بایگانی

Archive for the ‘اندروید’ Category

هنوز هم تقویم فارسی

واقعیت تا همین امروز هم مطمئن بودم نباید به کد هیچ تقویم شمسی ای اعتماد کنم . دو دلیل عمده همیشه در پس ذهن من وجود داشت :

دلیل اول به پیچیدگیهای محاسبه آن برمیگشت . به دلیل آشنایی با نجوم آماتوری و علاقه به پیاده‌سازی الگوریتمهای نجومی همیشه به تقویمها علاقه داشتم و همیشه در ذهنم به صورت ناخودآگاه اخطاری وجود داشت که یک تقویم شمسی کاملا صحیح وجود خارجی ندارد .

دلیل دوم به برنامه‌نویسی ما ایرانی‌ها برمیگردد ( فعلا حوصله توضیح  آن را ندارم !) . چند وقت پیش بالاخره ایده نوشتن یک تست برای بررسی صحت تعدادی از کدهای تبدیل تاریخ میلادی به شمسی را اجرایی کردم . ایده ساده بود . من تمام زمان های اعتدال بهاری را از تاریخ میلادی به شمسی تبدیل کردم ( آن هم برای یک بازه هزار ساله ) . تست های جعبه سیاه و سفید در مهندسی نرم افزار ( اسمایلی یک حرفه ای 🙂 )

اما نتایج :

اول از همه چون من یک منجم و برنامه نویس ایرانی هستم پس به طور حتم احتمال اینکه تمام اطلاعاتی که در زیر ارائه میکنم اشتباه و غلط و ناشی از بی دقتی من باشد زیاد است . پس با دقت شما هم بررسی کنید :

– من متوجه شدم تقویم شمسی دات نت تقویم قابل اعتمادی است اما اولین باگ این کد از آخرین روز سال 1634 شروع میشود . ( امتحان کنید ) شاید به من خرده بگیرید که سال 1634 شمسی نه من هستم نه تو ! کد باید صحیح باشد تمام .

– در ادامه من آخرین روز سال 1403 شمسی را معیار قرار دادم . این سال کبیسه است و طبیعتا اسفند آن سی روزه است . اگر قبول ندارید به اینجا سر بزنید . حالا من چند تا از معروفترین ابزارهایی که  استفاده میکردم را تست میکنم :

-من متوجه شدم کامپیوننت تقویم شمسی نوشته شده برای زبان برنامه نویسی دلفی تاریخ های زیادی را  اشتباه محاسبه میکند ( اگر من اشتباه میکنم اطلاع دهید ) :

Delphi_MK_Dateاسفند ماه سال 1403 سی روزه است نه 29 روزه

– مورد بعدی در جاوا و از پروژه ای متن باز که در کافه بازار هم با استقبال خوبی روبرو شده است :

Android_MK_Date

توضیح : من از هر دوی این پروژه ها همیشه لذت برده ام و  از توسعه دهندگان آن کمال تشکر را دارم ( چون سالها از کدهای  این پروژه ها و تلاش این دوستان بهره برده ام .  )

سخن پایانی :

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

 

Advertisements

تاریخ شمسی در لاک اسکرین گوشی های اندرویدی

پیش نوشت :  نمایش تاریخ شمسی در لایو والپیپر
.


EmroozLWP

.

.

این برنامه صرفا از روی یک کنجکاوی ساده نوشته شده ( همین طور این برنامه )  و الان مدتیه روی گوشی خودم بدون مشکل کار میکنه . تایمر اصلی سرویس روی پنج ثانیه تنظیم شده و مصرف حافظه زیادی نداره و فعلا شما رو به بک گراند مشکی محدود میکنه . برای جابجایی مکان نمایش گوشه بالا و سمت چپ تاریخ استفاده شده . برنامه را از اینجا دریافت کنید
.
برنامه های تائید شده قبلی را از اینجا دریافت کنید

ویجت امروز برای اندروید

ژانویه 5, 2012 بیان دیدگاه
پیش نوشت : ارائه نسخه آزمایشی برنامه امروز به همراه ویجت برای اندروید
.

