بایگانی

Archive for آگوست 2011

محلی برای انتشار برنامه های اندرویدی

پیش نوشت : معرفی یک مارکت آزاد برای انتشار برنامه های اندرویدی

.

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

slideme : upload an application

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

در مورد روال افزودن برنامه ها هم کار سادس : کافیه فایل apk خودتون رو در سایت آپلود کنید  بعد از یکی دو روز در صورت تائید به صورت پابلیک برای همه قابل دریافت میشه

.

امروز در اندروید

آگوست 26, 2011 4 دیدگاه

پیش نوشت : معرفی برنامه امروز برای اندروید

.

Emrooz 1.0.0

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

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

معرفی برنامه persian camera

آگوست 25, 2011 ۱ دیدگاه

پیش نوشت : معرفی اپ اندرویدی

.

persian camera 1.0.0

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

دانلود آلبوم های ویکی صدا

آگوست 24, 2011 2 دیدگاه

پیش نوشت : آشنایی با ویکی صدا ( مرجع آزاد موسیقی پارسی ) و دانلود آلبوم ها

.

http://www.wikiseda.org

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

wikiseda grabber

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

دانلود عکس های Picplz و مشکلات

پیش نوشت : معرفی برنامه ای برای دانلود عکس های سایت picplz.com و بررسی مشکلات

.

برای شروع بد نیست در سایت ثبت نام کنید و اپ اندرویدی یا آیفون اون رو دریافت کنید . دلم میخواست عکس های خودم و تعدادی از کاربرانی که در این سرویس دنبال میکنم رو سریع دانلود کنم و داشته باشم برای همین یه برنامه نوشتم

picplzgrabber 0.0.1

وقتی در API های سایت مشغول بررسی بودم متاسفانه به راهی که بتونه تمام عکس های یک کاربر رو واکشی کنه نرسیدم . برای همین فعلا برنامه کمی عجیب و غریب 60 عکس آخر هر کاربر رو واکشی میکنه ( در صورتیکه به کوئری خاصی دست پیدا کردید در نسخه بعدی اعمال میکنم ) . نکته بعدی که خیلی مهمه اینه که این سرویس نه تنها عکس های دوربین گوشی شما رو دریافت میکنه بلکه امکان آپلود هر عکسی رو به کاربر میده ( به نظرم این ویژگی زیاد جالب نیست ) . در نهایت دو مدل عکس در این سایت ایجاد میشه WMEG و 400r که مربوط به تفکیک عکس های گوشی و آپلودی معمولی است و همین باعث میشه لینک های wmeg گاهی معتبر نباشه و در هنگام استفاده از برنامه باید به این نکته دقت کنید . درضمن دنبال عکس های  باکیفیت در این سرویس نباشید

.

نهایتا برنامه به همراه سورس از اینجا قابل دریافته

.

در کامپایل مغزی لذت کشف و برنامه نویسی را تجربه کنید

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

آگوست 18, 2011 2 دیدگاه

پیش نوشت : ایجاد یک پروکسی  در سرور مجازی و اتصال به مارکت در گوشی اندرویدی

.

FreeProxy Internet Suite

این روزها میتوان با هزینه ای در حدود 10 تا 15 هزار تومان در ماه یک سرور مجازی با ترافیک نامحدود تهیه کرد . انتخاب سرویس به عهده خود شماست . بعد از دسترسی به سرور مجازی باید یک پرکسی سرور بر روی آن راه اندازی کنید . نرم افزارهای زیادی برای این کار مخصوصا در محیط ویندوز نوشته شده . برای مثال از free proxy استفاده کنید . برنامه را از اینجا دریافت کنید

.

 من پورت 8081 رو برای این کار انتخاب میکنم . گزینه local binding رو فراموش نکنید و حتما به کارت شبکه سرور مجازی اختصاصش بدید . نهایتا سرویس پروکسی رو start کنید . حالا سرور مجازی ویندوزی شما مثل یک پروکسی سرور عمل میکنه .

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

do it tomorrow

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

.

در کامپایل مغزی لذت کشف و برنامه نویسی را تجربه کنید

گوشی اندرویدی خود و دوستانتان را از طریق مرورگر کنترل کنید

پیش نوشت : کنترل گوشی اندرویدی از طریق مرورگر از هر کجای دنیا

.

Webkey for Android

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

حالا در مرورگر آدرسی که برنامه به شما داده را وارد کنید . در شبکه داخلی wifi این آدرس همان آی.پی گوشی شماست . مثلا : http://192.168.1.103

کنترل کامل گوشی … مدیریت sms ها و GPS … تماس … گرفتن اسکرین شات های متوالی … ترمینال … چت داخلی و یک دوجین امکانات دیگر که تا از این برنامه استفاده نکنید به قدرت آن پی نمیبرید 🙂

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

تماشای ویدئوهای کامپیوتر در گوشی اندرویدی

آگوست 16, 2011 ۱ دیدگاه

پیش نوشت : استریم کردن ویدئوهای کامپیوتر برای دوایس اندرویدی

.

http://www.emitapp.com/index.html

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

.

برای شروع برنامه Emit رو تست کردم . کافیه به سایتش مراجعه کنید و بسته به نوع سیستم عامل pc برنامه سرور  اون رو بگیرید . هیچ  تنظیم خاصی نداره و همون جور که در تصویر مشخصه فقط باید مسیر فایل های صوتی و تصویری ای که قراره استریم بشه رو اضافه کنید . همین

.

