وبلاگ انجمن برنامه نویسی اندروید

p30droid.com
برنامه نویسی اندروید|آموزش برنامه نویسی اندروید|اندروید استودیو

۴۵ مطلب با موضوع «آموزش برنامه نویسی اندروید» ثبت شده است

جمعه, ۲۷ مرداد ۱۳۹۶، ۱۱:۳۲ ب.ظ

تفاوت بین val و var در kotlin

تفوت دو مقدار  val   و  var  در تعریف متغییر در کاتلین(کوتلین)

اگر  قصد دارید که  متغییری  تعریف  کنید و در ابتدا به  این متغییر  مقداری بدید دیگر نمیخواهید ان مقدار تغییر دهید از val  استفاده کنید  به صورت زیر

val name="Javad Zobeidi"
println(name)

دراصل val  فقط خواندنی هستش و متغییری که تعریف  بشه  فقط خواندنی  هستش

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

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

var name="Javad Zobeidi"
println(name)
name="Javad Zobeidi Zadeh"
println(name)

متغییر از نوع  var  یعنی یک متغییر خواندنی و نوشتنی هستش

ادامه مطلب

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۶ ، ۲۳:۳۲
اندروید ایران
جمعه, ۲۷ مرداد ۱۳۹۶، ۱۱:۳۱ ب.ظ

کتابخانه فشرده سازی ویدیو در اندروید

Video Compressor based in the Telegram for Android Telegram for Android app source code.

دریافت کتابخانه فشرده سازی ویدیو  

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

Important:

  • This project is based on an older version of the Telegram for Android app. A version from one year ago.
  • It is supposed to work on Android API 17+, however has not been tested properly on Marshmallow and above.
  • No major issues have been reported on Lollipop.
  • In order to have this project working correctly, it needs to be updated as the official Telegram for Android app does. No ETA at this time.

Quick workaround for issues found on API 17+:

  1. Download Telegram for Android from Google Play.
  2. Compress the video you are having issues with.
  3. The results are ok? Then, this project needs to be updated. Have issues with the compressed video? Sorry, the problem is with the original code this project is based on. Not much I can do on that.

  ادامه مطلب


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

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۶ ، ۲۳:۳۱
اندروید ایران
جمعه, ۲۷ مرداد ۱۳۹۶، ۱۱:۲۹ ب.ظ

آموزش کتابخانه Material Design Colors

کتابخانه Material Design Colors

با این کتابخانه به تمامی رنگ های Material Design دسترسی دارید و دیگر نیازی به گشتن در اینترنت برای پیدا کردن کدهای رنگی نیاز نخواهید داشت

mdc_screen.png.a6cc1ff82b793f6d5026831ca95da84b.png

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


ادامه مطلب

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۶ ، ۲۳:۲۹
اندروید ایران
جمعه, ۲۷ مرداد ۱۳۹۶، ۱۱:۲۸ ب.ظ

کتابخانه دکمه شناور floating button در اندروید

دریافت کتابخانه دکمه شناور floating button در اندروید 

5910206ddc2e8_ScreenShot2017-05-08at10_37_35.thumb.png.69786b85123d1f9af165eee191f27079.png

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

FloatingActionButton

Yet another implementation of Floating Action Button for Android with lots of features
ادامه مطلب
۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۶ ، ۲۳:۲۸
اندروید ایران
جمعه, ۲۷ مرداد ۱۳۹۶، ۱۱:۲۶ ب.ظ

پیکربندی اپلیکیشن با استفاده از Multidex

محدودیت ۶۵K متدها یکی از مشکلاتی است که کاربران با آن مواجه می شوند و multidexing به عنوان روشی برای این مشکل پیشنهاد شده است. Multidexing راه حلی بسیار خوبی از سوی گوگل است،

راه اندازی multidex

Multidexing یک راه حل کامل و همراه با مستندسازی های خوب است. به منظور بکارگیری multidex در پروژه پیشنهاد می شود که نگاهی به Android Developer site بیندازید، my Github نیز یک پروژه نمونه را برای آشنایی بیشتر در اختیار شما قرار می دهد.

