مرجع مقالات رسمی طراحی اپلیکیشن

مقالات رسمی طراحی اپلیکیشن

مرجع مقالات رسمی طراحی اپلیکیشن

مقالات رسمی طراحی اپلیکیشن

آغاز اولی کد در اندروید استودیو


آغاز اولی کد در اندروید استودیو
برای آغاز او‌لین کد در اندروید استودیو از مثالی معمولی آغاز می کنیم؛

زمانی او‌لین پروژه اندروید را ساختید در سمت و سوی چپ  اپلیکیشن نصیب  activity main مرتبط با رابط گرافیکی و در نصیب جاوا در نصیب MainActivity  کد های جاوا زده میشود.



در نصیب Activity Main  می قدرت ویجت های مختلفی را بهره مند شد به صورت نمونه ما میخواهیم عبارت   welcome to webkade  را در ماشین مجازی مشاهده کنیم.

حالا بایستی از ویجت Textview  در نصیب  activity main استعمال کنیم به طور ذیل:



هم اکنون  از خصوصیت های اصلی که دارااست width,hight  میباشد که دو شرایط دارااست:

1.قادر است تمام ارتفاع و پهنا برگه را بگیرد:match parent

2.سایز آن به اندازه پیش فرض در حیث گرفته شده‌است:wrap content

از خصوصیت دیگر text  است که متن متبوع را در آن میگذاریم.

خصوصیت بعدی text color ,text size  است که اندازه متن و رنگ متن را انتخاب میکند.

خصوصیت id , padding  در اموزش های بعدی توضیح میدهیم.

با به کارگیری از دکمه run  که سبز رنگ میباشد  برنامه اجرا می‌کنیم.

حالا می‌توانید خروجی welcome to webkade را در ماشین مجازی ملاحظه کنید.

برنامه نویس‌های اَندروید!


چه گونه ورقه نخستین کافه بازار را تسخیر کنیم؟
آیا می‌دانستید یک کدام از مظلوم‌ترین و در عین هم اکنون تاثیرگذارترین بشر‌های این کرهٔ خاکی چه اشخاصی میباشند؟
برنامه نویس‌های اَندروید!

کافی میباشد با یکی آنان به رای زنی بپردازید تا متوجه عمق این مقاله گردید!(اینجانب از پروردگار برای تمامی‌‌ٔ این دوستان خوبِ برنامه نویس طلب حوصله دارم)

یک کدام از منظور‌های برنامه نویس‌های اندروید، این میباشد که برنامه‌‌شان با تمام دردسرهایی که پشت راز گذارده میباشد (از فعال سازی android studio تا release)، در کاغذٔ نخستین کافه بازار تحت عنوان برنامهٔ برگزیده قرار بگیرد.

اینجانب با همیاری محمدرضا (برنامه نویس نرم افزار وب سایت باسلام) تصمیم گرفتیم تا دست به صفحه کلید ببریم و تجربه‌‌مان را با شما به اشتراک بگذاریم.


نرم افزار باسلام تحت عنوان برنامه برگزیده در کافه بازار


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

دینگ دانگ!

صدای نوتیفیکیشن گوشی محمدرضا جلب اعتنا می‌نماید...

یعنی چه کسی قادر است باشد؟ :)

با شوق و اشتیاق موبایل را نظارت می نماید و در کمال ناباروری(چیز، ناباوری) نوتیف یار و همدم عزیزش را مشاهده می‌نماید!

نوتیف موبایل Xiaomi mi5 اش را لمس کرده و آنگاه نشانی اینترنتی تحت را می‌بیند:


خبر خوب کافه بازار به محمدرضا و مجموعه باسلام


و به این شکل هنگ کرده و به اعلام کردن واژه «ایول» اکتفا می‌نماید.(انتظار داشتم دست‌کم جیغ بکشد!)

قابل ذکر می‌باشد کافه بازار به قولی که داده بود (وعده 8 آذر) فعالیت کرد و در همین موعد نرم افزار باسلام تحت عنوان نرم افزار برگزیده، توانست ورقه نخستین کافه بازار را تسخیر نماید!



چه‌طور مُخِ کافه بازار را برای برگزیده کردن نرم افزار بزنیم؟
به گفته محمدرضا در شرایطی‌که این حادثه بیفتد، احتمال اینکه نرم افزار شما برگزیده شود را بسیار ارتقا می دهد: «نصب زیاد در بازه روزگار کمتر و امتیاز طولانی تر»

