برنامه آزمون آیین نامه ساده
معرفی پروژه:
در این پروژه آموزش های مربوط به متریال دیزاین را با آموزش نحوه ساخت snackbar ها ادامه میدهیم، ولی قسمت مهم این آموزش آشنا شدن کاربران عزیز با نحوهی طراحی آزمون های تستی در زبان جاواست که میتواند بسیار کاربردی باشید و ما را در ساخت برنامه های متنوعی یاری کند و در ادامه با روش ساختن تایمر آشنا میشوید که در ساختن برخی از برنامه ها به آن نیاز پیدا میکنیم و در نهایت با نحوه ی امضا کردن پروژه و خروجی گرفتن از آن (به صورت امضا شده جهت انتشار در مارکت های اندرویدی) آشنا میشویم اما
دلیل انتخاب این پروژه برای آموزش:
همانطور که در تصاویر بالا مشاهده میکنید یکی از برنامه های کاربردی و بسیار پر دانلود مارکت های اندرویدی، برنامه ی آزمون آیین نامه است که برخی از آنها حدود 50000 بار دانلود شده و درآمد بعضی از سازندگان این برنامه ها به بیش از 50 میلیون تومان رسیده… به همین دلیل ما تصمیم گرفتیم مباحث آموزشی این جلسه را در قالب پروژه “آزمون آیین نامه” ارائه دهیم تا کاربران عزیز با نحوه ساخت این نوع اپلیکیشن ها آشنا شوند و در صورت تمایل پروژه را تغییر و تکمیل کنند و با نام خود آن را در مارکت های اندرویدی منتشر کنند.
دیدگاه (26)
سلام میشه برام بفرستی دیگه تو سایت نیست اموزش
Amirsajjadpolic@gmail.com
سلام چیو بفرستیم؟!
آموزش دیگه توسایت نیست
کدوم آموزش؟
سلام. آیین نامه پیشرفته کجاست؟!
سلام بنا به دلایلی لینکش از بین پروژه های سایت حذف شده اما اگر پکیج کاملو خریداری کرده باشین لینک دانلودش براتون ایمیل شده و میتونید ازش استفاده کنید
فکر کنم لینکاش مشکل دارن چون not found میزنه. لطفا ایمیلشون کنین برام. ممنونم
دوست عزیز لینکها مشکلی ندارن شما لطفا کنید با یه ابزار دیگه دانلود کنید توی سیستم دانلود کنید و سرعت نتتون کمه موقع دانلود وی پی ان رو خاموش کنید
سلام خسته نباشید من چند وقت پیش این اموزش رو از سایت خریداری کردم بعد از داخل گوشیم پاک شده میشه بگید باید چکار کنم؟؟؟؟عجله دارم خیلیییی
سلام یه ایمیل یا ای دی تلگرام بدین تا لینک ها براتون ارسال بشه
سلام ببخشید من ایین نامه پیشرفته رو دانلود کردم ایا واسه این برنامه هم تایمر قرار دادین یا باید این ایین نامه ساده رو هم دان کنم
سلام نه لازم نیست ایین نامه ساده رو بگیرید هرچی که لازم بوده تو همین آیین نامه پیشرفته توضیح دادیم
سلام من اندروید استدیو نسخه ۳ رو نصب کردم هر کاری میکنم درست نمیشه اگه میشه بهم ایمیل بدید و اگه شد با برنامه اتصال بیاید روی کاممیوترم و برام درستش کنید من امشب بیدارم و منتظرم
سلام آقا زانکو… ببخشید که همون دیشب پیامتو ندیدم … یه ایمیل به همین ایمیلی که اینجا ثبت کردی فرستادم هر سوالی داشتی ایمیل بزن
سلام. من برای تایمر خودم یه تولبار سفارشی ساختم و تایمر رو اونجا تو یه تکست ویو قرار دادم. حالا مشکل من اینه که من رویه این تکست ویو وقتی کاربر تمام سوالا رو جواب میده میخوام بنویسم «پایان سوالات» در تابع result ولی «پایان سوالات» برای یه ثانیه میاد ومیره و تایمر دوباره رو تکست ویو ظاهر میشه میشه بگید من باید چیکار کنم که متنی که روی تکست ویو ست کردم بمونه؟ ممنون
سلام شما باید یه متغییر بولین بسازید که مقدار ترو یا فالس میگیره و این متغییر زمانی که ازمون تموم شد true بشه به این معنا که سوالات تموم شده و بعد برای اون تایمر یه شرط بزارید که فقط تا زمانی تایمر کار بکنه که اون متغییر بولین false باشه ینی هنوز ازمون به پایان نرسید… به این ترتیب با ترو شدن متغییر تایمر هم متوقف میشه و دیگه زمان رو داخل اون تکست ویو نمایش نمیده
با عرض سلام و خسته نباشید خدمت شما استاد بزرگوار سوالی داشتم اینکه سوال هارو از کجا فراخوانی میکنید از دیتابیس یا خود برنامه؟
سلام آقا محمد … تو این حالت ساده قصدمون بیشتر آموزش اون سرفصلهایی بود که خدمتتون معرفی کردم و بعنوان مثال از 9 تا سوال استفاده کردم که داخل خود برنامه ست نه دیتا بیس….
ولی تو پروژه آزمون آیین نامه (پیشرفته) کاملا از دیتابیس استفاده شده و سوالها از دیتابیس گرفته میشن… و توصیه من به شما اینه که اگر هنوز اول کارید و به مباحث پیشرفته هنوز آشنایی ندارید از همین پروژه ساده استفاده کنید ولی اگر این سرفصل ها رو بلد هستی و مباحث مقدماتی رو میدونید بهتون پیشنهاد میکنم از پروژه آیین نامه پیشرفته استفاده کنید (چون اونجا دیگه همه مواردی که برای ساخت یه آزمون آیین نامه لازمه تا بشه تو مارکت ها منتشرش کرد توضیح دادیم) دیگه تصمیم با خودتونه
سلام
من رسیدم به این پروژه و اینکه :
تو این پروژه در قسمتی که تایمر رو معرفی کردید با یه خط کد بود که اون رو به اکشن بار معرفی کردید … یعنی تایمر رو در اکشن بار نشون میداد و چون من کلا اکشن بار رو حذف کردم و برای هر اکتیویتی از اکشن بار سفارشی استفاده کردم این یه خط کد ( getSupportActionBar().setTitle(“00 : 00 “); )روش جواب نمیده و اگر این کد رو بزنم زیر اکشن بار سفارشی من دوباره یه اکشن بار میسازه و توی اون نشون میده … الان فعلا تابمر رو به صورت کامنت دراوردم و برنامه تایمر نداره … میخواستم بپرسم که ایا دستوری وجود داره که این تایمر رو به اکشن بار سفارشی همون اکتیویتی معرفی کنیم و در اونجا نشون بده ؟؟؟
چون من سورس برنامه رو کپی نمیکنم و خودم کد نویسی رو انجام میدم به یه مشکل برخورد کردم که شما در ویدیو به این مشکل برخورد نکردید
برنامه رو که اجرا میکنم و به ازمون میرم سوال اول رو نشون میده و وقتی جواب میدم و روی دکمه سوال بعدی کلیک میکنم برنامه کرش میکنه… و حتی وقتی سوال اول رو نشون میده من حتی اگر به سوال جواب هم ندم و روی دکمه سوال بعد کلیک کنم باز کرش میکنه و به اکتیوتی قبلی میره
اکتیوتی توی manifests تعریف شده و فکر نکنم توی کد نویسی هم اشتباه کرده باشم چون چک کردم و دیدم تمام مراحل رو طبق ویدیو پیش رفتم … البته خودم حدس زدم شاید از اون دو تا تابع ست اینیبل و ست دیس اینیبل باشه ولی چک کردم دیدم دقیق مثل شما نوشته بودم … گفتم از شما بپرسم شاید متوجه بشید مشکلش از چی میتونه باشه ؟؟
http://uupload.ir/files/dfa6_2018-10-06_100110.png
http://uupload.ir/files/jugp_2018-10-06_100225.png
http://uupload.ir/files/vm6_2018-10-06_104506.png
سلام آقا رضا جواب سوالاتتو در قالب یه فایل ویدیویی ضبط کردم و به ایمیلت فرستادم…
سلام من دانلود کردم . از زیپ در میارم ارور میده و باز نمیکنه؟
سلام فایلو بررسی کردم مشکلی نداشت لطفا شما دوباره امتحان کنید و اگه بازم این مشکلو داشتید بگید که فایل زیپ نشده رو براتون ارسال کنم
سلام خسته نباشد ببخشید محیط نرمافزار خیلی ساده هست کاش بشه حرفه ای تر دیزان درست کرد
سلام دوست عزیز خیلی ممنون… همونطور که بارها اعلام کردیم چون قرار بود آموزش های ما کاملا از صفر شروع بشن و این پروزه هم در مباحث مقدماتی ساخته شده به همین دلیل محیط برنامه را ساده طراحی کردیم تا دوستان تازه کار دچار سردرگمی نشن… ولی برای احترام به نظر شما قول میدیم که در مباحث متوسطه (یا پیشرفته) حتما یه پروژه دیگه آزمون آیین نامه بسازیم (حرفه ای تر و با امکانات پیشرفته تر) اما اینکه دقیقا چه زمانی این اتفاق میفته فعلا نمیشه مشخص کرد…
سلام آموزش خوبیه فقط بنظرتون بهتر نبود بجای یه دونه آزمون چنتا آزمون دیگه قرار میدادین تو برنامه??!
سلام هدف ما آموزش سرفصل ها و آشنایی کاربران با روش ساختن این نوع اپلیکیشن ها بوده… ولی در فیلم آموزشی توضیح دادیم که اگر کاربران بخواهند این برنامه را تکمیل کنند و آزمون های دیگری بهش اضافه کنند ، به چه شکل باید عمل کنند