یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

بایگانی
تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

۱۷ مطلب با موضوع «کامپیوتر :: نرم افزار :: برنامه نویسی :: Java» ثبت شده است

 

اول اینکه امکان توسعه برنامه های اندروید در Eclipse به 3 روش میتونه انجام بگیره:

1- توسط Eclipse نسخه Eclipse for Android Developers

2- توسط پلاگین Andmore و نصبش در Eclipse نسخه Eclipse for Java Developers

3- توسط پلاگین ADT و نصبش در Eclipse نسخه Eclipse for Java Developers(عدم پشتیبانی از material design و Android 7)

 

دوم اینکه توسعه پلاگین ADT توسط گوگل متوقف شده، اما دیگر پلاگینهای توسعه اندروید توسط برنامه نویسای مجرب آزاد کماکان داره بروز میشه... (چون اصل کار توسط SDK انجام میشه و نه پلاگین)

 

مقایسه مهمترین ها: (Eclipse و AS، نه IntelliJ)
اکلیپس یک بستر و IDE غول پیکر و مستقل هست با بیشترین پلاگین در بین IDE ها.
اندروید استودیو یک IDE و کپی از برنامه IntelliJ هست.

۱ نظر ۹۴/۰۵/۱۵
یوشا آل ایوب

1- هنگامی که دستگاه با وضعیت Low-Memory مواجه می شه، متد onStop() توسط DVM/ART اندروید نادیده گرفته میشه. پس حتاالمکان برنامه و اطلاعات مهمش رو در متد onPause() finalize کنید و نه در متد onStop().

در وضعیت Low-Memory، گاهی استفاده از متد System.runFinalization() و System.gc() می تونه کارساز باشه.

 

2- طبق گفته گوگل، حتاالمکان متد ها رو static تعریف کنید. اینکار سرعت پردازش رو 15 تا 20 درصد افزایش میده.

 

3- URLConnection یا Apache HTTP؟

طبق گفته ی وبلاگ Jesse Wilson، عضو تیم توسعه DVM، Apache HTTP در اندروید Froyo و قبل تر باگهای کمتر و بیشترین سازگاری رو داره. درحالی که UrlConnection در اندروید Gingerbread و جدیدتر باگهای کمتر، امکانات بیشتر، بهینه تر و سازگاری بیشتری رو داره... پس در انتخاب اینها دقت کنید.

۰ نظر موافقین ۱ مخالفین ۰ ۹۴/۰۴/۱۳
یوشا آل ایوب

 

گوشی که درحال حاضر ازش استفاده می کنم، مدل S111 Spreadtrum ماله شرکت Kenxinda هستش... (چینیه -.- )

نزدیک به یک ساله که ازش استفاده می کنم و براش برنامه می نویسم.

خب خود گوشی نسخه اندرویدشو زده 4.0.0 ولی من خیلی وقت پیش مشکوک شدم که این گوشی اندرویدش 4 نیست، بلکه 3 یا 2 هه

دیروز که داشتم داخلش فایلگردی می کردم و برنامه های فابریکیشو decompile می کردم متوجه یه سوتی شدم:

۰ نظر ۹۴/۰۲/۰۱
یوشا آل ایوب

 

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

 

  • توضیحات

یک برنامه چراغ قوه کارامد، سبک و درعین حال ساده و سازگار با بیشتر دستگاه های اندروید نسخه 2.3.3 به بالا

تمامی شرایط، رخداد ها، تنظیمات دستگاه و وضعیت های مختلف هم درش هندل شده و کلاً عاری از باگ و بهینه هستش... :)

 

  • تصاویر

تصویر 1، تصویر 2، تصویر 3، تصویر 4، تصویر 5، تصویر 6

 

  • دانلود

دانلود مستقیم

دانلود از بازار

دانلود از ایران اپس

دانلود از کندو

۱ نظر ۹۳/۰۵/۲۴
یوشا آل ایوب

می دونستید وقتی متغیری رو برابر مقدار "" یا '' تعریف می کنید 2 بایت از Memory رو اشغال می کنید؟
در صورتی که فقط قصد تعریف اولیه(موجودیت) اون رو دارید...

ولی با قراردادن همون متغیر/ثابت برابر NULL می تونید این مقدار رو به 0 کاهش بدید! enlightened
این در مورد همه زبانها صدق می کنه.

۱ نظر ۹۲/۰۳/۱۰
یوشا آل ایوب

 

نرم افزار Java Development Kit(به اختصار JDK) پکیجی هست که توسط شرکت Sun Microsystems (و اکنون Oracle) برای تولید و اجرای برنامه های Java طراحی و به بازار عرضه شده.

نکته: Java یک زبان برنامه نویسی کامپیوتر، سطح بالا و شی گرا هستش که توسط شرکت Sun برای تولید برنامه های مستقل از بستر اجرایی طراحی شده. به این معنی که برنامه های تولید شده توسط این زبان قادرن برروی همه سیستم عامل های Desktop اجرا و استفاده بشن.

پکیج JDK حاوی تعدادی کتابخانه، برنامه، ابزارهای کمکی و مستندات جهت تولید و نوشتن برنامه های Java هستش. چیزی شبیه به Windows SDK, Android SDK, .Net SDK و...

نکته: JDK درواقع Software Development Kit(به اختصار SDK) محسوب میشه برای همین به اون Java SDK هم گفته میشه.

درحال حاضر قادرید پکیج JDK رو بر روی سیستم عامل های Windows, Gnu Linux, Solaris, MacOS نصب و اجرا کنید اما من در این مقاله به نصب JDK برروی سیستم عامل Windows میپردازم. (Oracle JDK و OpenJDK)

برای کسب اطلاعات بیشتر راجب این پکیج به ویکی JDK مراجعه کنید.

 

فهرست مندرجات:

  • JDK یا JRE
  • سیستم مورد نیاز
  • دریافت JDK
  • نصب و تنظیم JDK
  • نکات
  • رفع مشکلات

۰ نظر ۹۲/۰۱/۰۷
یوشا آل ایوب

1- کدهای اصلی باید قطعه قطعه و به واحدهای مستقل تقسیم بشن.

2- کدهای تست باید مستقل از دیگر کدهای تست و محیط اجرایی باشن.

3- در کدهای تست باید از نقل/انتقال اطلاعات حجیم خودداری کرد تا پروسه تست بسرعت انجام بشه.

4- کدهای تست باید بروز باشن و با هر تغییر جدی روی کدهای اصلی باید تغییر کنند.

5- هر قطعه کد تست باید کوتاه، قابل فهم و خوانا باشه.

6- حجم کل کدهای تست تولید شده معمولاً باید 2 برابر حجم کدهای اصلی باشه. (یعنی برای همه موارد تست نوشته شده باشه)

7- کدهای تست باید در همان روزی که کدهای اصلی پروژه نوشته میشن تولید بشن.

8- تست case ها باید کدها، متد ها و قابلیت های پروژه رو به سخت ترین شکل به چالش بکشن.

9- بدلیل مسایل امنیتی و کاهش تهدیدها، Tester نباید به داخل کدها و مکانیزم سیستم دسترسی داشته باشه.

10- بهتره کدهای تست به خارج از محدوده پروژه dependency نداشته باشن.

 

 

۳ نظر ۹۱/۰۳/۳۰
یوشا آل ایوب