شاید این نکته یه خرده واضح به لحاظ رسد، البته با همین نکته‌ی مهم توانستیم مُخِ کافه بازار را بزنیم!

در پس‌موردٔ این نکته پارامترهایی خوابیده میباشد که می بایست به آنها اعتنا کرد و در چهره نیاز بهبود اعطا کرد، تا سبب نصب بیش تر، امتیاز بهتر و برخورد خوب یوزرها شود:

رابط کاربری مطلوب(UI)
تجربه کاربری مطلوب(UX)
برنامه نویسی خوب و تا حد قابلیت و امکان فارغ از باگ(دو عدد سوئیچ باهم پر‌نور و خاموش نشوند!)
پشتیبانی از نرم افزار و آپ تو دیت کردن منظم و رفع باگ‌ها(مخصوصا برای تلفن همراه‌های کهن)
لوگوی دارای ارتباط
قرار دادن اسکرین شات های خوب و کیفیت خوب از نرم افزار
توضحیات خوب و بدیهی در ورقه نرم افزار
شش دانگ حواستان به نظرها یوزرها باشد
مارکتینگ و تبلیغات خوب

Android Studio


C / C ++
منصفانه میباشد بیان‌کنم که اکثر مردم با قرائت این بخش در رابطه سی و سی پلاس پلاس نباید این مسیر را برای توسعه و گسترش برنامه های Android گزینش نمایند. Android Studio از کد C / C + + را با به کار گیری از Android NDK (Kit Development Kit) پشتیبانی می نماید. این بدین معنا میباشد که شما تایپ کردن کد را انجام می دهید که در دستگاه مجازی جاوا اجرا نمیشود، بلکه به طور اول بر روی دستگاه اجرا می‌گردد و به شما قابلیت و امکان در دست گرفتن بیشتری بر روی مواقعی مانند خاطر می‌دهد. برای برنامه های کاربردی قوی مانند بازی های سه بعدی، این میتواند به شما اذن میدهد که همت مازاد را از یک دستگاه اندروید بردارید و یک اپ با صرفه ایجاد فرمایید. همینطور بدین مضمون‌ میباشد که شما حاذق خواهید بود از کتابخانه های مندرج در C یا این که C ++ به کارگیری فرمایید.

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

 

C #

اصولا یک ورژن بی آلایش خیس و شی گرا C و C ++ میباشد که بوسیله مایکروسافت پباده سازی شده‌است. این فعالیت با انگیزه به کار گیری توان C ++ و سهولت ویژوال بیسیک میباشد و تا حدودی تحت عنوان یک ورژن معمولی از جاوا مذکور می‌شود. مانند جاوا، C # ماشین گردآوری آشغال میباشد به‌این معنا که شما نیازی به نگرانی در باب چیزهایی مانند کمبود خاطر و رهاکردن رم خویش ندارید. در عین حالا، C # امروزی خیس از جاوا میباشد با یک سینتکس پاک – ممکن میباشد سی پلاس گزینه پسند خیلی ها باشد به هرحال این موردها به ذوق وسلیقه بستگی دارا هستند.

در صورتی‌که بخواهید بسیار معمولی البته در عین هم اکنون قوی وارد عرضه برنامه نویسی اندروید گردید پیشنهاد می شود که از سی شارپ و یونیتی به طور ترکیبی به کار گیری ببرید. Unity یک موتور بازی میباشد (به‌این معنا آن چیزهایی مانند محاسبات فیزیک و رندر گرافیکی 3D را ارائه می‌نماید) و یک IDE میباشد دقیقا مانند Android Studio. این یک ابزار بدون پول میباشد که سبب ساز می‌گردد بازی های خویش را به شیوه اعتقادوباور نکردنی و بالاتر از انتظاری ساخت نمایید – صرفا با یک‌سری خط کد می توانید یک بازی در کمتر از یک ساعت تولید فرمائید. فارغ از پیچیدگی و همینطور به طور کامل قادر میباشد، که ابزار آیتم به کار گیری اکثری از استودیوهای بازی میباشد که محصولات آن ها در گوگل پلی منتشر شده‌است یک کدام از خصوصیت های بارز سی شارپ و تولیداتش این میباشد که تعدادی پلتفرمه میباشد. از همگی مهمتر، بسط دادن به این‌شیوه بسیار کاربردی برای یادگیری برنامه نویسی Object Oriented یا این که شی گرا میباشد (به دلیل آن که در این باره در واقع اکثر وقت ها عمل با ابجیکت ها گزینه به کارگیری می‌باشند).

