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

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

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

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

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

پیوندهای روزانه

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

مقایسه تکه ای از کد با کد موجود در کلیپ بورد:

  • Mouse: right-click the selection and select Compare With Clipboard
  • Find action: compare with clipboard

نوشتن شرط به صورت کامل:

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

  • Add a semicolon at the end of the line, even if you are not at the end of the line
  • Add the parentheses and curly braces after an if, while or for
  • Add the curly braces after a method declaration

Shortcut:

  • Mac: Cmd+Shift+Enter
  • Windows/Linux: Ctrl-Shift-Enter

حذف یک خط:


Shortcut: cmd+backspace(mac) or ctrl+y(windows/linux)


تکرار یک خط:
اگه چیزی انتخاب نکرده باشید .خطی که نشانگر روی اون هست کپی میشه. اگه چیزی انتخاب کرده باشید همون بخش انتخاب شده کپی میشه.
Shortcut: cmd+d(mac) or ctrl+d(windows/linux)

  • مدیرسایت

به نام خدا

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

بریک پوینت موقت:

با این روش یک بریک پوینتی می سازید که با اولین اجرا به صورت خودکار حذف میشه:

  • Mouse: Alt+LeftClick in the left gutter
  • Mac: Cmd+Alt+Shift+F8
  • Windows/Linux: Ctrl+Alt+Shift+F8

اتصال دیباگر به برنامه در حال اجرا:

اگه یه برنامه تون رو دارید تست میکنید و حالا میخواید دیباگر رو بهش وصل کنید. نیاز نیست اپ رو مجدد اجرا کنید کافیه از طریق زیر پیش برید:
  • Mouse: click on its icon or select the menu item Build → Attach to Android Process
  • شرتکاتی رو صفحه کلید نداره.

باز و بسته کردن بخشی از کد داخل براکت:
  • تنظیمات این بخش در :
  • preferences at Editor → Code Folding
  • هست.

Shortcut: cmd+plus/minus(mac) or ctrl+shift+plus/minus(windows/linux)




  • مدیرسایت

به نام خدا

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

https://github.com/alirezaafkar/SunDatePicker

پروگرس بار مربعی:



https://github.com/mrwonderman/android-square-progressbar

کتابخانه هایی زیبا برای نمایش راهنما به کاربران


https://github.com/ViHtarb/Tooltip
https://github.com/jayrambhia/Tooltip
https://github.com/douglasjunior/android-simple-tooltip

اعمال انیمیشن های جالب برروی متن

https://github.com/hanks-zyh/HTextView

یک کتابخانه فوق العاده برای treeview نمایش درختی

https://github.com/TellH/RecyclerTreeView


اسکرول چپ به راست و بالا به پایین به صورت همزمان
🎁بین چندین کد و کتابخانه تست شده بهترین عملکرد را داشت☘


https://github.com/myntra/droid-uiscrollview


آپلود سریع و پر امکانات و ساده فایل

https://github.com/gotev/android-upload-service

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

  • مدیرسایت

بنام خدا

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

راه حل این مشکل در سیستم عامل‌ها "برگرداندن به تنظیمات اولیه‌ی‌ کارخانه" یا همون "Factory Reset" هست. اما آیا فقط خالق سیستم عامل‌هایی مثل اندروید و سیمبیان و ... فکتوری ریست به ذهنشان خطور کرده؟ اولین فکتوری ریست مربوط به چی بود؟ چه کسی اولین بار اون رو ایجاد کرد؟

بیاید خیلی به عقب برگردیم؛ حدود 1400 سال پیش وقتی خدا، خالق ما انسان‌ها به ما آپشن فکتوری ریست رو معرفی کرد و گفت: 

"ای بندگان من که بر نفس خود ستم و تجاوز نموده‌اید، از رحمت خدا نومید مشوید که خداوند تمامی گناهان را می آمرزد. همانا او آمرزنده مهربان است" سوره زمر، آیه ۵۳

بله خدا اولین خالق فکتوری ریست بود، زمانی که ما انسانها سنگین می‌شویم و احساس گناه می‌کنیم؛ وقتی که دیگه مثل روزهای اولمون کارایی نداریم، وقتی هر روز از هدفمون دور میشیم، وقتی که سرعت پیشرفتمون کاهش پیدا می‌کنه، خدا میگه ناامید نشو! خودتو ریست کن. از نو شروع کن!

وقتی توبه کردی مثل اولت میشی، دوباره فضای دلت صفر میشه و میتونی با سرعت و کارایی بیشتر شروع کنی.

راستی چطوره یه بار هم خودمون رو بجای گوشیمون فکتوری ریست کنیم؟!

  • مدیرسایت

بنام خدا
اندی (خالق اندروید) در فکر ساخت یک سیستم عامل متن باز برای تلفن‌های همراه بود اما از آنجا که همیشه پای غول‌های ثروتمند در میان است، اندروید هم به سیستم عاملی بسته تبدیل شد. گویا اندی هدفی چون خلقت سیستم عاملی متن باز را از یاد برده است. اغلب اوقات به خاطر یک مشت دلار اهداف بزرگ هم ناگاه به نابودی کشانده می‌شوند. هرچند گوگل سیستم عامل اندروید را به صورت منبع باز نیز ارائه می‌دهد ولی به قول شاعر گفتنی این کجا و آن کجا!

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

