#android #start #pdf #book
با عرض سلام ! خیلی از افرادی که دنبال برنامه نویس اندروید میرن نمی دونن از کجا شروع کنن و وقتی میفهمن باید جاوا بلد باشن ممکنه بیخیال بشن یا زمان زیادی ازشون ببره ولی اگه زبان جاوا رو فول باشین صد در صد بهتره اما ما یه راه ساده تر جلوتون گذاشتیم که البته معرفیش با ماست سایت code.tutplus یه سری مقالاتی با عنوان learning java for android داره که شما اگه اونو کامل بخونین واقعا خیلی کمکتون می کنه و کافیه پس حتما مطالعه این سری مقالات رو از دست ندین
http://code.tutsplus.com/series/learn-java-for-android-development--mobile-22888
در خود کانال هم بیشتر مباحث هم جاوا و هم اندروید گفته میشه ولی در سطح کانال ! و مباحث اضافه رو باید حتما خودتون بخونین و یاد بگیرین پس به این سایت ها حتما یه سری بزنین .
فارسی :
kamalan.com
kelidestan.com/android
androidcode.ir
http://uncocoder.com/
http://nikandroid.com/
انگلیسی:
developer.android.com
(مرجع اصلی اندروید )
androidhive.com
(فقط کافیه چند بار به سایتش برین ! از مشتریان همیشگیش میشین 😉)
vogella.com
(یکی از کامل ترین سایت ها و مباحثو کاملا تشریح می کنن)
tutorialspoint.com
اینا جزو بهترین ها هستند و کتاب های پیشنهادی :
Android 3 Application Cook Book
The BUsy Coders Guide To Android Developement
Begining Android 4 Games Developement
(در مورد ساخت بازیست ولی مباحث تخصصی اندروید رو توش داره مانند نوشتن و کار کردن با فایل ها ، سنسورها ،تشخیص انواع تاچ و ... )
سعی کردم ترتیب هم رعایت کنم یعنی کتابا رو به ترتیب بخونین و همچنین سایت ها ولی مرجع اصلی که سایت deveoper.android هست رو هیچ وقت فراموش نکنیم و از جدیدترین Api ها استفاده کنین .ممنونم از وقتی که برای خوندن مقالات می گذارین و در ادامه کتابا فرستاده میشن.
محمد غفاری فر
@androiddevelop
با عرض سلام ! خیلی از افرادی که دنبال برنامه نویس اندروید میرن نمی دونن از کجا شروع کنن و وقتی میفهمن باید جاوا بلد باشن ممکنه بیخیال بشن یا زمان زیادی ازشون ببره ولی اگه زبان جاوا رو فول باشین صد در صد بهتره اما ما یه راه ساده تر جلوتون گذاشتیم که البته معرفیش با ماست سایت code.tutplus یه سری مقالاتی با عنوان learning java for android داره که شما اگه اونو کامل بخونین واقعا خیلی کمکتون می کنه و کافیه پس حتما مطالعه این سری مقالات رو از دست ندین
http://code.tutsplus.com/series/learn-java-for-android-development--mobile-22888
در خود کانال هم بیشتر مباحث هم جاوا و هم اندروید گفته میشه ولی در سطح کانال ! و مباحث اضافه رو باید حتما خودتون بخونین و یاد بگیرین پس به این سایت ها حتما یه سری بزنین .
فارسی :
kamalan.com
kelidestan.com/android
androidcode.ir
http://uncocoder.com/
http://nikandroid.com/
انگلیسی:
developer.android.com
(مرجع اصلی اندروید )
androidhive.com
(فقط کافیه چند بار به سایتش برین ! از مشتریان همیشگیش میشین 😉)
vogella.com
(یکی از کامل ترین سایت ها و مباحثو کاملا تشریح می کنن)
tutorialspoint.com
اینا جزو بهترین ها هستند و کتاب های پیشنهادی :
Android 3 Application Cook Book
The BUsy Coders Guide To Android Developement
Begining Android 4 Games Developement
(در مورد ساخت بازیست ولی مباحث تخصصی اندروید رو توش داره مانند نوشتن و کار کردن با فایل ها ، سنسورها ،تشخیص انواع تاچ و ... )
سعی کردم ترتیب هم رعایت کنم یعنی کتابا رو به ترتیب بخونین و همچنین سایت ها ولی مرجع اصلی که سایت deveoper.android هست رو هیچ وقت فراموش نکنیم و از جدیدترین Api ها استفاده کنین .ممنونم از وقتی که برای خوندن مقالات می گذارین و در ادامه کتابا فرستاده میشن.
محمد غفاری فر
@androiddevelop
Code Envato Tuts+
Learn Java for Android Development Code Tutorials | Envato Tuts+
In this session, you’ll become familiar with Java, the programming language used to develop Android applications. Our goal is to prepare those already familiar with one programming language, such...
Forwarded from AndroidBot
teach_your_self_java_in_21_days.pdf.zip
5.5 MB
Forwarded from AndroidBot
beginning_android_4_games_development.pdf
12.6 MB
البته این کتابا یکم قدیمی هستند مخصوصا کتابه جاوا ! اما پر محتوا ! برای مباحث جدید مانند متریال دیزاین و ... برنامه های ویژه ای داریم .
جلسه نهم آموزش برنامه نویسی اندروید امشب ساعت 10 .
برخی از مباحثی که امشب تدریس میشه :
●تغییر سایز ابزارها با کد
●اشنایی با RadioButton
و معرفی برخی از امکانات در ابزارها
و...
@androiddevelop
با فروارد کردن این پیام در گروه هاتون از ما حمایت کنین ممنون 😊
برخی از مباحثی که امشب تدریس میشه :
●تغییر سایز ابزارها با کد
●اشنایی با RadioButton
و معرفی برخی از امکانات در ابزارها
و...
@androiddevelop
با فروارد کردن این پیام در گروه هاتون از ما حمایت کنین ممنون 😊
جلسه قبل ساخت نرم افزار را کمی جلو بردیم و یک سری نکات اولیه را در شروع ساخت برنامه به شما گفتم.
این جلسه میخوام راجع به ابزاراهابی که در صفحات مختلف قرار میگیرد حرف میزنیم و صفحه های پروژه را میسازیم.
اما قبل از آن کدی را میگم که جلسه پیش وقت نشد. در مورد دیزاین برنامه برای سایزهای مختلف گوشی حرف زدیم. خود من مثلا یک پوشه layout دارم. و میخواهم سایز دکمه ها را با کد زدن تغییر بدم با توجه به سایز صفحه.. البته بستگی به کار شما دارد. کدی که میگم خیلی جاها ممکن هست بدرد بخورد و یا نه گاها کاربردی نباشد برای برنامه تان.
این جلسه میخوام راجع به ابزاراهابی که در صفحات مختلف قرار میگیرد حرف میزنیم و صفحه های پروژه را میسازیم.
اما قبل از آن کدی را میگم که جلسه پیش وقت نشد. در مورد دیزاین برنامه برای سایزهای مختلف گوشی حرف زدیم. خود من مثلا یک پوشه layout دارم. و میخواهم سایز دکمه ها را با کد زدن تغییر بدم با توجه به سایز صفحه.. البته بستگی به کار شما دارد. کدی که میگم خیلی جاها ممکن هست بدرد بخورد و یا نه گاها کاربردی نباشد برای برنامه تان.
پس من میخواهم با کد سایزه دکمه ام را تغییر بدهم. وبا توجه به سایز گوشی. اما چطور..
خب برای کد زدن باید بریم داخل Activity و برید در OnCreate .
یکی از دکمه هایتان را فراخوانی کنید فعلا. مثلا:
یکی از دکمه هایتان را فراخوانی کنید فعلا. مثلا:
خب حالا باید یک سری چیزها را یاد بگیرید. اول اینکه چطوری طول و عرض دکمه را بتوانم بخوانم. کدش هست:
که getLayoutParams از اسمشم مشخص هست کارکردش. پارامترهای چیزی که میخواهید را میدهد و از بین آنها میتوانیم طول یا عرض را داشته باشیم.
حالا من نظرم این هست که بیایم طول و عرض را مثلا یک نسبتی از طول و عرض گوشی قرار بدهیم. من تست کردم مثلا 8/3 عدد مناسبی بود برای دیزاین ما. میتوانید تست کنید خودتان. میخوام بگم دکمه های من طول و عرضشان هردو (چون دایره هستند) برابر با 8/3 اندازه عرض گوشی باشد. خب اندازه عرض گوشی را چطور بگیریم. به این صورت:
حالا من نظرم این هست که بیایم طول و عرض را مثلا یک نسبتی از طول و عرض گوشی قرار بدهیم. من تست کردم مثلا 8/3 عدد مناسبی بود برای دیزاین ما. میتوانید تست کنید خودتان. میخوام بگم دکمه های من طول و عرضشان هردو (چون دایره هستند) برابر با 8/3 اندازه عرض گوشی باشد. خب اندازه عرض گوشی را چطور بگیریم. به این صورت:
getApplicationContext().getResources().getDisplayMetrics().widthPixels
خب حالا از اول مرور کنیم چه چیزی داشتیم. اول بگم که context در اصل برگرداننده ی یک سری اطلاعات از activity و یا application هست. در طول برنامه نویسیمان با یک سری از کاربردهایش اشنا میشویم. getApplicationContext مثلا برای این هست که ازکل اپلیکیشنتان context را برگرداند. میتوانید بعد از getApplicationContext() یک دات (.) بزنید و ببینید چه چیزهایی میتوانید بگیرید. بعد از آن هم گفتم getResources. اول یک مرور کنیم که دوتا متد پشت هم چگونه عمل میکنند.
با متدها که آشنایتان کردم. همچنین یادتان هست که گفتم متدها میتوانند return داشته باشند یعنی یک مقداری را برگرداند.
اما در این حالتی که گفتم الان، معمولا توی چنین حالتی method1 خروجیش یه کلاس هست که بیاید اسمش را بگذاریم method1Output. بعد از آن method2 رو داریم که قاعدتا توی کلاس method1Output وجود داره. ینی این کلاس هم متدی دارد در خودش به نام method2.
اما در این حالتی که گفتم الان، معمولا توی چنین حالتی method1 خروجیش یه کلاس هست که بیاید اسمش را بگذاریم method1Output. بعد از آن method2 رو داریم که قاعدتا توی کلاس method1Output وجود داره. ینی این کلاس هم متدی دارد در خودش به نام method2.
این قسمت را خوب دقت کنید چه چیزی میگم. چون ایندفعه توضیح میدهم اما درکل چنین کدهایی را زیاد خواهیم داشت.
اینجا اگه دقت کنید سه تا متد داریم پشت هم جای دوتا
getApplicationContext().getResources().getDisplayMetrics().
1)خب مشخص هست که getApplicationContext همان Context را به ما میدهد.
برای اینکه نوع خروجی متدها و یا ورودی هایشان (اگر دارد) را ببینید دکمه ctrl را نگه دارید و موس را ببرید روی اسم متدتان.
روی getApplicatioContext که اینکار را کنید چنین چیزی نوشته شده:
Public Context getApplicationContext()
برای اینکه نوع خروجی متدها و یا ورودی هایشان (اگر دارد) را ببینید دکمه ctrl را نگه دارید و موس را ببرید روی اسم متدتان.
روی getApplicatioContext که اینکار را کنید چنین چیزی نوشته شده:
Public Context getApplicationContext()