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

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

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

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

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

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

۱۶ مطلب با موضوع «برنامه نویسی اندروید» ثبت شده است

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

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

  • 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

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

  • مدیرسایت

بسمه تعالی

با سلام. یکی از مشکلاتی که در جستجوی فارسی وجود داره وجود کاراکترهای عربی هست که متاسفانه در متن قدیمی نیز بیشتر رایج داره. برای رفع این مشکل بعد از اینکه دیتا ها رو وارد 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/

  • مدیرسایت

به نام خدا

رفع عیب برنامه ها برروی گوشی بدون نیاز به کابل usb ، رفع عیب به وسیله wifi

Android WiFi ADB

سلام. امروز میخوام بهتون یه روش خیلی ساده برای دیباگ برنامه برروی گوشی اندرویدی از طریق وایرلیس رو آموزش بدم که نیاز به هیچگونه نرم افزار اضافی برروی گوشی نیست و حتی نیاز نیست گوشیتون روت باشه. (نمونه های مشابه نیاز به روت دارن)

در ابتدا پلاگین Android WiFi ADB رو از صفحه زیر دانلود کنید:

https://plugins.jetbrains.com/plugin/7983

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

File->Setting>Plugins->Install plugin from disk

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

عالیه نصب انجام شد.

حالا کافیه گوشیتون رو یه مرتبه به وسیله کابل به کامپیوترتون وصل کنید و برروی آیکون  که به اندروید استودیو اضافه شده کلیک کنید تا گوشی تون از طریق wifi به اندروید استودیو متصل بشه سپس کابل رو جدا کنید و از دیباگ بدون دردسرهای قطع و وصلی سیم و اشغال فضا لذت ببرید.!!!


نکته: هر دو دستگاه (لپ تاپ و گوشی) باید به یک شبکه متصل باشند. لزومی نداره کامپیوترتون متصل به wifi باشه اگه با کابل هم به شبکه وصل باشه مشکلی پیش نمیاد.


 

  • مدیرسایت
به نام خدا
سلام
#سوال: من چندتا فرگمنت داخل ViewPager دارم که در یکی از اونها کاربر میشه به برنامه اضافه کرد و در یکی همه کاربران نمایش داده می شن.
حالا سوال اینجاست که من چجوری بفهمم چه زمانی کاربر وارد فرگمنت ؛همه کاربران؛ شده تا دوباره اطلاعات رو از دیتابیس برای نمایش بگیرم تا اگه کاربر جدیدی اضافه شده لیست بروز شود.


خیلی ساده از متد زیر در فرگمتتون استفاده کنید:
public class MyFragment extends Fragment {
    @Override
    public void setMenuVisibility(final boolean visible) {
        super.setMenuVisibility(visible);
        if (visible) {
            // ...
        }
    }
   // ...
}
! برای فرگمنت باید از ورژن جدید
android.support.v4.app.Fragment;
استفاده کنید که باگ نداشته باشه.


  • مدیرسایت