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

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

۳۶ مطلب در شهریور ۱۳۹۶ ثبت شده است

شنبه, ۴ شهریور ۱۳۹۶، ۰۱:۵۶ ب.ظ

معرفی کتابخانه Testing Support اندروید

کتابخانه  تست پشتیبان اندروید، یک بستر گسترده را برای تست برنامه های اندروید فراهم می کند. این کتابخانه با استفاده از مجموعه ای از رابط های برنامه کاربردی به شما امکان ساختن سریع کدها و تست برنامه را می دهد این کتابخانه شامل  تست رابط کاربری و JUnit4 نیز می باشد. می توانید این کتابخانه را از طریق API از داخل اندروید استودیو IDE  یا خط فرمان فراخوانی کنید. همچنین کتابخانه پشتیبان تست اندروید از طریق Android SDK قابل دسترسی است.

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

کتابخانه Testing Support اندروید شامل ابزار زیر می باشد:

AndroidJUnitRunner: سازگار با JUnit4 برای اجرای اندروید

Espresso: محیط تست UI ، محیطی مناسب برای تست رابط کاربری در یک برنامه

UI Automator: محیطی برای تست UI، مناسب برای تست روابط متقابل برنامه های کاربردی و نصب شده در سراسر سیستم

 

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

Garbage Collection

Garbage Collection چیست؟؟؟

کلاس‎هایی که برای خواناتر کردن برنامه تان می‎نویسید احتمالا یکی از چیزهایی ست که باید بعد از اتمام کار، از نظر مصرف RAM بهینه شوند. اگر درون یک حلقه در هر گام، یک شیء از کلاستان می‎سازید بهتر است راه دیگری را برای اجرا کردن آن قطعه کد انتخاب کنید. درست است که Garbage Collector در اندروید بسیار خوب عمل می‎کند و شما لازم نیست نگران کلاس‎هایتان باشید، اما اگر در کلاستان از Bitmap استفاده می‎کنید، اعتماد کردن به GC کمی ریسک محسوب می‎شود.

اگر در برنامه‎تان از عکس استفاده می‎کنید (که به احتمال خیلی زیاد استفاده می‎کنید) چه این عکس به صورت یک resource برای برنامه‎تان باشد و چه از اینترنت یا حافظه‎ی داخلی بارگذاری شود، یک خطر بسیار جدی برای برنامه‎تان محسوب می‎شود. عکس ها به طور بی‎رحمانه‎ای RAM مصرف می‎کنند و یکی از اصلی ترین علت خطای out of memory هستند.

 

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

چرا باید از Kotlin در اندرویداستفاده کنیم؟

کاتلین چیست ؟

کاتلین یک زبان برنامه نویسی تایپ اسکریتی میباشد برای ماشین مجازی JVM که اندروید ومروگر های بطوررسمی توسط گوگل برای اندروید پشتیبانی میشود.

 

زبان برنامه نویسی کاتلین توسط شرکت Jetbrain توسعه داده شده است .شرکت Jetbrain ایجاد کننده Intellij idea میباشد ،اندروید استودیو نیز براساس Intellij  میباشد .در مراسم گوگل i/o 2017 گوگل بطور رسمی کاتلین را زبان رسمی توسعه اندروید بنا نهاد.

 

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

آموزش RelativeLayout

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

در RelativeLayout میتوانید با استفاده از ویژگی های above,below,left,right تعیین کنید که ویجت ها به چه صورتی کنار هم قرار بگیرند.

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

هر کدام از آیتم های بالا دارای اصول و قاعده های مربوط به خود میباشند که میبایستی تمامی آنها را یادگرفته و بتوانیم تشخیص دهیم در چه زمانی از کدام Layout استفاده نماییم

 

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

دانلود جاوا JDK 1.8

کاربران گرامی انجمن اندروید ایران

با توجه به نیازی که احساس میشد و برای رضایت بیشتر کاربران گرام انجمن فایل نصبی JDK 1.8 نسخه 64 بیتی برای دانلود روی سرور انجمن قرار گرفته است و میتوانید آن را دانلود نمایید.امید است براحتی بتوانید برنامه های اندروید را راه اندازی نمایید

کیت توسعه جاوا (Java SE Development Kit – به اختصار JDK) شامل محیط اجرای جاوا (Java Runtime Environment – به اختصار JRE) به همراه ابزارهایی برای توسعه، دیباگ و مانیتورینگ اپلیکیشن‌های جاوا می‌باشد.کیت توسعه جاوا برای توسعه اپلیکیشن‌ها و اپلت‌های جاوا و همچنین اجرای آن‌ها ضروری است.

