
می توانید از کانال ProgAndroid در پیام رسان های تلگرام، سروش، آی گپ و ویسپی سورس کد و تخته نوشت های هر جلسه را دریافت نمایید.
1- جهاد دانشگاهی؛ مرکز شماره یک، خیابان شریعتی؛
2- جهاد دانشگاهی؛ مرکز شماره دو؛ خیابان دوازده محرم؛
یادآوری: نحوه وارد کردن پروژه به
Eclipse و استفاده از آن:
- دقت نمایید که قبل از وارد کردن پروژه دانلود شده به ایکلیپس، پروژه ای با نام پکیج یکسان و همنام با این پروژه در لیست پروژه های برنامه ایکلیپس شما در قسمت Package Explorer نباشد.
- فایل فشرده را دانلود کنید و آن را از حالت فشرده خارج کنید. (Extract)
- از منوی File گزینه Import را بزنید و با آدرس دهی شاخه Extract شده فایل دانلود شده (شاخه ای که فایل AndroidManifest.xml در آن موجود باشد.) میتوانید برنامه را به لیست پروژه های خودتان اضافه کنید.
- هربار که خواستید نسخه جدیدتر را در ایکلیپس بارگذاری کنید کافیست نسخه قبلی را پاک کنید و نسخه جدید را Import کنید.
- در هر Workspace نباید دو پروژه با نام فولدر های یکسان و همچنین نام پکیج یکسان وجود داشته باشد.
یادآوری: نحوه وارد کردن پروژه به Android Studio و استفاده از آن:
- متاسفانه این برنامه امکان پشتیبان گرفتن از کد ها را به صورت آفلاین ندارد!!!!!!! اگر هم به هر ترفندی این پشتیبان تهیه شد حجم زیادی خواهد داشت. اضافه کردن پروژه هم به این برنامه در نوع خودش مصیبت عظمی است. جا داره یه خسته نباشید به گوگل بگیم.
- شرایط ورود پروژه به این برنامه هم مثل ایکلیپس است. موارد اولیه بالا را رعایت فرمایید.
- فایل فشرده را دانلود و از حالت فشرده خارج نمایید.
- در اندروید استدیو گزینه Open را در منوی File بزنید و شاخه ای که در کادر باز شده به شکل آیکن اندروید استدیو وجود دارد را برگزینید. این شاخه همان شاخه پوشه ای است که فایل فشرده بعد از خارج شدن از حالت فشرده ایجاد کرده است.
- بعد از تایید در سمت راست و بالا پیامی مبنی بر پیکربندی پروژه نمایش داده میشود. روی Configuration کلیک نمایید و صبر کنید تا پروژه آماده شود.
- مراقب باشید شاخه محتوای پروژه را پاک نکنید.
پاسخ:
اگه یادتون باشه بعد از اجرای هر بخش برخی دستورات را فقط برای یادگیری مینوشتیم که ممکنه روی گوشی و هنگام اجرا سبب ایجاد خطا بشن.
پاسخ:
سلام
احتمالاً فایل های تصاویر سنگین داشته باشید
و یا تنظیمات تم برنامه شما مناسب نسخه های پایین تر نیست
سعی کنید حداقل را 18 بگیرید به جای 14
پاسخ:
سلام
http://stackoverflow.com/questions/10600167/play-video-file-from-internal-storage-android-using-videoview
پاسخ:
شما هم باید مهاجرت کنید کم کم
پاسخ:
سلام
یه جستجوی ساده میخواست:
http://stackoverflow.com/questions/5939987/android-take-screenshot-via-code
پاسخ:
سلام
روی پروژه راست کلیک کنید و در قسمت properties تغییرش بدین
پاسخ:
سلام
حضورا باید کد را ببینم
پاسخ:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("آدرس فایل"), "video/*");
startActivity(Intent.createChooser(intent, "انتخاب کنید"));
مثلا
file:///mnt/sdcard/foldername/video-2012-12-26-21-26--44.mp4
پاسخ:
خطا را باید ذکر کنید
پاسخ:
این کد را از کجا آوردید؟
داده ای که میخواهید منتقل کنید از کجاست؟
قبلا وجود داشته یا کاربر ایجادش میکنه؟
پاسخ:
سلام
برای پاس دادن داده ها به اکتیویتی ها، ترتیب اکتیویتی ها ربطی به کار نداره
شما اینتنتی که تعریف میکنید مهمه
مبدا اینتنت و مقصد اینتنت
اما اگر از اکتیوتی اول به دوم میرید و از دومی به سومی باید داده ها را از اولی به دمی و از دومی به سومی انتقال بدید
خطا دادن هم حتما در کد نویسی جایی مشکل داشتید
پاسخ:
سلام
تغییر ساعت کلاس باید سر کلاس و با درخواست بقیه بچه ها انجام بشه
پاسخ:
سلام
عکس فایل ها؟؟؟!!!!
پاسخ:
از طریق SDK Manager و استفاده از پراکسی
اطلاعات بیشتر در سایت ها هست
پاسخ:
باید SDK را بروزرسانی کنید
پاسخ:
با حروف کوچک و رنگ بنفش یک متغیر نوع اولیه است که میتونه مقدار نداشته باشه.
اما وقتی تبدیل به Boolean میشه تبدیل میشه به یک شی (زیان شی گرایی) و این شی باید کاملا مشخص و مقدار دهی درست شود
مثل ArrayList و یا Button
پاسخ:
حتماً در کوچک و بزرگی حروف اشتباه کرده بودید
پاسخ:
کوچک بزرگ بودن حروف را رعایت کردید
وقت بشه کدهاش را میذارم تو کانال
پاسخ:
مقدار ALLOWEXIT را قبلا تعریف کرده اید؟
boolean ALLOWEXIT;
پاسخ:
خوب باید ببینید خطا از کجاست
با LogCat باید بتونید زیاد کار کنید
شاید هم خطا از این قسمت مد نظر شما نباشد
پاسخ:
در مورد سوال اول اینکه در کانال @ProgAndroid میتونید کد را ببینید
در مورد سوال دوم هم باید API خودتون را در SDKManager بروزرسانی کنید
پاسخ:
کدوم سوال؟
این سوال جدید هم متوجه نشدم
پاسخ:
چرا کلیپ؟
مگه کدها را ندارید؟
پاسخ:
شما یک اکتیویتی مشترک درست کنید و محتوای آن را تغییر بدهید
پاسخ:
این چه حرفیه
شما وقتی میخواهی چندتا تکست ویو درست کنی به جاش از لیست ویو استفاده میکنی
و یک آرایه متنی بهش میدی
اگر میخواهی یک متن چند خطی را نشون بدی باز هم میتونی هر خط را در یک آرایه قرار بدی و اون را در لیست ویو نشون بدی
پاسخ:
میشه تمام تکست ویو ها را در یک آرایه قرار داد
یعنی یک آرایه لیستی از جنس تکست ویو درست کرد
بعد هر عضو آرایه لیستی را findView کرد
و بعد هم set text در یک حلقه for
اما کار صحیحی نیست
وقتی ابزار خوبی به نام ListView داریم
پاسخ:
برخی کتابخانه ها اینکار را انجام میدن
که باگ هم فراوان دارند
پاسخ:
سلام
امکان جاستیفای Justified در اندروید وجود نداره
پاسخ:
سلام
تشکر
موفق باشید
بنده و شما در یک کلاس تجربیات هم را به اشتراک گذاشتیم
پاسخ:
ساده ترین راه اینه:
new Handler().postDelayed(new Runnable() {
public void run() {
Intent intent = new Intent(MainActivity.this, MenuActivity.class);
startActivity(intent);
}
}, 2000);
پاسخ:
سلام
وقت خاصی نداره
دست خودتونه
پاسخ:
سلام
نسخه جدید را باید در همان پنل همان برنامه قبلی آپلود کنید
نه در قالب یک برنامه جدید
پاسخ:
سلام
اینهمه محتوا در اپلیکیشن اصلا درست نیست
باید از هاست و سرور استفاده کنید
پاسخ:
سلام
حجم فیلم و عکس را کم کنه
پاسخ:
سلام
مثل بقیه فرقی نداره
پاسخ:
برای تغییر نام پکیج حضورا در کلاس بگید تا بهتون بگم.
برای آپلود مجدد برنامه تصحیح شده در بازار کافیه همان پروژه قبلی را تنها با تغییر ورژن کد در مانیفست در قسمت نسخه جدید برنامه در پنل خود برنامه آپلود کنید
پاسخ:
پکیج را تغییر بدید باید هرجا نام پکیج وجود داره هم تغییر بدید
راست کلیک و گزینه Rename روی پکیج اصلی
تغییر نام پکیج در مانیفست
راه دیگه هم راست کلیک روی فولدر پروژه در زیر منوی اندروید تغییر نام پکیج
پاسخ:
سلام
به روی چشم
به زودی
پاسخ:
نخیر
بیشتر بررسی کنید
دستورات جاوا هم داره
پاسخ:
اینو جستجو کنید
android actionbar color change
انگلیسی پیدا میکنید
پاسخ:
عرض کردم موارد مشخص نیست
احتمالا تحت یک سرفصل تدوین شده خواهد بود
پاسخ:
سلام
اگر اولی باشه صفره
اگر دومی باشه یکه و الی آخر
بودن یا نبودن جا دست شما نیست و به اندازه صفحه نمایش بستگی داره
پاسخ:
سلام
انشاالله به زودی مراحل آموزشی پیشرفته هم شروع میشه
پاسخ:
سلام
شما اگر یادداشت کوتاه بردارید موقعی که کدهای جلسه را دانلود کردید با نوشته هاتون تطبیق میدید و مطالب کلاس یادتون میاد. همچنین تمرین ها را هم انجام بدید. هر وقت هم سوال داشتید حتماً سر کلاس بپرسید. حتماً
پاسخ:
سلام
خیر
اینکار نه صحیح است و نه استاندارد
حجم برنامه هم زیاد میشود
پاسخ:
سلام
عنوان وبلاگ از محتوای اون مشخصه
پاسخ:
سلام
این تکلیف شما نبود
این مسئله در دوره های اموزشی حضوری مطرح شده. و آموزش اون اینجا نمیگنجه
پاسخ:
اعدا 1 و 2 و .... نشان دهنده شماره شهید هستند
پاسخ:
پاسخ سوال اول را که یک بار در ایمیل برایتان فرستادم
1-
اسم shahid دلبخواهی است. یک نام برای متغیری است که یک مقدار را در خودش
ذخیره کرده است. و همه جا باید به همان نام دلخواه خوانده شود.
2-
مقادیر 1 و 2 و 3 برای case ها (موردهایی که ممکن است اتفاق بیوفتند) بر اساس مقادیری است که متغیر جلوی switch
قابلیت پذیرش آنها را دارد. این متغیر یا مقدار 1 دارد یا 2 و یا 3 و یا ممکن است مقادیری مثل آی دی دکمه ها باشد. بر اساس اون مقدار دستور ی خاص اجرا میشود. برای اطلاعات بیشتر در مورد switch-case جستجو کنید
3- مقدار shahid_no را قراخوانی کردیم که محتویات صفحه برنامه بر اساس نام شهید تغییر کند
در مورد سوال دوم هم یک مجموعه جدید هست اما چیزی اضافه تر از فیلم هایی که برایتان ارسال کردم ندارد
پاسخ:
مشکلی ندارد
در تکلیف همین را می خواهیم
پاسخ:
سلام
فارسی سراغ ندارم
پاسخ:
یعنی یک Log در LOGCAT ایجاد کنید که ایمیلتان را به آن اضافه کند
پاسخ:
سلام
اینهم در کلاس ها گفته شده
Log یک مقدار را در Logcat نشان و اضافه میکند
پاسخ:
سلام
این نکته بارها در دوره گفته شده است.
در فایل strings.xml گزینه app_name