eprogrammer

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

eprogrammer

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

  • ۰
  • ۰

تعداد کتابهایی که برنامه نویسی اندروید رو با IDE گوگل یعنی Android Studio توضیح داده باشه هنوز اونقدر زیاد نیست . برای ِ یک شروع سریع و آشنایی با محیط و امکانات اولیه IntelliJ کتاب Android Studio Essentials میتونه مفید باشه .



برای دریافت کتاب از قسمت نظرات ایمیل خود را ثبت کنید ;)

  • محمد الیا
  • ۱
  • ۰

بالاخره بعد از مدتها سر و کله زدن با کدهای آماده 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 که افزایش در قیمت مواد غذایی و کشاورزی رو توضیح میده ;) بدم نمیاد یه دیکشنری بنویسم که ارتباط این کلمات رو سریع نشون بده . چیزی که باعث میشه چند کلمه مرتبط رو یکجا یادگرفت . چیزی سراغ دارید ؟

  • محمد الیا
  • ۰
  • ۰
گوشی اندرویدی من دارای قابلیت Airview است اما بیشتر وقتا این ویزگی خاموشه چون اون رو اونقدرها مفید نمیدونم . منتها چند وقتیه دارم روی ایده یک بازی بر اساس این قابلیت کار میکنم . اگه نمیدونید " ایرویو " چیه اینجا رو بخونید و اگه علاقه‌مندید کد اولیه کار با این ویژگی رو در اندروید استودیو دریافت کنید از قسمت نظرات اقدام کنید ;)


  • محمد الیا
  • ۰
  • ۰

اتصال به OPC Server از دلفی

برای یکی از پروژه‌هام از زبان برنامه نویسی دلفی و کامپوننت propc  بهره بردم . متاسفانه این کامپوننت مثال مشخصی برای خواندن و نوشتن به صورت ساده از OPC Server نداشت . نتیجه کار در قالب یک برنامه ساده برای خواندن و نوشتن در او‌پی‌سی سرور زیمنس آماده شد . برای دریافت این کد از قسمت نظرات اقدام کنید ;)



  • محمد الیا
  • ۱
  • ۰

جمله‌گردان

بازی اندرویدی جدیدم " جمله‌گردان " را از اینجا دریافت کنید ;)


  • محمد الیا