بالاخره بعد از مدتها سر و کله زدن با کدهای آماده NavigationDrawer در اندروید تصمیم گرفتم خودم به کمک یه آموزش اینترنتی نسخه ای ساده و قابل فهم از نویگیشن دراور فارسی رو برای برنامه هام توسعه بدم . نتیجه به نظرم عالیه ;)
این نسخه بر روی اندروید های 4.2 به بالا راست چینه و برای نسخه های قبلتر چپ چین میشه . البته راه ها و روشهایی برای تصحیح این مورد هم هست اما به نظرم با گسترش دستگاه هایی با اندروید بالای 4 درگیر شدن با اون روشها به صرفه نبود ;)
برای دریافت سورس این برنامه از قسمت نظرات اقدام کنید .
من تا همین چند وقت پیش از ActionBar در برنامه های اندرویدیم استفاده میکردم . اما الان به نظرم دیگه بهتره از Toolbar به جای اون استفاده کنم . یک مثال ساده و اولیه برای شروع وجود نداشت . سعی کردم مفاهیم اولیه و روش انجام این کار رو در قالب یه مثال ساده اجرایی کنم و نتیجه کار این جوری شد :
نکات اصلی در استفاده از setLogo به عنوان لوگوی برنامه / setTitle برای عنوان تولبار / setNavigationIcon برای شبیه سازی دکمه بک / setSubtitle برای متن زیر عنوان اصلی اکتیویتی است .
برای دریافت فایل سورس این برنامه از قسمت نظرات اقدام کنید ;)
دو تا مشکل اساسی که من بهش برخورد کردم رو توضیح میدم :
اولی مربوط میشه به فورس کلوز قبل از شروع فرآیند خرید که به کمک خط زیر مرتفع میشه
if (mHelper != null) mHelper.flagEndAsync();
که باید خودتون این متد رو پابلیک کنید .
و دومین مشکل یک اصلاحیه در فایل IabHelper.java بود که باید به شکل زیر تغییرش داد :
//Intent serviceIntent = new Intent("com.android.vending.billing.InAppBillingService.BIND");
Intent serviceIntent = new Intent("ir.cafebazaar.pardakht.InAppBillingService.BIND");
البته من خط زیر رو هم کامنت کردم :
//serviceIntent.setPackage("com.android.vending");
بعضی وقتا یه سری کلمات حین خوندن زبان برام جالب میشه . مثلا Inflation که تورم معنی میده و Deflation که ضدتورمه و یه جورایی رکود هم معنی میده . اما امروز یه کلمه جدید به این مجموعه اضافه شد : Agflation که افزایش در قیمت مواد غذایی و کشاورزی رو توضیح میده ;) بدم نمیاد یه دیکشنری بنویسم که ارتباط این کلمات رو سریع نشون بده . چیزی که باعث میشه چند کلمه مرتبط رو یکجا یادگرفت . چیزی سراغ دارید ؟
برای یکی از پروژههام از زبان برنامه نویسی دلفی و کامپوننت propc بهره بردم . متاسفانه این کامپوننت مثال مشخصی برای خواندن و نوشتن به صورت ساده از OPC Server نداشت . نتیجه کار در قالب یک برنامه ساده برای خواندن و نوشتن در اوپیسی سرور زیمنس آماده شد . برای دریافت این کد از قسمت نظرات اقدام کنید ;)