آموزشگاه irbasic4android ایران بیسیک فور اندروید

بزرگترین مرجع فارسی آموزش بیسیک فور اندروید همراه با تمامی برنامه های اندروید

آموزشگاه irbasic4android ایران بیسیک فور اندروید

بزرگترین مرجع فارسی آموزش بیسیک فور اندروید همراه با تمامی برنامه های اندروید

در این سایت آموزش کامل برنامه نویسی با B4a ارائه میشه
تمامی مطالب با ذکر منبع هستن و درصورت لزوم و درخواست صاحب اصلی مطلب حذف خواهد شد.

کلمات کلیدی
آموزش برنامه نویسی اندروید آموزش برنامه نویسی بیبسیک 4 اندروید آموزش برنامه نویسی بیسیک فور اندروید b4airanamozesh آموزش ساخت برنامه پیامکی بررسی تبلت Asus MeMo Pad 8 2014 گوشی‌هایی که اندروید ۶ را دریافت می‌کنند آپدیت دیتابیس بصورت آنلاین آموزش ساده اجرا کردن یک برنامه داخل برنامه خودمون آموزش اجرای کار با صوت فارسی! آموزش ساده برای محصولات مصرفی با درون پرداخت ConsumeProduct فیلم آموزش Android Studio آموزش ساخت اپلیکیشن Android کمتر از یک ساعت با Android Studio آموزش برنامه نویسی Android برای توسعه دهندگان پر مشغله آموزش برنامه نویسی Android با Eclipse ساخت برنامه های سودآور iOS و Android بدون کدنویسی دانلود سورس برنامه تلگرام فیلم آموزش basic4android به زبان فارسی فیلم آموزش basic4android ساخت کتاب با بیسیک فور اندروید برنامه نویسی basic4android آموزش فارسی بیسیک فور اندروید آموزش حرفه ای بیسیک فور اندروید آموزش برنامه نویسی اندروید با Basic4Android به زبان فارسی آموزش برنامه نویسی basic4android آموزش Basic4android آموزش ساخت امتیاز دهی در مارکت بازار آموزش بیسیک فور اندروید
بایگانی

۲ مطلب با کلمه‌ی کلیدی «آموزش ساخت برنامه پیامکی» ثبت شده است

با سلام دوستان در این پست قراره آموزش ساخت برنامه پیامکی به همراه اشتراک گذاری پیامک و زیبا سازی برنامه پیامکی براتون بزارم که انشالله با این آموزش بتونید برنامه های زیبایی  برای خودتون درست کنید.

 

 

۱ نظر موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۴ ، ۱۲:۲۵

 قسمت دوم آموزش برنامه پیامکی

 

با سلام دوستان در این پست قراره قسمت دوم  آموزش ساخت برنامه پیامکی به همراه اشتراک گذاری پیامک و زیبا سازی برنامه پیامکی براتون بزارم که انشالله با این آموزش بتونید برنامه های زیبایی  برای خودتون درست کنید.

 

 

 

 

 

 

 

 ما برای ساخت این برنامه احتیاج به کتابخانه های Clipboard - StringUtils - SQL - Reflection  داریم

 

 

حالا به صفحه کد نویسی می رویم و کار اصلی ما از اینجا به بعد شروع میشه دوستان دقت کنید ...

دوستان اولین کار مانند عکس پایین تنظیمات را انجام بدین

 

 

 

دوستان دقت کنید ما در قسمت SupportedOrientations ما اون رو portrait (عمودی) قرار دادیم که پیام ها مانند عکس های بالا نمایش داده بشن...

 

خب حالا باید آبجتهای که در Layout1 گذاشتیم رو فراخوانی و به صفحه کد نویسی نسبت بدیم مانند عکس پایین ...

 

دقت کنید فعلا برای اکتیویتی اول یا Main از Layout1  استفاده می کنیم

 


 

حالا در قسمت Sub Globals مانند عکس پایین آبجکتهای انتخابی را مشاهده می کنیم

 

 

حالا باید به قسمت Sub Activity_Create برویم و کد های زیر را بنوسیم

 

 

در خط 29 ما layout1  رو فراخونی می کنیم

 

در خط 30 و 31 ما دو منو در ListView  از نوع AddTwoLines می سازیم

شما می توانید منوهای بیشتری با موضوع های مختلف قرار بدین

 

