HTML دنياي موبايل را درمي‌نوردد

 

در شماره پيش در مورد چارچوب‌هاي كاري براي توسعه برنامه‌هاي موبايل با استفاده از HTML5 و Javascript صحبت كرديم و همان‌طور كه گفته بوديم قرار است در اين شماره درباره Phonegap نكاتي را ارائه كنيم.Phonegap به عنوان يكي از اين چارچوب‌هاي كاري تقريبا تمام امكاناتي را كه شما براي توسعه يك برنامه كاربردي براي برنامه موبايل خود نياز داريد، در اختيار شما قرار مي‌دهد.اما يك سوال وجود دارد و آن هم اين كه خيلي از طراحان سايت كه با HTML5 و Javascript آشنايي دارند، مي‌گويند چه نيازي است يك برنامه كاربردي را با اين چارچوب‌هاي كاري توسعه دهيم؟ مي‌توانيم با ايجاد يك طراحي براي موبايل برنامه اي كاربردي براي سايت خود ايجاد كنيم.اولين پاسخي كه بايد به اين پرسش داد، اين است كه شما با استفاده از اين چارچوب‌هاي كاري براحتي مي‌توانيد داده‌هاي خود را ذخيره كنيد (از Local Storage كه در HTML5 معرفي شد استفاده مي‌كند) و به بقيه بخش‌هاي اصلي سيستم عامل دسترسي داشته باشيد، اما ممكن است شما اين پاسخ را بشنويد كه تمام اينها با استفاده از كدهاي HTML5 و Javascript‌ اتفاق مي‌افتد، بنابراين مي‌توان در نسخه موبايل سايت هم پياده‌سازي شود، اما در اين صورت يك مشكل وجود دارد و آن هم اين كه برنامه شما Browser-Base است و شايد جذابيتي براي كاربران نداشته باشد. با اين حال خيلي از برنامه‌هاي كاربردي كه جزو پرطرفدار‌ترين برنامه‌هاست‌، از همين چارچوب‌ها استفاده مي‌كند و برنامه‌هاي آنها هميشه به صورت نمايش HTML است. از اين برنامه‌ها مي‌توان به نسخه اصلي Facebook براي موبايل اشاره كرد و برنامه YouTube كه مايكروسافت براي ويندوزفون توسعه داده است.البته اين چارچوب‌هاي كاري معايب خاص خود را دارد و آن‌هم زماني است كه حجم انتقال اطلاعات بين برنامه موبايل و سرور زياد باشد ممكن است كندي برنامه به وجود بيايد (اين امر تقريبا اجتناب‌ناپذير است). اما براي حل اين مشكل راه‌حل‌هايي مختلفي ارائه شده است كه با مطالعه بيشتر در مورد اين چارچوب‌هاي كاري مي‌توانيد آنها را بررسي و راه‌حل مناسب را انتخاب كنيد.

براي كاركردن با Phonegap در اندرويد به چه چيزهايي نياز داريم؟

آخرين نسخه Stable از اين چارچوب كاري را ابتدااز لينك زير دانلود كنيد:

http://phonegap.com/download

در مرحله دوم آخرين نسخه از ADT(Android Development Tools) و SDK آن را از سايت زير دانلود كنيد:

http://developer.android.com

اندرويد يك ADT Bundle را براي دانلود گذاشته كه يك نسخه از Eclipse است كه به صورت پيشفرض SDK اندرويد براي ورژن 2/4 و همين‌طور ADT‌ در آن قرار دارد. براي نسخه‌هاي ديگر اندرويد مي‌توانيد از خود SDK‌ موجود استفاده كنيد.توجه كنيد Phonegap‌براي اندرويد نسخه‌هاي 1/2 به بعد است . نسخه 1/2 و ۳ تا سال آينده پشتيباني مي‌شود. بعد از اين كه مقدمات برنامه‌نويسي شما براي اندرويد فراهم آمد ، شما مي‌توانيد يك پروژه آماده براي اندرويد بسازيد و كتابخانه‌هاي مورد نياز براي Phonegap را به آن اضافه سپس كار خود را شروع كنيد.اولين كار، اضافه‌كردن كتابخانه Cordova است كه در پوشه Phonegap وجود دارد. پس از اين كه اين كتابخانه را اضافه كرديد، مي‌توانيد پروژه نمونه‌اي را كه ايجاد كرده‌ايد كامل كنيد.همان‌طور كه قبلا توضيح داده بوديم در برنامه‌هاي اندرويد Activity هاست كه نقش بسزايي براي برنامه‌ها بازي مي‌كند.اولين كاري كه مي‌كنيد اين است كه از Activity براي Phonegap است استفاده ‌كنيد.براي اين كار به كد خود مراجعه كنيد. به جاي اين كه Activity‌ شما از كلاس پايه موجود در اندرويد استفاده كند از DroidGap استفاده مي‌كند، بقيه ماجرا مثل ديگر برنامه‌هاي اندرويدي است.حال شما بايد فايل html را كه در واقع برنامه شماست در برنامه بارگذاري كنيد. براي اين كار از كد زير استفاده كنيد:

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

super.loadUrl("file:///android_asset/www/index.html");

{

سپس شما بايد در پوشه asset يك فولدر به نام www ايجاد كنيد و كدهاي html و كتابخانه javascript را كه مربوط به Phonegap‌ است ، در آن كپي كنيد. حال شما براحتي مي‌توانيد برنامه‌هاي خود را براي سيستم عامل اندرويد توسعه دهيد.براي اين كه با API هاي بيشتري در مورد phonegap‌ آشنا شويد ، حتما به لينك زير سر بزنيد:

http://docs.phonegap.com/en/2.3.0/index.html

 




تاريخ : چهار شنبه 4 بهمن 1391برچسب:, | | نویسنده : مقدم |