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

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

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

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

۰۳
آذر

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


یه ارور اینجوری توی کدم داشتم 

...the view is not constrained vertically at run time it will jump


که بعد از بررسی متوجه شدم که مشکل بخاطر همینه . در واقع در نسخه جدید اندروید استودیو این مشکل هست و باید از آیکون عصای جادویی یا infer constrains استفاده بشه تا به این ترتیب مشکل رفع بشه. 

  • young programmer
۰۱
آذر

اومدم اولین پروژه رو توی اندروید استودیو بسازم که دیدم ای داد بیداد دکمه Run غیر فعاله و اساسا برنامه build نمیشه و خطایی به صورت زیر داره 

Could not find builder.jar (com.android.tools.build:builder:3.2.1).


رفتم توی تنظیمات و sdk tools گزینه Intel x86 Emulator Accelerator را دانلود و نصب کردم اما همچنان مشکل بر قوت خود باقیست


بعد کلی جستجو به راه حل زیر در سایت stackoverflow رسیدم 

Go to File>Setting>Build,Execution,Deployment>Gradle>Android Studio>> and Check mark this:: Enable Embedded repository and Click Ok


انجام دادم و build شد 

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

  • young programmer
۰۱
آذر

بله بله بله 

اینجانب رفتم اندروید استودیو رو از یه سایت ایرانی دانلود کردم حدود یک گیگ بود و نصب کردم و موقع اجرا متوجه شدم که یه چیزی به اسم SDK لازم داره

رفتم که اونم دانلود کنم دیدم که ای داد بی داد حدود 13 گیگه و چون ما اینترنت خیلی خیلی پر سرعت و خیلی خیلی نامحدودی داریم گفتم حسش نیست بمونه بعد!!!!


نتونستم توی بازار این SDK ها رو پیدا کنم و یه فروشنده بهم گفت که تنها راهش دانلود کردنه

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


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

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


آموزشی که قبلا دانلود کردم مربوط به ایکلیپس هستش و من باید وقت بزارم و با محیط اندروید استودیو آشنا شم 

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

https://developer.android.com/training/basics/firstapp/creating-project

  • young programmer
۲۴
آبان

امروز یه کشف جدید نمودم اونم اینکه ایکلیپس بنده AVD ندارد یعنی همان شبیه سازگوشی اندروید

پس از جستجوهای فراوان و پرس و جو متوجه شدم که کلا این چیز خیلی مهمی نیست و میتونم از genymotion به جاش استفاده کنم 

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

و سایت android_studio.ir رو بهم معرفی کرد تا نحوه نصب اندروید استودیو رو از اونجا بخونم 


  • young programmer
۲۴
آبان

به زبان ساده، Genymotion یه شبیه سازه که محیط اندروید رو برای ما ایجاد میکنه تا برنامه ای که مینویسیم رو توش تست کنیم. 

برای نصب genymotion اول باید virtual box رو نصب کنیم 

من virtual box رو جدا نصب کردم و بعد رفتم تو سایت رسمی genymotion این نرم افزار رو بدون virtual box دانلود کردم و نصب کردم 

ولی توی سایت genymotion گزینه ای هم برای دانلود این نرم افزار همراه با virtual box وجود داشت. 

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

ولی نکته ای که هست باید حتما توی سایت genymotion اکانت بسازیم و از طریق ایمیلمون تاییدش کنیم تا بتونیم دانلود رو انجام بدیم. 

  • young programmer
۲۲
آبان

هر کس که رشته کامپیوتر خونده باشه یا حداقل یه زبان برنامه نویسی مثل C++  یا #C بلد باشه تو نگاه اول متوجه تشابه های جاوا با این زبان ها میشه. در حقیقت اکثر زبانهای برنامه نویسی مشابهت های زیادی با هم دارند. برای همین هم هست که میگن فقط یادگیری اولین زبان برنامه نویسی هست که زمان زیادی می بره و بقیه ش یجورایی سرپایینی محسوب میشه. 

امروز که جاوا رو شروع کردم برام جالب بود. به نظرم خیلی شبه #C هستش از نظر شکل سینتکس نویسی. 


چند روزی درگیری های زیادی داشتم. تو چند روز گذشته دوره مقدماتی فتوشاپ رو دانلود و نگاه کردم. 

یه چیزی که همیشه یک مهندس کامپیوتر باید بهش پای بند باشه اینه که هیچ مهندس کامپیوتری برای یادگیری کلاس نمیره :)))) تا وقتی سایت هایی مثل آپارات و یوتیوب و فرادرس و فرانش و ... هست که نباید کلاس رفت. 

  • young programmer
۱۰
آبان

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


1- Java SE Runtime Environment (JRE) رادانلود و نصب کنید. (من از سایت p30download دانلود کردم)

2- Java SE Development Kit (JDK) را دانلود و نصب کنید.  (من از سایت p30download دانلود کردم)

3- با استفاده از Edit the system environment variables برای ویندوز متغیر های محیطی تعریف کنید.
برای این کار در ویندوز 8 می توانید مسیر زیر را طی کنید:

Right click on "My Computer"--->Properties-->Advanced system settings--> Advanced-->Environment Variable

3-1- در پنجره ی Environment Variable به روی دکمه New... در قسمت System variables کلیک کنید و به ترتیب مقادیر زیر را تعریف نموده و در انتها بر روی  OK کلیک کنید.

Variable name  :  PATH
Variable value  :  C:\Program Files\Java\jdk1.8.0_172\bin;

** دقت کنید مسیرهایی که در این مرحله تعریف می کنید همان مسیر نصب JDK است که بایستی بر روی سیستم شما وجود داشته باشد (اگر به صورت پیش فرض JDK را نصب کرده باشید معمولاً فقط jdk1.8.0_172 مطابق با نسخه ی JDK نصب شده تغییر خواهد کرد)

3-2- در پنجره ی Environment Variable به روی دکمه New... در قسمت User variables کلیک کنید و به ترتیب مقادیر زیر را تعریف نموده و در انتها بر روی  OK کلیک کنید.

Variable name  :  CLASS
Variable value   :  C:\Program Files\Java\jdk1.8.0_172\lib

در انتها تغییرات انجام شده را ذخیره نموده و پنجره ی Environment Variable را ببندید.

4- فایلی که با نام Eclipse IDE for Java EE Developers Photon دانلود نموده اید را از حالت فشرده استخراج کنید و آن را در C:\Program Files کپی کنید.

5- فایل eclipse.ini موجود در پوشه ی Eclipse IDE for Java EE Developers Photon را باز نموده و قبل از "-vmargs" مقادیر زیر را به همین صورت (دو خطی) وارد کنید (دقت کنید که قبل و بعد از مقادیر وارد شده کاراکتر های دیگری مانند فاصله یا اینتر را وارد نکنید).

-vm
C:\Program Files\Java\jdk1.8.0_172\bin\javaw.exe

** دقت کنید مسیری که در بالا تعریف می کنید همان مسیر نصب JDK است که بایستی بر روی سیستم شما وجود داشته باشد (اگر به صورت پیش فرض JDK را نصب کرده باشید معمولاً فقط jdk1.8.0_172 مطابق با نسخه ی JDK نصب شده تغییر خواهد کرد)
*در واقع آدرس فایل javaw.exe در پوشه ی bin مربوط به JDK

6- فایل eclipse.exe را اجرا کنید.

  • young programmer