در خط 32 ما ارتفاع منو رو انتخاب می کنیم

 

در خط 33 ارتفاع لیبل و همون متن داخل ListView رو مقدار دهی می کنیم

 

در خط 34 سایز متن داخل ListView رو مقدار دهی می کنیم

 

در خط 35 رنگ متن داخل ListView  رو انتخاب می کنیم

 

 در خط 36 ما متن داخل ListView  رو وسط چین قرار می دهیم

 

در خط 37 برای متن داخل ListView  ما یک فونت قرار می دهیم


در خط 38 برای Label1 که همان عنوان متن ما در اکتیویتی اول هستش رو یک فونت زیبا قرار می دهیم

 

دوستان حالا برای منو های خود رابطی جهت کلیک کردن و رفتن به یک اکتیویتی دیگه در ListView  مانند عکس پایین کد ها رو می نویسیم

ولی توجه داشته باشید که جهت رفتن به صفحه دیگه احتیاج به اکتیویتی های دیگه داریم که آنها را بعدا می زاریم (این موارد رو قبلا توضیح دادم )

 

 

 حالا ما احتیاج به یک اکتیویتی دیگه برای نمایش پیام ها داریم که مانند عکس های پایین اون رو انتخاب و اسم اون رو s1 قرار می دهیم.

 

 

حالا ما یک اکتویتی داریم که تنظیمات زیر را برای اون انجام میدهیم



 آموزش ساخت فایل db

اینجا باید یه توضیح بدم که ما باید اول یک فایل db برای برنامه خود بسازیم که جهت ساخت اون از این قسمت استفاده کنید و کاملا آموزش داده شده است

 

 

 توجه

دوستان پس از اینکه فایل db را درست کردید اون را در پوشه Filse داخل پروژه خودتون بزارید حالا در پایین سمت راست روی تب Files کلیک کنید و بروی دکمه  Sync بزنید تا فایل در برنامه لود بشه تا بتونید اون رو فراخوانی کنید

 

 حالا باید در قسمت Process_Globals کد های زیر را بنویسیم


 

در خط 8 ما متغییری از نوع SQL برای اینکه پیام های ما از داخل یک فایل db فراخوانی میشه رو می نویسیم

در خط 9 ما متغییری از نوع Cursor جهت نمایش فایل های داخل sql می نویسیم

 

خب حالا در قسمت Sub Globals باید مانند عکس پایین متغییر ها رو بنوبسیم

 


 

 خط 14 تا 22 متغییر هایی هستن که آبجکتهای اون رو ساختیم و به برنامه معرفی می کنیم (قبلا توضیح دادم)

 
در خط  24  یک متغییر از نوع Typeface جهت فراخوانی نوع فونت ما برای نوشته ها معرفی می کنیم

در خط 25 یک متغییر  از نوع String جهت نمایش متن در ScrollView معرفی می کنیم

در خط 26 یک متغیر از نوع Float جهت تنظیم ارتفاع معرفی می کنیم


در خط 27 یک متغییر از نوع StringUtils جهت تعیین ارتفاع پنل و txt در ScrollViewمعرفی می کنیم

 

در خط 28 یک  Int جهت ارتفاع پنل در ScrollView  معرفی می کنیم

 

خب حالا باید به قسمت Sub Activity_Create برویم

 

در این قسمت باید فایل db رو فراخوانی کنیم

 

و در خط 35 می گوییم اگر این فایل در گوشی نبود

و در خط 36 اون رو کپی کن به مسیر دلخواه و پایان

 و در خط 38 ما SQL رو IsInitialized می کنیم

و در خط 39 SQL1 رو به فایل db نسبت می دهیم و اون رو فراخونی می کنیم

در خط خط 41 ما نشانه گر یا cursur1 رو برابر می کنیم با یکی از فیلد های داخل فایل db که ما اون را sms قرار دادیم

 در خط 43 برای متن های داخل فایل db یک فونت قرار می دهیم

در خط 44 هم لایئوتی که با نام sv ساخته بودم رو فراخوانی می کنیم

 

 

حالا در خط 46 برای اینکه ردیف های داخل فایل db بصورت پشت سر هم قرار بگیرن ما یک حلقه For تعریف و نشانه گر رو به اون نسبن می دیم

در خط 47 نشانه گر را برابر موقعیت i قرار می دهیم