هدف خلقت

امام علی علیه السلام در نهج البلاغه می فرمایند:
قیمَةُ کُلِّ اِمرِءٍ ما یُحسِنُهُ / ارزش هرکس به اندازه آن چیزی است که او، آن را نیکو می‌شمارد.

وقتی تمام آمال و آرزوهای یک فرد پول باشد تمام وقتش را صرف به دست آوردن یه سهم بزرگتر می‌کند و وقتی فردی هدف خود را کمک به پیشرفت جامعه آزاد قرار می‌دهد هم آزادی را بدست می‌آورد و هم چیزهای دیگری مانند پول!

شاید این فرد توانایی و موقعیت‌هایی برای کسب سهام‌های بزرگی نیز داشته باشد ولی به علت مغایرت با هدف اصلی از پیش تعریف شده‌اش از تغییر در مسیرش خودداری کرده و بر پیگیری اهداف خود اصرار می‌ورزد. خلاصه اینکه اندی رابین در حال حاضر یکی از اعضای اصلی گوگل بوده و شاید بتوان گفت به اهدافش رسیده است و "کرت" هم در یک ساختمان قدیمی در حال برنامه‌ریزی برای سیانوژن است.

ما اهدافمون از زندگی کردن رو مشخص کردیم؟ به نظر شما یک سرمایه‌دار خوشبخت‌تره یا …؟

  • مدیرسایت

بسمه تعالی

با سلام. یکی از مشکلاتی که در جستجوی فارسی وجود داره وجود کاراکترهای عربی هست که متاسفانه در متن قدیمی نیز بیشتر رایج داره. برای رفع این مشکل بعد از اینکه دیتا ها رو وارد sqlite تتون کردید. با استفاده از برنامه ای که گروه اسفندونه اون رو به رایگان براتون تهیه کرده میتونید این کاراکتر ها رو تغییر بدید. در زیر لیست کاراکتر های عربی با معادل فارسیش رو می بینید:
ک ->ک
ة ->ه
ی ->ی
ء ->ندارد
معمولا در جستجو های فارسی از کاراکتر های سمت چپ استفاده می شود. پس کاراکترهای سمت راست باید با کاراکترهای سمت چپ جایگزین شوند. در مورد ء بسته به برنامه خودتون یا باید حذف کنید یا باید باشه

دریافت برنامه
حجم: 555 کیلوبایت


  • مدیرسایت


به نام خدا

سلام

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

https://github.com/donglua/PhotoPicker

یک کتابخانه عالی که هم از دوربین و هم از تصاویر موجو در گوشی کاربر میتونه تصویر بگیره و هم اینکه میتونید مشخص کنید مثلا کاربر بتونه 5تا عکس انتخاب کنه . امکانات خوب دیگه ای هم داره . بهتره این کتابخونه رو از دست ندید

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

  • مدیرسایت

به نام خدا

سلام. امروز میخوام یه حالت انیمیشنی خیلی خوشکل براتون معرفی کنم. یه انیمیشن برای کلیک کاربر :

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

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

برای اینکه این انیمیشن اجرا بشه ابتدا اون رو تعریف میکنیم بعد هرجا که خواستیم اون رو صدا می زنیم

SmallBang mSmallBang = SmallBang.attach2Window(this);
mSmallBang.bang(view);

view همون ویو موردنظر ماست که میخوایم انیمیشن روش اجرا بشه مثلا یک دکمه .

همونظور که گفتم یه لیسنر فوق العاده هم داره که اگه نیاز داشتید صداش بزنید:

mSmallBang.bang(view,new SmallBangListener() {
    @Override
    public void onAnimationStart() {
    }

    @Override
    public void onAnimationEnd() {
        toast("button +1");
    }
});

در آخر لینک دانلود و توضیحاتش داخل گیتهاب :
https://github.com/hanks-zyh/SmallBang

  • مدیرسایت


به نام خدا

قبلا گفتیم که سرویس parse.com در حال اتمام هست. حالا میخوایم بهتون دوتا از سرویس های ایرانی رو معرفی کنیم که میتونه جایگزین خوبی براتون باشه:

۱- جایگزین اول که فعلا فقط پوش نوتیفیکیشن داره، سرویس pushe.co هست.

این سرویس امکانات خوبی رو برای پوش نوتیفیکیشن در اختیارتون می گذاره.

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

http://pushe.co/

۲- سرویس Mbaas هست که علاوه بر پوش نوتیفیکیشن امکان ذخیره سازی هم داره.

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

http://mbaas.ir/

  • مدیرسایت


به نام خدا

سلام.
با سلام.طی اطلاعیه ای که در سایت parse.com آمده است، این سرویس در تاریخ January 28, 2017  معادل 28 دی ماه 95 از کار خواهد افتاد.

همچنین سرویس مهاجرت دیتابیس
http://blog.parse.com/announcements/introducing-parse-server-and-the-database-migration-tool/
و سرویس اوپن سورس خود را برای کاربران ارائه داده که میتوانید از آدرس زیر توضیحات بیشتر را بخوانید:
http://blog.parse.com/announcements/moving-on/

  • مدیرسایت