در همه اینها میتوانید دیزاین های مختلف بگذارید. مثلا الان برای همین دکمه ها که دیدید در دیزاینهای مختلف خراب میشد اندازش نسبت به صفحه. بیاید layout-small رو بسازیم. حالا main.xml را روش راست کلیک کنید و بزنید copy. سپس روی پوشه layout-small راست کلیک کنید بزنید paste. به همین راحتی. فقط کافی هست طول و عرض دکمه هایتان را مثلا بگذارید 120. اگر دستگاه های مختلفی در خونه دارید میتوانید تست کنید.
خب بیاید حالا یک نکته دیگه ای هم بگم. تاحالا دیدید یک عکس با کیفیت بدید به دوستتان که گوشیش مثلا کوچک هست یا رزولوشن کم دارد یا قدیمی هست و.. و عکس شما را باز نکنه؟ حالا همین اتفاق توی برنامه هم میفتد. شما اگر یک عکس با کیفیت بگذارید در صفحه ای از برنامتان دراین صورت گوشی این برنامه را استفاده میکند اگر رزولوشن صفحه اش کم باشد با خطا مواجه میشه برنامه موقع اجرا و از برنامه خارج خواهد شد. البته خود اندروید سعی میکند که درست کند این مشکل را اما گاها ممکن هست باعث پایین آمدن راندمان برنامه تان بشود. یا ممکن هست نتواند اجرا شود و کلا خطا میدهد برنامه. برای اینکار دقیقا همان کاری که کردیم برای layout ها را برای drawable هم میکنیم. یعنی عکسمان را در فتوشاپ یا هرچیزی با سایزهای مختلف میسازیم. سپس آنها را در پوشه هایی با نام drawable عینا میگذاریم با نام یکسان. مثلا یک عکس دارم به اسم photo. یک رزولوشن خوبو عالی ازش میگذارم داخل پوشه ای به نام drawable.hdpi و یک رزولوشن کمتر میگذارم داخل پوشه ای بنام drawable-mdpi. اینطوری راندمان برنامه خیلی میره بالا خواهد رفت.
این اسم گذاریها به ترتیب زیر هستند:
این اسم گذاریها به ترتیب زیر هستند:
drawable-hdpi 72*72 pixel
drawable-mdpi 48*48 pixel
drawable-ldpi 36*36 pixel
drawable-xhdpi 96*96 pixel
آیکون مزاحمه آن بالا را چطور ببریم! در خود برنامه که هستید یعنی اینتلیجی منظورم هست بالای دیزاین همانجا که یادتان دادم دیوایسها با سایزهای مختلف را تست کنید و یا land کنید و...
آنجا یک ایکون دایره ای هست... در آن میتوانید تم صفحه را انتخاب کنید. لیست را باز کنید تستشان کنید (البته اگر بک گراند نداشته باشید مشخص تر هست تم ها). آنهایی که نوشته noTitlebar و fullscreen این ایکونه را میبرند. اما نه از داخل صفحه برنامه وقتی در حال اجراست. فقط توی خود اینتلیجی دیگر نشانش نمیدهد.
آنجا یک ایکون دایره ای هست... در آن میتوانید تم صفحه را انتخاب کنید. لیست را باز کنید تستشان کنید (البته اگر بک گراند نداشته باشید مشخص تر هست تم ها). آنهایی که نوشته noTitlebar و fullscreen این ایکونه را میبرند. اما نه از داخل صفحه برنامه وقتی در حال اجراست. فقط توی خود اینتلیجی دیگر نشانش نمیدهد.
برای اینکه ایکون حذف شود بروید داخل manifest برنامتلن. حالا داخل اکتیویتی که مال این صفحه هست همانجایی ک اسم اکتیویتی شما هست این را بنویسید:
<activity android:name="MyActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
و اما اخرین نکته. چطوری به برناممان ایکون بدهیم؟؟ الان اگر برنامه را روی گوشی تست کنید بعد برید داخل منو ایکونش را میبینید. بصورت دیفالت ایکون اندروید را دارد.
برای ایکون دادن با همین manifest باید کار کنید .. یک عکس که میخواهید ایکونتان باشد را اد کنید به drawable. مثلا اسم عکس من هست myicon. (یادتان باشد گفتم اسم عکسها باید با حروف کوچک باشد) خب برید داخل همان تکه کد اکتیویتی اصلیتان و همانجا که الان theme را تنظیم کردید این کد را هم بزنید:
برای ایکون دادن با همین manifest باید کار کنید .. یک عکس که میخواهید ایکونتان باشد را اد کنید به drawable. مثلا اسم عکس من هست myicon. (یادتان باشد گفتم اسم عکسها باید با حروف کوچک باشد) خب برید داخل همان تکه کد اکتیویتی اصلیتان و همانجا که الان theme را تنظیم کردید این کد را هم بزنید:
خب ببخشید این جلسه همش توضیحات بود اما بهرحال باید میدونستید این ها را. امیدوارم مفید بوده باشد و خسته نباشید همگی😊
سلام دوستان یه فرم نظر سنجی درست کردیم که نظرات دوستان رو در مورد کانال و بهتر شدنش بدونیم لطفا همه شرکت کنین ممنونم
http://goo.gl/forms/uZLR9MrMfv
http://goo.gl/forms/uZLR9MrMfv
Google Docs
نظر سنجی کانال AndroidDevelop
Google Drive
با عرض سلام خدمت دوستانی که تازه به جمعمون پیوستند می تونین از طریق @androidi_bot مطالب قبلی کانال رو دریافت کنین . منتظر آموزش های بعدی ما باشین .
@androiddevelop
@androiddevelop
#بازار_کار #استخدام
سلام محمد غفاری هستم و می خوام در مورد بازار کار تجربه شخصیمو در اختیارتون بذارم و چند تا موقعیت کاری مختلف رو بهتون معرفی کنم .
شما به عنوان یه برنامه نویس اندروید چند بازار کاری مختلف دارین.
1-مارکتینگ ! و ساخت برنامه برای مارکت های مختلف از جمله بازار ،مایکت و ...
2-ارگانی و شرکتی : یعنی بیاین برای شرکت های مختلف و یا ارگان ها مانند شهرداری و ... برنامه بنویسین.
3-کار در شرکت : که به صورت تمام وقت ، پاره وقت و یا دور کاری می تونین تو شرکت های مختلف کار کنین و در آمد کسب کنین . حالا به معایب و مزایای هر کدوم و نکاتی که باید در نظر داشته باشین می پردازم .
حالت اول : مارکتینگ محدود به مارکت های ایرانی نیست و می تونین جهانی کار کنین به شرط اینکه کارتون جهانی باشه یعنی یه نرم افزار که Tools و کاربردی باشه و فکر می کنین که به درد قشر وسیعی از مردم می خوره رو می تونین چند زبانه بسازین و در Play Store و مارکت های خودمون نشر بدین و با فروشش در آمد بسیار بالایی داشته باشین برای دور زدن تحریم ها هم سایت هایی هستند که به صورت واسطه کار می کنند و با گرفتن درصدی درآمد شما رو تبدیل می کنند .اما اگر صرفا بازار برنامه های شما مختص مارکت های ایرانی است نکات زیر رو در نظر بگیرین :
1-پول رو اول از کاربر نگیرین !! :شما حتما بازی Clash of Clans رو انجام دادین یا در موردش شنیدین ! اگر این باری از اول پولی بود به نظرتون انقدر پیشرفت می کرد ؟ دلیل کسب درآمد بیش از حدش چیه ؟ ادامه در پست بعدی
@androiddevelop
سلام محمد غفاری هستم و می خوام در مورد بازار کار تجربه شخصیمو در اختیارتون بذارم و چند تا موقعیت کاری مختلف رو بهتون معرفی کنم .
شما به عنوان یه برنامه نویس اندروید چند بازار کاری مختلف دارین.
1-مارکتینگ ! و ساخت برنامه برای مارکت های مختلف از جمله بازار ،مایکت و ...
2-ارگانی و شرکتی : یعنی بیاین برای شرکت های مختلف و یا ارگان ها مانند شهرداری و ... برنامه بنویسین.
3-کار در شرکت : که به صورت تمام وقت ، پاره وقت و یا دور کاری می تونین تو شرکت های مختلف کار کنین و در آمد کسب کنین . حالا به معایب و مزایای هر کدوم و نکاتی که باید در نظر داشته باشین می پردازم .
حالت اول : مارکتینگ محدود به مارکت های ایرانی نیست و می تونین جهانی کار کنین به شرط اینکه کارتون جهانی باشه یعنی یه نرم افزار که Tools و کاربردی باشه و فکر می کنین که به درد قشر وسیعی از مردم می خوره رو می تونین چند زبانه بسازین و در Play Store و مارکت های خودمون نشر بدین و با فروشش در آمد بسیار بالایی داشته باشین برای دور زدن تحریم ها هم سایت هایی هستند که به صورت واسطه کار می کنند و با گرفتن درصدی درآمد شما رو تبدیل می کنند .اما اگر صرفا بازار برنامه های شما مختص مارکت های ایرانی است نکات زیر رو در نظر بگیرین :
1-پول رو اول از کاربر نگیرین !! :شما حتما بازی Clash of Clans رو انجام دادین یا در موردش شنیدین ! اگر این باری از اول پولی بود به نظرتون انقدر پیشرفت می کرد ؟ دلیل کسب درآمد بیش از حدش چیه ؟ ادامه در پست بعدی
@androiddevelop
دلیلش اینه که اول کاربر رو جذب می کنه و رایگان هست شما از بازی لذت می برین و راضی هستین حالا حس رقابتی بین شما و دوستانتون ایجاد میشه و قصد دارین از دوستانتون جلو بزنین ! اینجاست که تازه از شما پول می گیره ! دقیقا جایی که شما رضایت کافی از برنامرو داشتین و قصد داشتن امکانات بیشتر رو دارین ! پرداخت درون برنامه هم دقیقا همینه اولا ممکنه برنامه ی شما رو هر گوشی ای نصب نشه و کاربر برنامرو خریداری کنه و باعث هدر رفتن پول و نارضایتیش بشه دوما ممکنه برنامرو خریداری کنه و بعد خوشش نیاد و باز باعث نارضایتی میشه ! سوما که از همه مهم تره کاربران اگه برنامه رایگان باشه در ذهن خودشون می گن حالا نصب کنیم ببینیم چجوریه ولی از رو اسکرین شات خیلیا ریسک خرید رو نمی کنن ! مگر اینکه خیلی تبلیغ کنین و واقعا کارتون تک باشه . بعد از اینکه کاربران برنامرو نصب کردن چند قسمت رایگانو می بینن و بعد از اینکه از برنامه رضایت کافی رو داشتن برای دسترسی به تمامی مطالب یا امکانات برنامه اون رو خریداری می کنن . حالا هم کاربرای برنامتون همه با رضایت صد در صدی خریداری کردن هم تعداد نصب برنامتون خیلی بالا میره حتی می تونین برنامه رو کاملا رایگان منتشر کنین و با استفاده از پوش نوتیفیکیشن و عدد کسب در آمد کنین کاری که برنامه ی باد صبا داره انجام میده که صرفا با پوش و اعتبار کسب درآمد می کنه .
2-برای ارگانی و یا شرکتی کار کردن در مرحله اول به یک لینک قوی برای برقراری ارتباط و گرفتن پروژه نیاز دارین و اینکه باید کارتون اونقدر قوی باشه تا یه ارگان قبول کنه . از مزایاش اینه که اگر درست قرار داد ببندین بعد از ساخت و تحویل برنامه پولتونو دریافت می کنین و اگر کاملا متصل بشین بقیه پروژه ها هم خودتون انجام میدین و معایبش اینه که اولا پیدا کردن لینک مهمه و معمولا در صد کمی به برنامه نویس می رسه ! اما از لحاظ رزومه رزومه ی خوبی می تونه براتون باشه .
3-بهترین مزیت کار ثابت اینه که دیگه دغدغه گرفتن پروژه و دردسرهای بعدی کار مستقیم با مشتری رو ندارین و اینکه حقوق ثابتی دارین و از لحاظ فکری خیالتون راحته ! در ادامه چند شرکت رو به دوستان برای کار معرفی می کنیم تا انشا... بتونن کار کنن .
نکته مهم در کار در شرکت اینه که اولا سورس پروژه تون رو کاملا پیش خودتون نگر دارین مگر اینکه در موقع قرارداد برای انتشار سورس مبلغ اضافه ای دریافت کنین که به نظر من اونم نمیارزه ! چون می تونن از رو سورس برنامه شما برنامه های مشابه بزنن و عملا بی کار میشین ! تجربه شخصی خودمه و برام در اوایل کار اتفاق افتاده ... و هر بهونه ای یا تغییری که گفتن رو بگین خودتون انجام میدین... اینو بدونین تا انحصار یه چیزی دست خودتونه فرمانروا شمایین اما وقتی که انحصار دست خودتون نباشه و سورستون پخش شده باشه دستتون به هیج جایی بند نیست ! پروژه های اپن سورس و گیت هاب و تفکر اپن سورسی کاملا با کار در شرکت تفاوت داره و این دو موضوع مخصوصا در ایران خیلی فرق داره !
🔴🔴بازار کار رو خراب نکنین :
خیلی از افراد یا شرکت های نوپا با انجام دادن پروژه ها با قیمت بسیار پایین قیمت بازار رو می شکنن و باعث خراب شدن بازار کار میشه مطمئن باشین سطح کار هر شخص متفاوته و هیچ شخصی اگر مثلا دو ماه روی یه برنامه وقت بزاره کمتر از 3 ملیون تومن نمی گیره چون کارش همون پروژه بوده من قیمت هایی که خودم و خیلی از دوستان الان دارن پروژه انجام میدن رو می گم تا حدود قیمت ها دستتون باشه !
پروژه های محتوایی : با توجه به حجم اطلاعات ، امکانات مثلا تغییر فونت ، پشتیبانی از سایزهای مختلف و ... از 500 600 تا 2 3 ملیون متغیره.
برنامه های آنلاین و دارای وب سرویس ⬅ از 3 4 ملیون شروع میشه و با توجه به نوع دیتابیس ، حجم اطلاعات و رکوردهایی که جا به جا میشه ، ترافیک و تعداد در خواست های همزمان سمت سرور و ... متغیره
این حدود قیمت هاست و هستند افرادی که با 60 70 تومنم اپ میزنن اما کیفیت کارشون هم می تونین ببینین !!
@androiddevelop
اینها همه تجربه شخصی خودم طی 4 5 سال کار تخصصی اندروید و ارتباط با برنامه نویسان و شرکت های مختلف اندرویدی بود و باهاتون به اشتراک گذاشتم تا انشا... همتون بتونین درآمد خوبی از اندروید داشته باشین در آخر هم چند شرکت رو بهتون معرفی می کنم .
@androiddevelop
2-برای ارگانی و یا شرکتی کار کردن در مرحله اول به یک لینک قوی برای برقراری ارتباط و گرفتن پروژه نیاز دارین و اینکه باید کارتون اونقدر قوی باشه تا یه ارگان قبول کنه . از مزایاش اینه که اگر درست قرار داد ببندین بعد از ساخت و تحویل برنامه پولتونو دریافت می کنین و اگر کاملا متصل بشین بقیه پروژه ها هم خودتون انجام میدین و معایبش اینه که اولا پیدا کردن لینک مهمه و معمولا در صد کمی به برنامه نویس می رسه ! اما از لحاظ رزومه رزومه ی خوبی می تونه براتون باشه .
3-بهترین مزیت کار ثابت اینه که دیگه دغدغه گرفتن پروژه و دردسرهای بعدی کار مستقیم با مشتری رو ندارین و اینکه حقوق ثابتی دارین و از لحاظ فکری خیالتون راحته ! در ادامه چند شرکت رو به دوستان برای کار معرفی می کنیم تا انشا... بتونن کار کنن .
نکته مهم در کار در شرکت اینه که اولا سورس پروژه تون رو کاملا پیش خودتون نگر دارین مگر اینکه در موقع قرارداد برای انتشار سورس مبلغ اضافه ای دریافت کنین که به نظر من اونم نمیارزه ! چون می تونن از رو سورس برنامه شما برنامه های مشابه بزنن و عملا بی کار میشین ! تجربه شخصی خودمه و برام در اوایل کار اتفاق افتاده ... و هر بهونه ای یا تغییری که گفتن رو بگین خودتون انجام میدین... اینو بدونین تا انحصار یه چیزی دست خودتونه فرمانروا شمایین اما وقتی که انحصار دست خودتون نباشه و سورستون پخش شده باشه دستتون به هیج جایی بند نیست ! پروژه های اپن سورس و گیت هاب و تفکر اپن سورسی کاملا با کار در شرکت تفاوت داره و این دو موضوع مخصوصا در ایران خیلی فرق داره !
🔴🔴بازار کار رو خراب نکنین :
خیلی از افراد یا شرکت های نوپا با انجام دادن پروژه ها با قیمت بسیار پایین قیمت بازار رو می شکنن و باعث خراب شدن بازار کار میشه مطمئن باشین سطح کار هر شخص متفاوته و هیچ شخصی اگر مثلا دو ماه روی یه برنامه وقت بزاره کمتر از 3 ملیون تومن نمی گیره چون کارش همون پروژه بوده من قیمت هایی که خودم و خیلی از دوستان الان دارن پروژه انجام میدن رو می گم تا حدود قیمت ها دستتون باشه !
پروژه های محتوایی : با توجه به حجم اطلاعات ، امکانات مثلا تغییر فونت ، پشتیبانی از سایزهای مختلف و ... از 500 600 تا 2 3 ملیون متغیره.
برنامه های آنلاین و دارای وب سرویس ⬅ از 3 4 ملیون شروع میشه و با توجه به نوع دیتابیس ، حجم اطلاعات و رکوردهایی که جا به جا میشه ، ترافیک و تعداد در خواست های همزمان سمت سرور و ... متغیره
این حدود قیمت هاست و هستند افرادی که با 60 70 تومنم اپ میزنن اما کیفیت کارشون هم می تونین ببینین !!
@androiddevelop
اینها همه تجربه شخصی خودم طی 4 5 سال کار تخصصی اندروید و ارتباط با برنامه نویسان و شرکت های مختلف اندرویدی بود و باهاتون به اشتراک گذاشتم تا انشا... همتون بتونین درآمد خوبی از اندروید داشته باشین در آخر هم چند شرکت رو بهتون معرفی می کنم .
@androiddevelop
Forwarded from Reza Shirazi
استخدام برنامه نویس اندروید (جاوا) یا ionic
یک شرکت معتبر فعال در حوزه وب در نظر دارد نیروی تمام وقت (ترجیحا خانم) به تیم طراحی اپلیکیشن موبایل خود اضافه نماید, شرایط همکاری:
* توانایی انجام کار تیمی
* ارائه نمونه کار مناسب
* توانایی درک متون انگلیسی
* علاقمند به یادگیری مباحث جدید
نحوه همکاری به صورت تمام وقت و دراز مدت خواهد بود, محدوده شرکت در حوالی میدان ونک است.
ارسال رزومه به jobs@web24.ir
عنوان ایمیل: برنامه نویس اندروید
(این آگهی را در گروه هایی که عضو هستید منتشر کنید)
یک شرکت معتبر فعال در حوزه وب در نظر دارد نیروی تمام وقت (ترجیحا خانم) به تیم طراحی اپلیکیشن موبایل خود اضافه نماید, شرایط همکاری:
* توانایی انجام کار تیمی
* ارائه نمونه کار مناسب
* توانایی درک متون انگلیسی
* علاقمند به یادگیری مباحث جدید
نحوه همکاری به صورت تمام وقت و دراز مدت خواهد بود, محدوده شرکت در حوالی میدان ونک است.
ارسال رزومه به jobs@web24.ir
عنوان ایمیل: برنامه نویس اندروید
(این آگهی را در گروه هایی که عضو هستید منتشر کنید)