Emrooz 6.0.0 + Emrooz Widget

.
اسکرین شات بالا نسخه جدید برنامه و خروجی های حاصل رو به خوبی نشون میده . احتمالا پس از تست و بررسی خطاها خروجی ویجت به خروجی استاندارد برنامه تبدیل میشه تا خوانایی بهتری داشته باشه . این نسخه با ورژن های قبلی تداخلی نداره و میتونید در کنار هم ازشون استفاده کنید .  برنامه رو از اینجا دریافت کنید و آخرین نسخه پایدار رو از اینجا دریافت کنید

.
 

شیرجه به درون توییتر و فیسبوک از طریق گوشی های سامسونگ

دسامبر 19, 2011 بیان دیدگاه

پیش نوشت : اتصال به اکانت های توییتر و فیسبوک از طریق سامسونگ
.


Echofon : Never Read a Tweet Twice

.
مدتیه از برنامه اکوفون در ویندوز برای دنبال کردن توییت های دوستان استفاده میکنم . یکی از ویژگی های جالب این برنامه نمایش اپ یا سرویسیه که توییت از طریق اون انجام شده . چند وقت پیش یه برنامه شخصی برای خودم نوشتم و همین امکان رو در داخلش قرار دادم . به نکته جالبی پی بردم : در 3000 توییتی که واکشی کرده بودم فقط یک کاربر از برنامه سامسونگ موبایل توییت کرده بود
.


Settings – > Account and sync

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


Samsung Mobile by Samsung Electronics

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

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

.
سپس به قسمت وضعیت خودتون مراجعه کنید
.

.
حالا اکانت مورد نظر رو انتخاب کنید و آخرین وضعیت خودتون رو اعلام کنید : به صورت ساده : توییت کنید 🙂 همین
.

.
اما برای دنبال کردن توییت ها و فیدهای دوستان از تب اکتیویتی استفاده کنید : به همین راحتی
.

.
امیدوارم از این به بعد درصد استفاده از این برنامه در شرایطی که اکثر برنامه ها به صورت مستقیم قابل استفاده نیستند بیشتر بشه . موفق باشید

.

پی نوشت

هزاران راه برای دسترسی به این اکانت ها وجود داره اما به نظرم این روش در ادغام با سایر امکانات گوشی های سامسونگ بهترین روشه
در مورد معرفی این روش مدتها تردید داشتم : دلایلش باید روشن باشه دیگه
این پست صرفا در پاسخ به یک کنجکاوی ذهنی در مورد اینکه چرا کسی از این برنامه استفاده نمیکنه نوشته شده . همین

.

ﻧﻴﻢ‌ﻓﺎﺻﻠﻪ در اندروید

نوامبر 23, 2011 8 دیدگاه

واقعیت اینه که من زیاد اهل نیم فاصله ( دقیقا ﻧﻴﻢ‌ﻓﺎﺻﻠﻪ ) نیستم . اگه دقت کرده باشد در اکثر پست های این وبلاگ هم این موضوع رو رعایت نمیکنم . اما خوب برای خیلی ها از نان شب هم واجب تره ( البته دلایل اصلی و مهم رو من دیگه ذکر نمیکنم ) . مدتی بود دنبال یه روش بهینه و راحت برای داشتن ﻧﻴﻢ‌ﻓﺎﺻﻠﻪ در اندروید بودم که نتیجه رو در این پست به عنوان یک تجربه ارائه میکنم . در ضمن ِ این تجربه از کمک های دو دوست ِ خوب فرندفید ( مهدی و حامد ) بهره مند شدم که ازشون کمال تشکر رو دارم

.


MultiLing Keyboard : http://www.apktop.com/multiling-keyboard-0-52-3.html

.
اول از همه باید برنامه بالا رو از مارکت بگیرید و یا خیلی راحت تر نسخه  قدیمیترش رو از اینجا بگیرید . نصب این برنامه  توضیح خاصی نیاز نداره
.


Language and Keyboard Settings

.
در قسمت تنظیمات زبان  صفحه کلید جدید رو فعال کنید
.


Keyboard Settings