در‌این پنجره در نصیب Application name


گرد هم آیی نخستین: معرفی و تولید پروژه \"میشود عالم!\"
در‌این تارنما تصمیم داریم به یادگرفتن کامپایلر مجانی اندروید استودیو (Android Studio) که برای برنامه نویسی نرم افزار های اندروید گزینه به کار گیری قرار می‌گیرد بپردازیم. اندروید استدیو بی تردید شایسته ترین کامپایلر برای برنامه نویسی اندروید می‌باشد و هر چه زودتر بایستی از اطراف های دیگر که پشتیبانی از آن‌ها متوقف شده‌است به Android Studio سفر فرمائید. اندروید استودیو به عوارض تحت برای فراگیری تعیین شده‌است:

چرا اندروید استودیو (Android Studio)؟
به طور کامل بدون‌پول و رسمی میباشد.
یه خرده سنگین میباشد البته توان آن تخت‌گاز ذیل آن می ارزد.
به وسیله تارنما قانونی اندروید سفارش گردیده و گوگل از آن حمایت می‌نماید.
متناسب با تکنولوژی روز بوده، پیوسته آپ تو دیت می‌گردد و توابع منسوخ گردیده را در کد شما گوشزد می‌کند. [مهم]
به شما اذن می‌دهد کدهایی بنویسید که در ورژن های گوناگون اندروید کدهای متناسب با ورژن ی روان را اجرا نماید. [مهم]
به اندازه ای زرنگ میباشد که درصورتی که در طرحی از دستوری به کارگیری فرمایید که نیاز به جواز خاصی داشته باشد آنرا گوشزد می نماید. [مهم]
به راحتی دانلود و نصب میشود و برای مبتدی و تازه کار ها خطاها پیکره بندیِ eclipse و دانلود آبادی ها فولدر غیر وابسته و رعایت تناسب فایلها را ندارد.
از مشابه سازهای کار کشته منفعت می‌گیرد، هر یک سری ما به جهت داشتن پردازنده AMD از دستگاه حقیقی وواقعی اندروید برای آزمایش استعمال میکنیم.
از Gradle برای تهیه پروژه به کار گیری میکند که با دستکاری فایلهای متنی آن میتوانید قسمت های متفاوت پروژه ی خویش را پیکره بندی نمائید.
رابط کاربری در حالا پباده سازی (UI) را \"بدرستی\" اکران میدهد و با یک کلیک می‌توانید آن را در تبلت و تلفن همراه و .. با رزولیشن های گوناگون ملاحظه کنید.
متناسب با نحوه نوین پباده سازی UI یعنی متریال صفحه ارایی ایجاده شده‌است. (رابط کاربری طبیعی مشابه جوهر روی برگه و القا احساس ورق زدن خبرنامه حقیقی)

دانلود:
برای دانلود اندروید استودیو کافیست عبارت \"دانلود android studio\" را در گوگل کاوش فرمایید تا پایانی ورژن ی آن را در تارنما های دانلود فارسی گویش بیابید. درضمن گذشته از نصب اندروید استودیو می بایست JDK نیز بر روی سیستم شما نصب شود (معمولا لینک و پیوند دانلود آنرا در کنار دانلود اندروید استودیو پیدا خواهید کرد) JDK نیز بدون پول میباشد و محصولی از کمپانی Sun میباشد که بعدا بوسیله Oracle خریداری شد و عمل JDK کامپایل کدهای Java میباشد. درصورتی که موقع معرفی JDK به استدیو یا این که معرفی متغیرهای محیطی و JAVA_HOME و ... به خلل عکس العمل کردید (با اعتنا به تنوع اشتباهات) مدام عبارت نادرست را عیناً در گوگل کاوش فرمایید تا چاره را بیابید. در این باره وب سایت های بخش اعظمی را خواهید یافت که به طور تصویری و بیان کننده طریق نصب اندروید استدیو و حل ایرادات را یادگرفتن داده اند.