در خط 48 هم text رو برابر نشانه گر و نمایش متن داخل فیلد sms قرار می دهیم

 

در خط 49 ما ScrollView1 را به پنل نسبت و رنگ اون رو Transparent قرار می دیم تا پس زمیته اون نمایش داده نشه

 

 حالا برای اینکه پنلی را که برای نمایش متن ها در داخل db ساخته بودیم رو به ScrollView1 تعریف و لایئوت رو فراخونی کنیم از عکس بالا استفاده می کنیم 

 

و در خط 51 یک متغییر از نوع Panel می سازیم

 

در خط 52 Panel را Initialize می کنیم

 

در خط 53  به  Panel  لادوتی که با نام main ساخنه بودیم نسبت می دهیم

 

 در خط 56 ما برای اینکه عنوان موضوع انتخابی را در پنل داشته باشیم از این کد استفاده می کنیم

و در خط 57 هم برای اون فونت تعریف می کنیک تا کارمون زیبا تر بشه

 

 

در خط 59 ما  Tag باتن btnshare رو برابر با I قرار می دهیم

در خط 60 ما  Tag باتن btncopy رو برابر با I قرار می دهیم

در خط 61 ما  text باتن btnnumber رو برابر با I قرار می دهیم تا اعداد پشت سر هم و از یک (1) شروع بشن

و در خط 62 ما برای btnnumber یک فونت فرا خوانی می کنیم

 

 

 

در خط 64 ما ارتفاع رو به لیبل و نوع فونت و اندازه اون رو تعریف می کنیم

در خط 65 برای Label1  که نمایش متن های  ما را برعهده دارد رنگ تعیین می کنیم

در خط 66 ارتفاع پنل ها را از همدیگه تعیین می کنیم

در خط 67 میزان اندازه پنل ها از همدیگر رو تعریف می کنیم

در خط 68 Next رو برای ادامه حلقه For میزاریم

در خط 69 ScrollView1 را به پنل و ارتفاع آنها از همدیگر تعریف می کنیم

در خط 70 برای Label5 که عنوان منوی ما را در اکتیویتی نمایش می دهد رو تعیین می کنیم

در خط 71 هم برای Label5 یک فونت فراخوانی می کنیم

 

 

در عکس بالا مشاهده می کنید برای Button1 ما کد برگشت به اکتیویتی قبلی یا اصلی را فرا خوانی می کنیم

 

 

 

دوستان عزیز در عکس بالا توابعی برای ارتفاع لیبل ها و  پنل ها می باشد (مشکلی بود اعلام کنید)



در عکس بالا ما برای btnshare که یک Button می باشد دستور share  کردن متن داخل یک پنل را می دهیم

دوستان این کد برای بیشتر برنامه های که با SQL ساخته می شوند کار برد دارد

فقط یک نکته که برای هر موضوع در خط 111 و 117 حتما فیلد مورد نظر در فایل db را که قرار اشتراک گذاری انجام بشه رو برای هر اکتیویتی و بنا به نوع فیلد تغییر بدید

مثال : ما در فایل db دو فیلد به نام های sms و sms2 داریم که برای هر کدام از اکتیویتی ها و یا موضوع ها این را تغییر بدبد

 

 

 

در عکس بالا ما برای btncopy که یک Button می باشد دستور copy کردن متن داخل یک پنل را در کلیپ بورد می دهیم

دوستان این کد برای بیشتر برنامه های که با SQL ساخته می شوند کار برد دارد

فقط یک نکته که برای هر موضوع در خط 130 و 137 حتما فیلد مورد نظر در فایل db را که قرار اشتراک گذاری انجام بشه رو برای هر اکتیویتی و بنا به نوع فیلد تغییر بدید

مثال : ما در فایل db دو فیلد به نام های sms و sms2 داریم که برای هر کدام از اکتیویتی ها و یا موضوع ها این را تغییر بدبد

دوستان سه عکس آخر بصورت کلی و در همه جا کاربرد دارند و نیاز به توضیح زید نبود فقط مشکلی بود مطرح کنید

 

و سپس برنامه خود رو اجرا کنید ..

 

 دانلود سورس پروژه

 

 

با تشکر از تمام دوستان

 

التماس دعا

 

دوستان نظر یاد تون نره

منبع : b4airanamozesh
۳ نظر موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۴ ، ۱۲:۲۴