نسخه اندرویدی برنامه رو از مارکت دریافت کنید . البته نسخه مجانی این برنامه یه نوار باریک تبلیغی هم داره . با جستجو نسخه 4 برنامه رو  اینجا پیدا کردم . بعد از نصب خیلی راحت سرور موجود بر روی pc شما رو میشناسه و تمام . حالا کافیه هر فایلی رو که خواستید پخش کنید . بعد از بافر نمایش شروع میشه

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

.

شما از چه روشهایی استفاده میکنید ؟

ایجاد یک FTP Server در گوشی اندرویدی

آگوست 10, 2011 ۱ دیدگاه

پیش نوشت : بعد از تست هایی که داشتم  وجود  یک ftp server  برای تبادل اطلاعات بین کامپیوتر و مموری گوشی در داخل شبکه wifi رو مناسب دیدم

.

SwiFTP Server

برای شروع کافیه به اینجا مراجعه کنید و آخرین نسخه swiftp رو دریافت کنید و اگه دسترسی شما به دلیل سیاست های گوگل مسدود شده میتونید آخرین نسخه برنامه رو از اینجا دریافت کنید .  برنامه رو در گوشی نصب کنید . در قسمت تنظیمات یک نام کاربری و پسورد برای اتصال به سرور ftp ایجاد کنید . برنامه به صورت پیش فرض از پورت 2121 استفاده میکنه

.

حالا در کامپیوتر (  مثلا من در ویندوز سون ) آدرس سرور اف .تی. پی رو وارد میکنیم

.

من از قابلیت Add a Network Location  در win7 استفاده کردم و مسیر رو ذخیره کردم تا دسترسی به فایل های داخل گوشی برام راحت تر بشه . همین . حالا سرعت بالای تبادل اطلاعات بین گوشی و کامپیوتر رو امتحان کنید

.

به عنوان یک فعالیت بیشتر موضوع رو برای مواقعی که ip گوشی در شبکه wifi تغییر میکنه بررسی کنید .

متون فارسی انگلیسی و مشکلات من

آگوست 5, 2011 3 دیدگاه

پیش نوشت : بررسی و روش حل مشکل بهم ریختگی متون فارسی و انگلیسی

.

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

اما بعضی مواقع من امکان نصب این قالب استاندارد رو نداشتم پس باید کاراکتر کنترلی RLE رو به صورت دستی ایجاد میکردم و در ابتدای جملات فارسی انگلیسی قرار میدادم . اما از کجا این کاراکتر رو تهیه میکردم ؟ تا این لحظه هیچ Shortcut ساده ای برای تایپ این کاراکتر در ویندوز به نظرم پیدا نشده ( اگه هست خبربدید ) . جستجو در سایت های مختلف هم به میانبری ختم میشه که اشاره داره برای تایپ این کاراکتر کنترلی یونیکد از ALT + 202B استفاده کنید . برای من جواب نداد  حتی اگه عملی باشه به نظرم اصلا قابل قبول نیست

.

نمونه بالا یک فید تستی در سایت فرندفید رو نشون میده که مشکل بدون نصب هیچ برنامه اضافه حل شده . همون طور که مشخصه به هم ریختگی متن از بین رفته و دلیلش استفاده از یک کاراکتر RLE در ابتدای تایپ متن میباشد . اما من این کاراکتر رو از کجا میتونم در ویندوز پیدا کنم ؟ گاهی خیلی چیزای ساده که جلوی چشممونه فراموش میشه

.

کافیه در Notepad رایت کلیک کنید و کاراکتر مورد نظر رو در یه فایل خالی insert کنید . حالا میتونید در clipboard کپیش کنید و موقع تایپ اون رو اول متن paste کنید

. مساله اینه که این روش هم به نظرم خیلی دردسر داره . حتی میشه یه فایل bat درست کرد و با کمک دستور clip محتوای فایل رو وارد clipboard کرد اما این روش در ویندوز سون گاهی با مشکل همراه میشه

.

نهایتا برای حل این مشکل یه برنامه نوشتم . دقت کنید نصب قالب کیبورد استاندارد فارسی بهترین روشه و به شدت توصیش میکنم چون به سادگی و با استفاده از alt + ] در ابتدای هر متنی کاراکتر کنترلی رو خواهید داشت . اما اگه به هر دلیلی مثل من امکان نصب قالب رو ندارید برنامه ممکنه مفید باشه

.

RLEMaker Beta 0.0.1

اما کار این برنامه چیه ؟ با فشار ترکیب کلیدهای کنترل + شیفت + ] میتونید کاراکتر مورد نظر رو در clipborad  داشته باشید و در عین حال با روال موجود در برنامه اگه کرسر در محیطی باشه که قابلیت دریافت کلید از برنامه رو داشته باشه کاراکتر RLE در اون محل بازنشانی میشه . البته همه محیطها و برنامه ها این قابلیت رو نداره . مثلا Textarea در فرندفید این امکان رو ساپورت نمیکنه و باید قبل از تایپ متن به ترتیب زیر عمل کنید : کنترل +شیفت + ] و قبل از تایپ paste  . در عین حال فیس بوک انجام paste  رو نیاز نداره و کاراکتر در محل نوشتن متن قرار میگیره . بعضی ورودی های متن مثل gtalk از این هم سرسخت تر هستند و عملا امکان استفاده از این کاراکتر رو نمیدند . به هر حال انتخاب با شماست . داشتن یک فید و متن که توسط همه در تمام محیط ها درست نمایش داده بشه یا دارای به هم ریختگی باشه . برنامه RLEMaker فعلا در حالت بتاست و به همراه سورس دلفی 2010 از اینجا قابل دریافته

.

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

در پایان لازمه از آقایان افشار محبی و وحید نصیری هم تشکر کنم

.