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

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

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

تغییر فونت در اندروید و تغییر فونت تمام ویوها در اندروید

 

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

Typeface font = Typeface.createFromAsset(getAssets(), “fonts/B Mitra.ttf”);

در این روش ضرورتا باید در فایل Assets  فونت مورد نظر خود را با فرمت ttf  قرار دهیم سپس با استفاده از کلاس مذکور که سینتکس کلی  آن در فوق آمده است آن را فراخوانی کرده و با متن مورد نظر خود set کنیم به این صورت:

(بیشتر…)

نصب برنامه APK در اندروید

در این مبحث قصد داریم روشی را برای دوستان توضیح دهیم که در آن بتوانند برنامه ای با فرمت فایل Apk  را از external Storge به روش اینتنت فراخوانی کرده و ان را نصب کنند. لازم به ذکر است که روش اراپه شده نیز قابلیت پشتیبانی گوشی هایی با اندروید 7 به بالا را هم دارد.

(بیشتر…)

سرویس ها (Services)در اندروید

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

برای ایجاد یک سرویس کافی است یک کلاس با نام اختیاری ساخته و آن را به نوع Service  گسترش  دهیم :

class MyService  extends Service {
}

متدهای بکار رفته در این کلاس عبارت است از :

(بیشتر…)

تغییر Activity شروع شونده در اندروید

برای تغییر Activity شروع شونده در برنامه اندروید کافی است که فایل AndroidManifest.xml را   باز نموده و دو عبارت زیر را که عامل شروع شونده اکتیوتی است و  اصولاً در تگ مربوط به MainActivity قرار دارد برش داده ودر تگ مربوط به اکتیویتی موردنظرمان قرار دهیم. در این صورت اکتیویتی شروع شونده همان اکتیویتی خواهد بود که کدهای مذکور در داخل آن تگ قرار دارد  آن دو عبارت بصورت زیر می باشد .

 

<intent-filter>
<action android:name=”android.intent.action.MAIN” />

<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>

(بیشتر…)

ارسال مقادیر از یک اکتیویتی به اکتیویتی دیگر

برای ارسال مقادیر از یک اکتیویتی به اکتیویتی دیگر از کلاس Intent  و بطور مختص از متد putExtra استفاده می کنیم. که سینتکس کلی آن بصورت زیر می باشد:

 

Intent  myintent = new Intent(getApplicationContext(), newActivity.class);
String values = "data";
myintent .putExtra("keyword", values);
startActivity(intent);

(بیشتر…)

GridView در اندروید استودیو

ListView و GridView زیرمجموعه های AdapterView هستند و می توان آنها را با اتصال به یک آداپتور،  اطلاعات را از یک منبع خارجی بازیابی کرده و در قالب نمایه ای از GridView انها را نشان داد .در آندروید، GridView به شما اجازه مرتب سازی قطعات در یک شبکه پیمایش دو بعدی را می دهد. بعبارت دیگر از
GridView  می توان برای نمایش داده ها در دو بعد متفاوت استفاده نمود. در این آموزش ما به شما نشان خواهیم داد که چگونه می توانید یک GridView سفارشی را در آندروید با تصاویر و متن دلخواه اجرا کنید.

در این آموزش، ما به شما 2 مثال رایج GridView را نشان خواهیم داد:

1-  روش متداول، فقط نمایش متن در GridView .
2- ساختن  یک آداپتور سفارشی برای نمایش تصویر و متن در  GridView .

 

(بیشتر…)

نحوه ایجاد پروژه جدید در اندروید استودیو

معرفی نرم افزار:

Android Studio یک IDE مبتنی بر IntelliJ IDEA است که توسط گوگل به عنوان IDE رسمی برای توسعه نرم افزار آندروید و جایگزین Eclipse و پلاگین ADT معرفی شده است. این نرم افزار برای برنامه نویسان، بخصوص کسانی که بار نخست گام در این عرصه گذاشته اند بسیار مناسب است و  برای سه پلتفرم ویندزو، لینوکس و مک طراحی شده و در دسترس همگان قرار دارد، ولی با توجه به تحریم ایران توسط شرکت گوگل، می توانید آن را از سایت های ایرانی دانلود کنید.

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

(بیشتر…)

کار با کلاس و متدها در اندروید

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

(بیشتر…)

َAlarmManager در اندروید

مواقعی وجود دارد که می خواهیم عملی در ساعات مشخصی بطور متوالی انجام شود. برای مثال قصد داریم برنامه ای بنویسیم که در آن طی ساعاتی برنامه به url  خاصی کانکت شده و اگر respons  مورد نظر را دریافت کرد اقدام به عملیات معینی همچون دانلود یا نوتیفکشن کند . به همین منظور بهترین وسیله برای انجام این کار استفاده از کلاس AlarmManager  است. این کلاس از سرویس های سیستمی اندروید می باشد که بطور منظم و براساس تایم دیوایس کار می کند. با توجه به آنچه گفته شد می توان از این کلاس به منظور اهداف متعدی استفاده نمود.

(بیشتر…)

آموزش login در اندروید (بخش اول آموزش)

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

(بیشتر…)