اینجا میتونی مقالات تخصصی تو زمینه ی برنامه نویسی رو ببینی

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

کاتلین کروتین چیست؟

کاتلین کروتین یک کتابخانه برنامه نویسی غیر مسدود کننده (non-blocking) برای زبان برنامه نویسی کاتلین است که برای توسعه اپلیکیشن های شبکه ای طراحی شده است. کروتین ها به توسعه دهندگان این امکان را می دهند تا کدهای غیر مسدود کننده بنویسند که باعث افزایش کارایی و بهره وری می شود.

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

کارهای لازم موقع برنامه نویسی موبایل

دوباره سلام

توی این مقاله یکسری مواردی که تجربی بهشون رسیدم رو میخوام براتون بگم که بعضی هاشون برای راحتی خودتونه و بعضی هاشون برای راحتی کاربرتون. یعنی از لحاظ UX باعث میشه که کاربرتون حس بهتری داشته باشه ( البته من تخصص تو UX ندارم و این موارد تجربی هستن )

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

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

آموزش کار با برنامه قسمت اول

برای دیدن آموزش ادامه مطلب را مطالعه کنید

سلام

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

اول باید ببینیم که برنامه چه امکاناتی داره و اصلا شما برنامه ی مورد نظرتون رو درست دانلود کردید یا نه؟ یعنی اون توقعی که ازش دارید رو برآورده میکنه؟

برنامه ی PDF ساز اندروید براتون ۲ تا کار مهم انجام میده:
۱- تبدیل وب سایت ها به PDF
۲- تبدیل متن به PDF

تبدیل سایت به PDF

مثلا شما یه مقاله توی ویکی پدیا یا یه دستور آشپزی توی یکی از سایت ها دارین که میخواین همیشه بدون نیاز به اینترنت همراه خودتون داشته باشیدش. یا حتی میتونه یه جزوه ی درسی یا آموزشی باشه.
فقط کافیه تا آدرسش رو کپی کنید توی برنامه! چجوری؟
۱- توی منوی صفحه ی اول روی تبدیل سایت کلیک کنید

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

برنامه پی دی اف ساز اندروید – معرفی برنامه PDF ساز

شروع آموزش

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

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

آموزش دیتابیس

روش کار با دیتابیس

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

تمامی این اطلاعات باید در محلی ذخیر شوند و تغییرات دلخواه در آن انجام شود. مکانی که اطلاعات در آن ذخیر میشود را دیتابیس مینامیم. از مهمترین دیتابیس های موجود در بازار دیتابیس SQL است که در عین سادگی قدرت بسیاری دارد.

Navicat for SQLite

برنامه های زیادی هستند که میتوانید با آن دیتابیس را ایجاد کنید اما ما در این آموزش از راحتترین آن ها یعنی Navicat for SQLite استفاده میکنیم که محیط دلنشین و قدرتمندی را به همراه دارد.

شروع آموزش

برای دانلود این برنامه فقط کافیست که نام آن را در اینترنت جستجو کنید. به این شکل : دانلود Navicat for Sqlite .

بهتره از سایت P30download دانلود کنید.

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

SQL Training

تصویر برنامه به این شکل میباشد.

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

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

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

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

کار با اسکرول ویو

به جرأت میشه گفت که اسکرول ویو یکی از مهمترین ویو هاست. اگر خاطرتون باشه توی آموزش اضافه کردن ویو با کد توضیح دادم زمانی که شما میخواید تعداد زیادی ویو به برنامه اضافه کنید مطمئنا به مشکل جا برخورد میکنید.

اسکرول ویو وظیفش اینه که تمام ویو ها رو داخل خودش قرار میده و ما میتونیم درست مانند اینکه یک سایت رو از بالا تا پایین اسکرول میکنیم، توی برنامه خودمون این کار رو انجام بدیم

نحوه کار کردن با اسکرول ویو ساده ولی بسیار مهمه. پس سعی کنید این آموزش رو حتی اگه لازمه چندبار نگاه کنید. با ما همراه باشید.

طبق معمول اول برید توی Designer و یه اسکرول ویو ایجاد کنید. طبق مواردی که توی بحث رسپانسیو کردن گفته شد کدی بنویسید که اسکرول ویو تمام صفحه رو بگیره. بعدشم معرفی به برنامه و میریم سر کد نویسی.

چند تا نکته

1- ویوها برای اضافه شدن به اسکرول ویو باید با کد ایجاد بشن

2- اسکرول ویو یه پنل داره که ویو ها به پنل اضافه میشن

3- اطاعات میتونن از آرایه، دیتابیس محلی و یا mysql وارد بشن

4- حتما باید با حلقه وارد بشن

5- میشه یه لایوت طراحی کرد بعد توی اسکرول ویو تکرارش کرد


شروع :

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

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

دقت کنید که دو تا لایوت داریم. یکی فقط اسکرول ویو توشه و اون یکی لایه ایه که قراره تکرار شه.

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

آموزش برنامه نویسی اندروید | آموزش کار با لیست ویو

آموزش کار با لیست ویو

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

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

برای استفاده از لیست ویو ابتدا اون رو در داخل دیزاینر ایجاد کنید و به برنامه معرفی کنید.
بعد از اینکار نوبت اضافه کردن موارد دلخواه به لیست ویو میرسه.

سه نوع نحوه اضافه کردن آیتم به لیست ویو وجود داره.

توضیح کد ها

AddSingleLine :

به اذای هر بار نوشتن این کد یک آیتم تک خطی به لیست ویو اضافه میشود.

AddTwoLines :

به اذای هربار نوشتن این کد یک آیتم دو خطی به لیست ویو اضافه میشه.

AddTwoLinesAndBitmap :

این گزینه مانند گزینه دو خطیه با این تفاوت که میتونه یک عکس هم اضافه بکنه.

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

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

برای اینکه بتونید تعداد زیاد از آیتم ها رو به لیست ویو اضافه کنید میتونید از حلقه استفاده کنید. برای مثال:

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

آموزش برنامه نویسی اندروید | رسپانسیو کردن / واکنش گرایی

واکنش گرایی برنامه

واکنش گرایی یا رسپانسیو بودن از مهمترین ویژگی های یک برنامه خوب است. از رسپانسیو کردن در طراحی سایت ها هم استفاده میکنند

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

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


اگر دقت کرده باشید در قسمت خصوصیات یک ویو ( مثلا در اینجا پنل ) شما میتونید عرض اون ویو رو هم تغییر بدید. اما یک قسمت دیگه توی Designer هست که شما میتونید با کد نویسی خصوصیات رو تغییر بدید. مثلا برای تعیین عرض پنل به عکس زیر دقت کنید:

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

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

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

آموزش برنامه نویسی اندروید | اضافه کردن فونت به برنامه

اضافه کردن فونت به برنامه

در این آموزش شما یاد میگیرید که به چه شکلی فونت اشیاء داخل برنامه مانند label, edittext, listview و یا هر چیز دیگه ای رو عوض کنید. فقط کافیه با چند خط کد فونت رو به برنامه اضافه کنید. همراه باشید . . .

ابتدا به یک فونت را انتخاب کنید. برای مثال ما به کنترل پنل ویندوز میریم و فونت byekan رو انتخاب میکنیم و در محل پروژه کپی میکنیم.

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

۰ نظر موافقین ۰ مخالفین ۰
مهرداد

برنامه نویسی اندروید | نحوه ساخت ویو با کد

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

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

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

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

حالا که اهمیت این موضوع رو متوجه شدید با دقت به این آموزش توجه کنید

۰ نظر موافقین ۰ مخالفین ۰
مهرداد