ابزارهای JDK به پنج دسته تقسیم می‌شوند:

  • ابزارهای پایه‌ای (Basic Tools)
  • ابزارهای فراخوانی متد راه دور (Remote Method Invocation – به اختصار RMI)
  • ابزارهای بین‌المللی سازی (Internationalization)
  • ابزارهای امنیتی
  • ابزارهای Java IDL

دانلود جاوا

لینک دانلود

http://p30droid.com/Download/java/jdk-8u51-windows-x64.exe

دوستدار شما- فرزاد سرسیفی

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

SqliteConvertor در اندروید

یکی از کارهایی که برای مدیریت دیتابیس برای برنامه نویسان اندروید الزام میباشد تبدیل دیتابیس ها به دیگر دیتابیس های دیگر میباشد مثلا mysql به sqlite و ....

برای تبدیل دیتابیس های دیگر به sqlite که نیاز برنامه نویسان میباشد ابزاری را معرفی میکنیم که توانایی این را دارد که دیتابیس های mysql، Oracle،Postgresql را به Sqlite تبدیل کند. آموزش اندروید     آموزش برنامه نویسی اندروید    برنامه نویسی اندروید    اندروید استودیو     آموزش اندروید استودیو

برای دریافت این نرم افزار به آدرس زیر مراجعه نمایید:

http://www.sqlabs.com/sqliteconverter.php
۰ نظر موافقین ۰ مخالفین ۰ ۰۲ شهریور ۹۶ ، ۲۰:۱۱
اندروید ایران
پنجشنبه, ۲ شهریور ۱۳۹۶، ۰۸:۰۹ ب.ظ

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

یک قطعه (Fragment) بخشی از واسط کاربری یک اپلیکیشن و یا رفتاری است که شما میتوانید آن را در یک فعالیت قرار دهید. این مولفه امکان طراحی پیمانه ای بیشتر فعالیت ها را فراهم میکند. می توان گفت که یک قطعه نوعی فعالیت فرعی (sub-acitivity) است. در ادامه نکات مهم مربوط به قطعه آورده شده است .

یک قطعه، دارای صفحه بندی خاص خود و همچنین رفتارهای مربوط به خود و callback های چرخه حیات مختص خود است.

شما می توانید، در زمان اجرای یک فعالیت، قطعاتی را به آن اضافه و یا از آن حذف کنید.

شما می توانید برای ایجاد یک واسط کاربری چند بخشی، چندین قطعه را با هم ترکیب کنید.

یک قطعه می تواند در چندین فعالیت مورد استفاده قرار بگیرد.

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

یک قطعه می تواند رفتاری را پیاده سازی کند که دارای هیچ مولفه واسط کاربری نیست.

قطعات در نسخه­ی Honeycomb اندروید به Android API اضافه شده اند که شامل API نسخه 11 است.

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

مثال زیر نشان میدهد که چگونه دو مولفه واسط کاربری که به وسیله­ی قطعات تعریف شده اند، می توانند در طراحی برای یک تبلت با هم ترکیب شوند ولی در طراحی برای یک گوشی از هم جدا شوند.

اپلیکیشن در زمان اجرا بر روی دستگاهی با سایز تبلت، می تواند شامل دو قطعه در فعالیت A باشد. با این حال، بر روی صفحه نمایش دستگاهی مانند گوشی، فضای کافی برای هر دو قطعه وجود ندارد. بنابراین فعالیت A، فقط شامل قطعه ای برای نمایش لیست مقاله ها خواهد بود و زمانی که کاربر یک مقاله را انتخاب می کند، فعالیت B آغاز می شود که شامل قطعه­ی دوم برای خواندن مقاله است.

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

گرافیک Flat برای موبایل

توی این مطلب یک گرافیک فوق العاده قشنگ میزارم امیدوارم مفید واقع شود

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

 

طرح کامل رو میتوانید از پیوست این تاپیک دانلود کنید


ادامه مطلب  گرافیک Flat برای موبایل

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

گرافیک موبایل فایل لایه باز آیفون 6

do.php?img=592

 

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


گرافیک موبایل  فایل لایه باز آیفون 6

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

طرح واسط کاربری اندروید Sleep Tracker

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

 

توی این تاپیک یک طرح فوق العاده حرفه ای بنام Sleep Tracker را قرار میدهم  ،در ادامه منبع اصلی این طرح رو هم نوشتم که بتونید طرح های بیشتر این سایت را مشاهده نمایید 

 طرح واسط کاربری اندروید Sleep Tracker

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