اموزش برنامه نویسی اندروید

سورس/نرم افزار/کتابخانه

اموزش برنامه نویسی اندروید

سورس/نرم افزار/کتابخانه

۲ مطلب با موضوع «اموزش تصویری» ثبت شده است

آموزش نصب پکیج sdk

نرم افزار sdk که در پست های قبل گذاشتم خالیه یعنی باید پکیج های اون رو نصب کنید

که آموزش نصبش در سایت قرار گرفت در ادامه مطلب میتونید تموم پکیج ها وآموزش نصبش رو ببینید

 
خودم میتونستم چنین آموزش رو تدارک ببینم امادر سایت های دیگه موجود بود گفتم بذارم توسایت انشالله فیلم نصب همه رو بزودی میذارم
بترتیب مراحل رو دنبال کنید:
پسورد : ندارند
1.برنامه SDK Manager رو اجرا کنید (بهتره راست کلیک کنید و گزینه Run as administrator رو انتخاب کنید.
 
 
۲.وقتی SDK Manager رو باز می‌کنی خودش میره دنبال بسته های دردسترس و لیستش رو نشون می ده، و چون گوگل ایران رو تحریم کرده با IP ایرانی لیست رو براتون نشون نمی ده ولی فایلی که لازمه دانلود کنید رو در ادامه براتون گذاشتم.
*هر کدوم از نسخه های SDK مخصوص یک نسخه از اندرویده مثلا gingerbread  یعنی Android 2.3.3 و یا Froyo یعنی Android 2.2..
دانلود نسخه های مختلف اس دی کی ‌SDK
۳.وقتی SDK رو دانلود کردید برای ادامه‌ی کار باید پوشه ی platform-tools رو هم داخل فولدر مربوط به SDK Manager قرار بدید (کنار فولدر platforms و tools و اینا) و یادتون باشه از حالت فشرده (zip) خارج کنید.
پسورد:ندارند

دانلود platform-tools برای کاربران ویندوز نسخه ۲۰  - 1.7 MB

دانلود platform-tools برای کاربران مک نسخه ی ۲۰ - 1.6 MB

دانلود platform-tools برای کاربران لینوکس نسخه ی ۲۰ - 1.7 MB

و همین طور باید فولدری به نام build-tools ایجاد کنید (در محلی که SDK رو ذخیره کردید) و build-tools مربوط به سیستم عاملتون رو دانلود کنید و از حالت فشرده خارج کنید و بذارید تو فولدر build-tools ای که الان ایجاد کردید.

دانلود build-tools برای کاربران ویندوز نسخه ی 20 - 19.9 MB

دانلود build-tools برای کاربران مک نسخه ی 20  - 20.6 MB

دانلود build-tools برای کاربران لینوکس نسخه ی 20  - 20.5 MB

۴.با توجه به نرم افزاری که می خواید بنویسید باید یکی از نسخه های اندروید رو دانلود کنید، اگه ویژگی خاصی که مربوط به نسخه های بالاتر نیست توی برنامتون قرار نیست استفاده کنید، پیشنهاد میشه SDK platform Android 2.1  رو دانلود کنید تا تعداد کاربران بیشتری بتونن از برنامتون استفاده کنن.
(مثلا اگه برنامتون رو با Android 2.3.3 بسازید، کسانی که Android 2.2 دارن (یا مدل پایین تر) نمی تونن از برنامه شما استفاده کنن پس اگه ویژگی خاصی از نسخه ی بهتر رو استفاده نکردید، Android 2.1 رو دانلود کنید)
API-7 که مربوط به Android 2.1 هست، API-8 که مربوط به Android 2.2 هست و API-10 که مربوط به Android 2.3 هست و ... رو براتون آپلود کردم :
پسورد:ندارند

دانلود API-7 [حجم ۶۷ مگابایت] - یه لینک مستقیم دیگه برای API-7

دانلود API-8 [حجم ۷۴ مگابایت] - یه لینک مستقیم دیگه برای API-8

دانلود API-10 [حجم ۸۲ مگابایت] - یه لینک مستقیم دیگه برای API-10

دانلود API-11 [حجم ۱۰۰ مگابایت] - یه لینک دیگه برای API-11

دانلود API-13 [حجم ۱۰۳ مگابایت] - یه لینک دیگه برای API-13

دانلود API-14 [حجم ۴۳ مگابایت] - یه لینک دیگه برای API-14

دانلود API-15 [حجم ۴۲ مگابایت] - یه لینگ دیگه برای API-15

دانلود API-16 [حجم ۴۵ مگابایت] - یه لینک دیگه برای API-16

دانلود API-17 [حجم ۴۵ مگابایت] - یه لینک دیگه برای API-17

دانلود API-18 [حجم ۴۶ مگابایت] - یه لینک دیگه برای API-18

دانلود API-19 [حجم ۶۱ مگابایت] - یه لینک دیگه API-19

برای استفاده از این بسته ها باید بعد از دانلود از حالت zip خارجشون کنید و داخل فولدر platforms در پوشه‌ی مربوط به SDK بذارید. مثلا برای این عکسی که گذاشته شده فولدر platforms باید در مسیر C:Program FilesAndroidandroid-sdkplatforms، پیدا بشه (اگه وجود نداره خودتون یه فولدر با این اسم بسازید) و بعد فولدر دانلود شده رو توش قرار بدید.

در ضمن اگه تمایل دارید Sample رو هم دانلود کنید، چون حاوی یک پروژه ی مثال از خود شرکت گوگل هست که می‌تونه خیلی کمکتون کنه:
پسورد:ندارند

دانلود API-8 Samples [حجم ۷ مگابایت]

دانلود API-11 Samples [حجم ۱۱ مگابایت] - یه لینک دیگه برای API-11 Samples

دانلود API-12 Samples [حجم ۱۱.۵ مگابایت] - یه لینک دیگه برای API-12 Samples

دانلود API-13 Samples [حجم ۱۲ مگابایت] - یه لینک دیگه برای API-13 Samples

دانلود API-14 Samples [حجم ۱۵.۵ مگابایت] - یه لینک دیگه برای API-14 Samples

دانلود API-15 Samples [حجم ۱۵ مگابایت] - یه لینک دیگه برای API-15 Samples

دانلود API-16 Samples [حجم ۱۴ مگابایت] - یه لینک دیگه برای API-16 Samples

دانلود API-17 Samples [حجم ۱۴ مگابایت] - یه لینک دیگه برای API-17 Samples

دانلود API-18 Samples [حجم ۱۹ مگابایت] - یه لینک دیگه برای API-18 Samples

دانلود API-19 Samples [حجم ۲۸.۵ مگابایت] - یه لینک دیگه برای API-19 Samples

برای استفاده از این بسته ها باید بعد از دانلود از حالت zip خارجشون کنید و داخل فولدر samples در پوشه‌ی مربوط به SDK بذارید. مثلا برای این عکسی که گذاشته شده فولدر samples باید در مسیر C:Program FilesAndroidandroid-sdksamples، پیدا بشه (اگه وجود نداره خودتون یه فولدر با این اسم بسازید) و بعد فولدر دانلود شده رو توش قرار بدید.

۵.وقتی بسته های مورد نظرتون رو دانلود کردید، دوباره SDK Manager رو اجرا کنید،
۵ نظر موافقین ۰ مخالفین ۰ ۰۳ تیر ۹۴ ، ۰۱:۳۱
.

در این قسمت شما را با ساخت کتاب با ویژگی های که بیشتر کاربران احتیاج به آن دارند آشنا می کنیم  انشاالله با نظرات خود ما را یاری کنید ....!!
نکته (برای زیبای کار خود حتما طرح های زیبا درست کنید تا برنامتون بهتر و قشنگ تر بشه )




شروع آموزش

خوب مثل همیشه برنامه را باز کرده و در زیر منوی Project قسمت Package Name کلیک کرده و یک نام که بعنوان مثال ما آن را  Book.B4a قرار دادیم می نویسیم
توجه: اینجا باید اسم برنامه چند بخشی باشد بخاطر همین هم در وسط book و b4a نقطه (.)می گذاریم





حالا به صفخه کد نویسی مراجعه میکنیم و در قسمت Region در جلوی ApplicationLabel نام برنامه رو  تغییر می دهیم (این مطالب قبلا توضیح داده شده )
و مقدار FullScreen را True جهت تمام صفحه شدن
و مقدار IncludeTitle را  False جهت غیر فعال کردن عنوان صفحه انجام می دهیم



خوب در اینجا می خوایم برای ریبا تر کردن کتابمون یک splash بسازیم

توجه : دوستان اگر با مراحل این قسمت درست آشنایی ندارید حتما این قسمت رو هم کار کنید برای زیبای برنامه خیلی بدرد بخور هستش splash

خب برای آشنایی بیشتر شما عزیزان در همین مرحله باز هم توضیح می دم
در صفحه اصلی یا همان main  به پنجره designer وارد میشویم و یک layout با نام start می سازیم و در قسمت   ِDesigner > Activity > Activity Properties > images file > Add images  رو کلیک کنید و یک عکس انتخاب کنید



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

Designer > Activity > Activity Properties > drawable > Bitmapdrawable >images file

خوب حالا layout رو ذخیره میکنیم و به صفحه کد نویسی می رویم و کد زیر را می نویسیم



خوب در عکس بالا در قسمت timer_tick ما یک ارتباط با صفحه ای دیگر را دادیم که اسم اون صفحه رو s1 قرار دادیم که پس از گذشت زمان صفحه splash ما به صفحه دوم یا s1 انتقال پیدا کنه
حالا ما احتیاج به یک صفحه جدید یا Activity Module نیاز داریم که برای ساختن اون مانند شکل های زیر عمل و نام آن صفحه را s1 قرار دهید .







خوب صفحه بعد ما به نام s1 ساخته شد
حالا به پنجره designer وارد میشیم و یک layout با نام s1 قرار می دهیم

توجه : اگر نام صفحه(Activity Module) و نام لای اوت ( layout ) با هم یکی باشد در صد خطا کمتر می باشد همانند ما که نام هر دو را s1 قرار دادیم .

خوب حالا از زیر منوی Add view > ListView1 رو انتخاب کنید (توضیح داده شده)



که در عکس پایین ListView1 انتخابی  می باشد



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

در این صفحه یا همان s1 به پنجره designer وارد میشویم و یک layout با نام s1 می سازیم و در قسمت   ِDesigner > Activity > Activity Properties > images file > Add images  رو کلیک کنید و یک عکس انتخاب کنید (مانند مراحل قبل که عکس انتخاب می کردیم)



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

Designer > Activity > Activity Properties > drawable > Bitmapdrawable >images file

و در قسمت Designer Scripts محل قرار گیری  ListView1  را مشخص می کنیم .


 
خوب حالا layout رو ذخیره میکنیم و به صفحه کد نویسی می رویم و مانند شکل زیر کد ها را می نویسیم


در شکل بالا در قسمت Sub Globals مشاهده می کنید ما یک ListView تعریف کر ده ایم

و در قسمت Activity_Create نیز کدهایی را جهت ساخت لیست در ListView  تعریف  می کنیم

که در خط 18 layout خود را فراخوانی می کنیم
در خط 19 تا  21 سه منو یا سه خط در  ListView  ایجاد می کنیم
در خط 23  مقدار ارتفاع هر منو را در  ListView   را dip مشخصی می کنیم
در خط 24  مقدار سایز نام منو را مشخص می کنیم 
در خط  25 رنگ نام منو را مشخص می کنیم
در خط  26 میگویم که منو های ما وسط چین قرار بگیرد

حالا باید در این فسمت عکس پس زمینه  منوها  رو در  ListView  مشخص کنیم .
در خط 28 یک متغییر از نوع BitmapDrawable  می سازیم
و در خط 29 اون رو Initialize و عکس مورد نظر زو فرا خوانی می کنیم
نکته : تمام عکس ها و فونت ها و فایلهای که باید در برنامه نشون داده بشن در قسمت فایل پایین سمت  چپ  برنامه add شده باشن .

و در خط 30 مشخص می کنیم که عکس پس زمینه انتخابی برای هر منو در ListView   فعال بشه.

خب حالا در عکس پایین می خواهیم بگوییم که با کلیک کردن بر روی هر منو به یک صفحه برود
که برای این کار از دستور زیر استفاده می کنیم



نکته خیلی مهم : حلقه If یک قید شرطی هستش که به صورت زیر نوشته می شه

then  جواب =سئوال If
دستور
End If

که  هر کدام از منو های ساخته شده برای ساختن دستور از 0 شروع می شود مانند شکل بالا

که ما می گوییم اگر (if) سئوال (Position ) = جواب منو اول (مقدارش را صفر میدهیم 0)  چکار کند حالا دستور(" StartActivity("s2  به صفحه بعد برو و در پایان end if را قرار می دهیم

که در نهایت صفحه ما به این شکل خواهد شد .


خب حالا می خواهیم دستوراتی که به هر منو در لیست ویو داده ایم را عملی کنیم

خوب در عکس بالا  ما به هر منو یک ارتباط به وسیه StartActivity دادیم تا به صفحه ای دیگر برویم و ما احتیاج به دو صفحه دیگر داریم  که اسم اون صفحه ها رو s2 و s3 قرار می دهیم و برای هر کدام یک layout  با همان  نام ها می سازیم (دز بالا آموزش داده شد)

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

خب حالا به منوی Designer بروید و یک ScrollView1 یسازید سپس مانند  شکل زیر از قسمتVisibel  اون رو False   کنید و ..


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



در قسمت Globals مانند شکل بالا  چند متغیر درست می کنیم که:

در خط 15 یک  ScrollView  معرفی می کنیم
در خط 16 یک  Int جهت ارتفاع پنل در ScrollView  معرفی می کنیم
در خط 17  یک متغییر  از نوع String جهت نمایش متن در ScrollView معرفی می کنیم
در خط 18 یک متغییر از نوع StringUtils جهت تعیین ارتفاع پنل و txt در ScrollViewمعرفی می کنیم
در خط 19 یک متغیر از نوع Float جهت تنظیم ارتفاع در ScrollView با dip معرفی می کنیم
در خط20 یک متغییر از نوع Typeface جهت فراخوانی نوع فونت ما برای نوشته ها معرفی می کنیم

حالا در قسمت Activity_Create می رویم

در خط 25 مثل همیشه layout ساخته شده این صفح رو فراخوانی می کنیم
در خط 26 یک فایل txt که در آن متن ما قرار داره و اون را در پوشه Files برنامه کپی کرده ایم را فرا خوانی می کنیم
در خط 27 هم فونت بکار گیری جهت نمایش متن با آن فونت را فراخوانی می کنیم

در خط 28 تابع ساخت اسکرول ویو را معرفی می کنیم

خب در تابع Scroll باید تنظیماتی را انجام بدهیم که همانند شکل زیر آنها رو می نویسیم


خب در این قسمت هم تابع تنظیم ارتفاع لیبل ها در ScrollView رو تعریف می کنیم



دوستان فعلا تا اینجا داشته باشین تا بعد توضیحات مربوط به دو تابع Scroll و ارتفاع لیبل ها رو توضیح بدم فعلا ...

خب برای صفحه بعد هم که S3 هستش هم این مراحل رو تکرار کنید

در آخر اگر مشکلی داشتید حتما مطرح کنید تا مشکلتون برطرف بشه ....!!!؟؟؟

دانلود عکس های مورد نیاز جهت ساخت این قسمت از آموزش .

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

 

 

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