تاثیر multidex بر کارآیی اپلیکیشن در هنگام راه اندازی

برخی از کلاس ها در بازه زمانی بین شروع اپلیکیشن و نمایش تمامی عکس ها توسط Proguard شناسایی نمی شوند در حالی که در فایل dex اصلی ذخیره شده اند. سوالی که مطرح می شود این است که چگونه از لود شدن این کلاس ها در حین راه اندازی اپلیکیشن مطلع شویم.

خوشبختانه متدی به نام findLoadedClass در ClassLoader وجود دارد، کار لازم بررسی ران تایم پس از پایان راه اندازی اپلیکیشن می باشد. پس از آن هر کلاسی که در فایل dex دوم ذخیره شده و در حین راه اندازی اپلیکیشن بارگذاری می شود به فایل dex اصلی جابجا شده و نام کلاس در فایل multidex.keep افزوده می شود.


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


ادامه مطلب

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۶ ، ۲۳:۲۶
اندروید ایران

آموزش اندروید


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


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

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ مرداد ۹۶ ، ۱۳:۳۴
اندروید ایران
چهارشنبه, ۲۵ مرداد ۱۳۹۶، ۰۱:۳۱ ب.ظ

آموزش کتابخانه Picasso

آموزش کتابخانه Picasso


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

در صورتی که در اپلیکیشن خود نیاز دارید تا تصاویری که از سمت سرور URL برای شما ارسال میشود را کش و نمایش دهید میتوانید از کتابخانه Picasso استفاده نمایید.

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

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ مرداد ۹۶ ، ۱۳:۳۱
اندروید ایران
چهارشنبه, ۲۵ مرداد ۱۳۹۶، ۱۲:۴۵ ب.ظ

Kotlin چیست؟

آموزش برنامه نویسی Kotlin

Kotlin چیست؟

Kotlin (کاتلین) یک زبان برنامه‌نویسی‌ست که با استفاده از آن میتوان برنامه نویسی اندروید را توسعه داد. نسخه های اخیر اندروید استودیو به طور رسمی از کاتلین پشتیبانی می‌کنن، مسئله‌ای که در Google IO 2017 اعلام شد.

kotlin تبدیل به bytecode جاوا میشود پس بنابراین به خوبی java میتونه روی اندروید اجرا بشه و از این نظر تفاوتی وجود نخواهد داشت. و اینکه میشه توی یک پروژه اندروید همزمان از kotlin و java استفاده کرد، بنابراین حتی اگر خیلی کم با کاتلین آشنا هستید باز هم میتونید بخشی از پروژه‌هاتون رو با کاتلین انجام بدید.

چرا Kotlin؟

دلیل اول اینکه با کاتلین میتونیم کدهایی تمیزتر و خواناتر بنویسیم. میدونیم که زبان جاوا boiler code زیاد داره. boiler code به کدهایی میگیم که جز syntax زبان هستن ولی همیشه بدون دلیل تکرار میشن و میشد حذفشون کرد.

 


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

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ مرداد ۹۶ ، ۱۲:۴۵
اندروید ایران
دوشنبه, ۲۲ خرداد ۱۳۹۶، ۰۲:۴۷ ب.ظ

پخش فیلم و موسیقی در اندروید با Videoview

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

در این آموزش قصد داریم به روشهای پلی کردن ویدئو در اندروید بپردازیم.

اندروید

پخش فیلم و موسیقی در اندروید با Videoview


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

۰ نظر موافقین ۰ مخالفین ۰ ۲۲ خرداد ۹۶ ، ۱۴:۴۷
اندروید ایران
دوشنبه, ۲۲ خرداد ۱۳۹۶، ۱۰:۴۷ ق.ظ

ایجاد پروژه در اندروید

ایجاد پروژه در اندروید


ابتدا برنامه Android studio رو باز کنید، سپس مراحل زیر رو انجام بدید :

1- از منوی فایل گزینه New و سپس Android Project را انتخاب کنید

ایجاد پروژه در اندروید



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