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

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

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

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

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

(بیشتر…)

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

انیمیشن در اندروید از جهات بسیاری امکانپذیر است . در این مقاله ما تلاش خواهیم نمود یک راه حل آسان و کلی تری را  در خصوص ساخت انیمیشن در اندروید ارائه دهیم.  مثال اشاره شده  به دنبال گام های اساسی برای خلق انیمیشن بر روی عنصر UI بوده است که از این طریق سعی دارد نحوه  بکارگیری آن را در انواع مختلف آن نشان دهد.

به منظور ایجاد انیمیشن در اندروید، ما نیاز داریم  تابع loadAnimation را از کلاس  AnimationUtils فراخوانی کنیم.

(بیشتر…)

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

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

(بیشتر…)

دانلود فایل در اندروید

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

(بیشتر…)

AlertDialog در اندروید

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

(بیشتر…)

Notifications در اندروید

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

(بیشتر…)

کار با Wi_Fi در اندروید

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

اطلاعاتی که یک اپلیکیشن می تواند به آن دسترسی پیدا کند عبارت است از لینک اتصالات شبکه ای ، سرعت ، آدرس Ip و سایر اطلاعات مرتبط با سیستم Wi-Fi . همچنین در کنار دسترسی به اطلاعت مذکور می تواند عملیات هایی همچون اسکن کردن ، اضافه کردن ، ذخیره کردن و آغاز و خاتمه اتصالات سیستم را انجام دهد.

(بیشتر…)

آپلود فایل در اندروید

یکی از مهترین مباحث برنامه نویسی بخصوص در حوزه برنامه نویسی سوکت و شبکه، مربوط به آپلود کردن فایل به سرور است .آپلود کردن بر اساس اهمیتی که  برای برخی از برنامه ها همانند انتقال اطلاعات ، ذخیره سازی و … دارد ضرورت یادگیری و بکارگیری آن را اجتناب ناپذیر می کند و می توان به جرات گفت با یادگیری همین موضوع و بکارگیری صحیح آن می توان موفقیت های بسیاری را در تولید اپلیکیشن های حرفه ای  بدست آورد. از این رو، بر آن شدیم که در این مقاله به آموزش این موضوع بپردازیم. طبق روال آموزشی سایت، ابتدا ساختار کلی و اصلی موضوع را آموزش می دهیم و سپس بر اساس آموزش ارائه شده مثالی ارائه می کنیم تا از این طریق بهتر و بیشتر به درک موضوع نائل شوید.

 

(بیشتر…)

progress Dialog در اندروید

progress Dialog یکی از مهترین ابزارهای برنامه نویسی است که برای نشان دادن میزان فرایند پیشرفت یک عملیات استفاده می شود. برای مثال وقتی که شما  در حال دانلود یا آپلود فایلی از اینترنت هستید با توجه به وجود تاخیر زمانی در انجام چنین عملیات هایی  و همچنین به منظور نشان دادن میزان پیشرفت آن از progress Dialog استفاده می شود. مطابق روال آموزش سایت ابتدا ساختار کلی این کلاس را بررسی کرده و سپس با ارائه مثالی، شما را به درک بهتری از این موضوع خواهیم رساند.

 

(بیشتر…)

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

در این آموزش قصد داریم یکی از روش های ذخیره اطلاعات را در اندروید برای کاربران عزیز توضیح دهیم. shared preference   روشی  بسیار مفید و کاربردی است که با استفاده از آن می توان داده های بسیاری را از انواع مختلف آن همانند String, long, integer , boolean  را ذخیره کرد. در این روش دادها در کلمات کلیدی مشخصی  ذخیره و بازیابی می شود. استفاده از این روش می تواند در پرهیز از پرگویی و همچنین به انسجام کلی برنامه کمک کند. از این رو  برنامه نویسان می توانند در هر اکتیویتی یا کلاس بدون حتی استفاده از دیتابیس یا روشهای انتقال اطلاعات همچون Intent با توجه به کلمات کلیدی رمزنگاری شده در آن به حجم انبوهی از اطلاعات دسترسی پیدا کنند. اجازه دهید قبل از استفاده کاربردی آن در مثال ارائه شده ، ساختار کلی آن را تشریح کنیم. (بیشتر…)