آغاز:
بعداز نصب و فعال سازی اندروید استودیو (Android Studio) و کلیک روی Icon آن با پنجره ی پایین مواجه می‌شوید:


در‌این پنجره لیستی از پروژه های اخیر قرار گرفته میباشد و قابلیت و امکان ساخت پروژه نو، گشودن پروژه ی اندروید استدیو از مکانی دیگر، وارد کردن ( Import) پروژه های کهن از اکلیپس (Eclipse) و غیره میسر هست.

ما برای استارت روی Start a new Android Studio project کلیک میکنیم تا یک پروژه ی نو ساخت نماییم. پنجره ای مطابق صورت پایین گشوده می گردد:


در‌این پنجره در نصیب Application name بایستی اسم پروژه ی خویش را بنویسیم. ما عبارت SalamDonya را می نویسیم. (مراد به عبارتی عبارت دارای اسم و رسم Hello World میباشد که بعنوان او‌لین پروژه ی هر برنامه نویس به خواسته شناخت با گوشه و کنار تازه تولید می‌شود) در نصیب Company Domain بایستی اسم دامنه ی خویش را بنویسید. در صورتی سایت ندارید اسم و قبیله خویش را با فارغ از مسافت و با یک نقطه در اواسط بنویسید. به عنوان مثال: Behnam.zakizadeh نصیب بعدی Package name اسم دارااست و بطور خود کار از روی اسم دامنه و اسم پروژه ساخت میشود و معمولا مشتمل بر سه بخش می‌باشد که بایستی در عالم اختصاصی بفرد باشد. زیرا معرف برنامه ی شماست و به همین استدلال بهتر میباشد که بخشی از آن، اسم دامنه باشد (بدلیل منحصر بود در عالم). در بخش Project Location نیز محل ذخیره ی پروژه معلوم شده‌است. بعنوان یک ضابطه بهتر میباشد مدام اسم فولدر ها در کامپیوتر فارغ از مسافت و با کاراکترهای انگلیسی باشد. بعد از کامل شدن بخشها روی Next کلیک می‌کنیم، پنجره ی تحت گشوده می‌شود:

یافتن سایتی برای الهام پذیری.


تحلیل تولید ها شبیه.

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

طراحی اپلیکیشن

یافتن سایتی برای الهام پذیری.  

وب لبریز میباشد از وبسایت هایی که محصول ها و ایده ها کارشناسانه بازارهای متفاوت را بایکدیگر مقایسه می کنند. هنگامی را به باز‌بینی آن‌ها اختصاص دهید بنابراین سوای محک زدن خویش از نقطه نظرها یوزرها و کارشناسان با خبر می‌شوید.


با مقاله‌ها و ایده های نو بروز گردید

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


باز‌بینی بقیه دستگاهها و برنامه ها.

در حالتی که روی برنامه ی iOS فعالیت می‌کنید از باز بینی برنامه های دیگر مانند اندروید، ویندوز تلفن همراه و یا این که حتی MeeGo خوف ای نکنید. مطلقا با سازو شغل های جالبی مواجه می شوید که به پیشرفت تان یاری خواهد کرد.


2-رسم ایده نخستین:

زمانی به آشنایی از بازار نرم افزار ها پرداختید بایستی به رسم ایده روی صفحه بپردازید و آن را از زوایای گوناگون باز بینی فرمایید.


مثال های اول را روی دستگاه خویش آزمایش نمایید.

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


 آیا تمامی ی عناصرطرح، چینش راحتی دارا هستند؟


آیا با یکپارچه براحتی میتوان از آن به کار گرفت؟


آیا قرار به دست آوردن گوشی روی کف دست عنصرها اصلی بلوک نمی شوند؟


جواب دادن به‌این سوالها و سوال های دیگر هنگامیکه به انواع بومی روی برگه اکران نگاه می‌کنید آسوده وجود ندارد. شما می‌توانید با معیار علم و قابلیت و امکان های خویش و با به کار گیری از گونه های قابل انعطاف افزارها و خدمت های مثال سازی یگانه یا این که با بکار بردن css3 و html5 به جواب برسید. درین مرحله می بایست بسیار مراقب بود تا  تمام بخش ها تماس را مرتب باشند.


آزمایش تصویر روی کاغذ اکران چندمنظوره.

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