.
در این مرحله باید پلاگین فارسی این کیبورد رو اضافه کنیم . که از قسمت زبان های ورودی و مارکت اندروید قابل انجامه و یا از این لینک  به صورت مستقیم زبان فارسی رو نصب کنید . بعد از نصب کافیه زبان انگلیسی و فارسی رو تیک بزنید
.


Input Languages

.
ممکنه با توجه به گوشی اندرویدی شما و نسخه اون و حتی رام لازم باشه تنظیمات زیر رو تا  رسیدن به یک صفحه کلید فارسی درست و راست چین تغییر بدید
.


Non-Latin Settings

.
حالا باید از ﻧﻴﻢ‌ﻓﺎﺻﻠﻪ استفاده کرد
.


 

.
قسمت اعراب گذاری  در سمت چپ عبارت » فارسی » رو نگه دارید . نیم فاصله با عنوان

zwnj

رو انتخاب کنید . تمام

.
 

 

نسخه شماره پنج برنامه روز برای اندروید

نوامبر 15, 2011 بیان دیدگاه

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

.

Rooz 5.0.0

.

در نسخه شماره چهار قابلیت پرش به تاریخ میلادی اضافه شده بود که باگهای موجود در آن برطرف شده

.

.

و بالاخره در این نسخه قابلیت پرش به تاریخ شمسی اضافه شده که فعلا در مرحله آزمایشی است . در صورت مشاهده باگ صرفا از طریق همین پست مشکلات رو مطرح کنید

.

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

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

 

.

 

نمایش تاریخ شمسی در لاک اسکرین اندروید

نوامبر 4, 2011 4 دیدگاه

پیش نوشت : روش های نمایش تاریخ هجری شمسی در لاک اسکرین گوشی های اندرویدی
.

.
نمای بالا لاک اسکرین گوشی اندرویدی منه . بر خلاف گوشی نوکیا 1200  نمیتونه تاریخ شمسی رو در حالت لاک نشون بده و این خیلی بده . مدتی با انواع کاستوم لاک ها کار کردم و بالاخره تونستم به کمک ویجت ها تاریخ شمسی رو در یک لاک اسکرین سفارشی داشته باشم ( روش جالبی نیست ) : ترجیح میدادم بدون دستکاری و تنها با نصب یک برنامه تاریخ شمسی رو داشته باشم
.


Hengam 1.0.0

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

.
بعد از نصب برنامه تاریخ در قالب یک نوتیفیکیشن نمایش داده میشه
.

.
عملکرد برنامه کمی نیاز به توضیح داره : دفعه اول که برنامه اجرا میشه یک سرویس در گوشی ایجاد میشه . این سرویس وظیفه بررسی یک سری از رویدادها رو داره . رویدادهایی مثل خاموش و روشن شدن صفحه و گذشتن موفق از صفحه لاک . سرویس تضمین میکنه که تاریخ درست به شما نشون داده میشه . زمانیکه گوشی لاک میشه نوتیفیکیشن دوباره اجرا میشه و همیشه در حالت لاک تاریخ نمایش داده میشه ( هدف اول برنامه ) وقتی گوشی آنلاک میشه رویدادی صدا زده میشه و نمایش تاریخ متوقف میشه ( این امکان به درخواست اکثر تست کنندگان اضافه شده ) منطقیه چون در اون لحظه تاریخ رو میدونید اما اگه به هر دلیلی به نمایش دوباره تاریخ نیاز داشتید برنامه رو اجرا کنید . در عین حال اگه تاریخ گوشی تغییر کنه پیام به روزرسانی نشون داده میشه : به نظرم بهتره برنامه رو تست کنید تا خودتون متوجه بشید
.

.
تاکید میکنم که روشهای زیادی برای تغییر در لاک اسکرین گوشی وجود داره اما این برنامه بدون هیچ تغییری  به شما امکان نمایش تاریخ شمسی رو میده . در صورتیکه تست چنین برنامه ای برای شما جالبه از اینجا دریافتش کنید
ارسال اسکرین شات از برنامه به بهبود نسخه های بعدی کمک میکنه. ( مدل گوشی رو حتما ذکر کنید ) موفق باشید
.