مقالات تخصصي طراحي اپ موبايل مرجع رسمي مقالات طراحي اپليكيشن
|
احتمالا شما هم تحت عنوان يك داراي تخصص seo، سال هاي بخش اعظمي عملكرد نموده ايد تا با به كارگيري از طريق هاي متعدد (الگوريتم ها، تشكيل داد لينك و پيوند، تكنيك هاي on-page و off-pageو غيره) به مشتريان خويش امداد فرمائيد طراحي اپليكيشن تا بتوانند مشتريان آنلاين براي خويش پيدا نمايند و صحيح وقتي كه پندار مي كرديد بالاخره در درحال حاضر وصال به نتيجه ها و گسترش هاي خير و خوبي مي باشيد، ناگهان، پارادايم و الگوها تغيير و تحول پيدا كرد، انقلاب گوشي فيس اعطا كرد و ساخت وب سايت تلفن همراه حايز عنايت شويد. گوگل با تبديل طرز ايندكس كردن خويش به موقعيت mobile-first) يعني آغاز با خزنده رايا پارس منحصر به فرد تلفن همراه، صفحه هاي را ايندكس مي نمايد (عشق و علاقه خويش به بهبود و افزايش تجربيات كاربري و مفيدتر كردن نتيجه ها كاوش را آرم بخشيد. از اين به بعد از آن، گوگل براي رنك كردن وب سايت ها، از ورژن موبايلي تارنما ها (براي هر دو نوع كاوش: تلفن همراه، دسكتاپ) استعمال خواهد كرد. اين بهاين معنا ميباشد كه درصورتيكه وب سايت شما دارنده ورژن موبايلي ميباشد و سازش بدون نقص دارااست، پس نگران نباشيد، تارنما شما هم در تلفن همراه و هم در دسكتاپ، به نيكي رنك گردد. ولي در صورتي وب سايت شما از نظر موبايلي ضعيف ميباشد، يا اين كه تلاش نيكي در ورژن موبايلي ندارد، بر روي رنكينگ شما، هم در تلفن همراه و هم در دسكتاپ اثر منفي خواهد گذاشت و مرتبه شمارا به ذيل خواهد آورد. در حالتيكه ميخواهيد براي ايندكس mobile-first مهيا گرديد و رنكينگ تارنما خويش يا اين كه مشتريانتان را افزايش دهيد، مستلزم اين ميباشيد كه سه شغل تحت را در ساخت وب سايت تلفن همراه اجرا دهيد: 1- از ساخت سايت رسپانسيو به كارگيري نماييد به حافظه داشته باشيد رسپانسيو ساختن يك وبسايت، تنها بهاين معنا وجود ندارد كه همگي چيز را در برگه اكران فيت نماييد، بلكه بايستي خلال تغيير و تحول سايز، به تفكر اين باشيد كه تارنما كارآيي خويش را از دست ندهد و همچنان قابل به كار گيري و سرويس ها دهي باشد. تحت عنوان مرحله پايان، عالي ميباشد وبسايت خويش را از ديد كارآيي و كاربردي بودن روي دستگاه هاي متفاوت، و همينطور روي مرورگرهاي گوناگون آزمايش فرمائيد تا مطمئن گرديد محتواي شما به خير رندر ميشود. ادامه مطلب
امتیاز:
بازدید:
تشكيل داد يك نرم افزار ميتواند منجر خواهد شد شما نسبت به شيوه سنتي گذشته (صرفا وب سايت) به مشتريان بيشتري دسترسي پيدا فرمائيد. سرچ با تلفن همراه امري دوست داستني و رايج مخصوصا در بين جوان ها ميباشد. طراحي اپليكيشن مشتريان سنتي شما با سخن و دهن به دهن شمارا تبليغ مي نمايند و مشتريان نو (موبايلي) شمارا از روش سرچ پيدا مي نمايند. به كارگيري از شبكههايعمومي مطلوب در نرمافزار نيز ميتواند تعداد مشتريان شمارا ارتقا دهد. اكران محصول ها و سرويس ها همياري متقابل و شراكت با بقيه خدمات و شركتهاي به كارگيري از وبسايت تلفن همراه فرندلي (سازگار با دستگاه هاي تلفن همراه) ادامه مطلب
امتیاز:
بازدید:
يك پوشه مقر داده را از دستگاه خويش به host اسكن فرماييد : adb pull sqlite3 اين ابزار براي پناه خصوصيت هاي واپسين پلتفرم اندرويد فردي سازي ميگردند (customized) . ابزار پلتفرم معمولا هر وقتي كه يك پلتفرم SDK تازه نصب نماييد، آپ تو ديت ميشوند. رايا پارس هر آپ تو ديت پلتفرم با پلتفرم هاي سابق خيس هماهنگ ميباشد. بعضا از اين ابزار در ليست تحت ارائه گرديده اند. (Android Debug bridge (ADB ، پل گونه هاي زداي اندرويد ادامه مطلب
امتیاز:
بازدید:
Progress bar ها براي علامت دادن معيار گسترش يك عمل (task) به عمل ميروند. در اندرويد كلاسي به اسم ProgressDialog وجود دارااست كه به شما قابليت ساختوساز Progress bar را ميدهد. براي ايفا اين شغل مي بايست يك آبجكت از اين كلاس را تحت عنوان مثال در لحاظ بگيريد، راياپارس كه سينتكس آن مانند ذيل ميباشد : ProgressDialog progress = new ProgressDialog(this); progress.setMesغير مجاز مي باشدe("Downloading Music :) "); ()getMax : اين روال بيشترين مقدار يك progress را گزارش ميدهد. ادامه مطلب
امتیاز:
بازدید:
يك نرم افزار اندرويدي مي تواند بر روي دستگاه هاي متفاوت طراحي اپليكيشن در بخش ها گوناگون عالم نصب شود ؛ به خواسته جالب خيس كردن محيط اندرويدي بايد نرم افزار كاربردي شما مشمول متن (text) و شماره ها (number) و فايل ها و غيره باشد و در مسير هاي مطلوب مطابق وضعيت محلي آيتم استعمال قرار گيرد. در اين نوشتهي علمي ما توضيح خواهيم اعطا كرد كه چهگونه قادر خواهيم بود نرم افزار خويش را دارنده محل و مكان كنيم يا اصلاطحا Localize كنيم . بر پايه ي مكان هاي مختلف ما رديف هاي مصرف شده در نرمافزار را ، راياپارس محلي مي كنيم ؛ پيرو بخش هاي ديگر را نيز مي توانيم لوكلايز كنيم. Localizing Strings : براي نمونه براي مرزوبوم ايتاليا فولدر values-it در فايل res ساخته شود. صرفا يكبار فايل ساخته مي خواهد شد ؛ .بعد از آن strings.xml را از فايل پيش فرض به فايل تشكيلشده كپي كنيد و موضوعش را تغيير دهيد. Italy, res/values-it/strings.xml: Ciao mondo! French, res/values-it/strings.xml: Bonjour le monde ! ضمن لهجه يك ناحيه كد مرتبط با آن نصيب نيز در ليست زير داده گرديدهاست : Afrikanns Code: af. Folder name: values-af Arabic Code: ar. Folder name: values-ar Bengali Code: bn. Folder name: values-bn Czech Code: cs. Folder name: values-cs Chinese Code: zh. Folder name: values-zh German Code: de. Folder name: values-de French Code: fr. Folder name: values-fr Japanese Code: ja. Folder name: values-ja ادامه مطلب
امتیاز:
بازدید:
CRUD مخفف كلمه و واژه هاي Create در معناي «ساختن»، Read در معناي «تلاوت»، Update در معناي «آپ تو ديت رساني» و Delete در معناي «حذف كردن» ميباشد و اشاره به دستوراتي در SQL داراهستند طراحي اپليكيشن كه براي تغييرو تحول اطلاعات به كارگيري ميشوند. در كد تحت عمليات Create (ساختن) را ميبينيد. راياپارس يك شي از فرآورده User و يك شي از مال Organization ميسازيم و آنهارا از روش يك تراكنش (Transaction) در ديتابيس ذخيره ميكنيم: // Mohamadreza Amani final User user = new User(); // Get the DAO // Define the task
كوئري ديتابيس همه كوئري ها بايستي در كلاس هاي مرتبط با دسترسي به اطلاعات (DAO) نوشته شوند. در صورتي بخواهيم به شكلي درباره استفاده كننده (User) جست و جو كنيم كه اسم سازمان (Organization) اورا نيز بدست آوريم. ميتوانيم به طور ذيل كوئري را بنويسيم: // declare inner join here // Mohamadreza Amani // organization_name renamed during SELECT query w/ Organization.name AS organizaiton_name } UserWithOrganization userWithOrg = new UserWithOrganization(); // Mohamadreza Amani //Organization تمام فيلد هاي جدول } // declare inner join here final UserDao userDao = ((MyDatabaseApplication) getApplicationContext()).getMyDatabase().userDao(); AsyncTask.execute(new Runnable() { ادامه مطلب
امتیاز:
بازدید:
درين نوشتهعلمي راجع به IDE هايي كه به طور بدونپول دردسترس ما ميباشند طراحي اپليكيشن كه به به عبارتي روش ي به كار گيري ي Android Studio موثر ميباشند و در بسط ي نرم افزار هاي اندرويد به ما امداد مي نمايند، حرف خواهيم كرد. اصول شغل مجموع IDE ها يك كدام از ميباشد و به ما به عبارتي خروجي Android Studio را ميدهند. راياپارس بدين ترتيب اذن دهيد بعضا از شايسته ترين IDE هاي بسط ي اندرويد را كه دردسترس ما مي باشند پژوهش كنيم و تفاوت هاي آنها را با IDE پيش فرض كه Android Studio ميباشد تحقيق كنيم. IDE كه به Integrated Development Environment(اطراف گسترش ي تجميع گرديده) اشاره داراست يك راهحل اثر گذار براي برنامه نويس ها يا اين كه بسط دهندگان براي توسعه و گسترش ي سريع و سهل و آسان نرمافزار براي گوشي هاي اندرويدي يا اين كه بقيه دستگاه ها ميباشد. IDE هاي بسط ي اندرويد يك پلت هيبت ميباشد كه از آن نرم افزار هاي اندرويد گسترش مييابند كه به آساني از پياده سازي ، كد ، كامپايل ، آزمايش ، ديباگ(در شكل وجود اشتباه) و پكيج كردن نرم افزار اندرويدي تشكيل مي گردد. براي گسترش ي نرم افزار اندرويد، گوگل Android Studio IDE را سفارش مي نمايد. اين IDE ها يك layout قشنگ براي برنامه نويس ها ارائه ميدهد كه به آنان در مفيد ساختن نرم افزار خويش ياري مي نمايد. ضمن اين ميتوانيد از IDE هاي ديگر نيز به كار گيري فرماييد. اين بدين معنا ميباشد كه نيازي وجود ندارد از به عبارتي IDE كه گوگل ارائه ميدهد به كارگيري نمائيد و ميتوانيد از IDE هاي ديگر كه به سادگي در وب دردسترس ميباشد به كار گيري نماييد. شايسته ترين IDE هاي گسترش ي اندرويد دراين نوشتهيعلمي راجع به IDE هايي كه به طور مجاني دردسترس ما ميباشند كه به به عبارتي نحوه ي به كار گيري ي Android Studio اثر گذار مي باشند و در بسط ي نرم افزار هاي اندرويد به ما امداد مي نمايند، سخن خواهيم كرد. اصول فعاليت مجموع IDE ها يك كدام از ميباشد و به ما به عبارتي خروجي Android Studio را ميدهند. به اين ترتيب اذن دهيد برخي از شايسته ترين IDE هاي گسترش ي اندرويد را كه دردسترس ما ميباشند پژوهش كنيم و تفاوت هاي آنها را با IDE پيش فرض كه Android Studio ميباشد رسيدگي كنيم. Android Studio اين گزينه IDE پيش فرض و قانوني گوگل براي بسط ي اندرويد ميباشد. اين گزينه به ما در ارائه ي ابزار هاي تصادفي براي ايجاد كرد اپليكشن دستگاه هاي اندرويدي ياري مي نمايد. كد براي گسترش ي يك نرم افزار اندرويدي با به كار گيري از android studio به طور بدونپول دردسترس ميباشد. واپسين ورژن ي Android Studio ، 3.0.1 ميباشد و به طور مجاني در وب در دسترس ميباشد. Android studio خصوصيت هاي متنوعي را به برنامه نويس ها ارائه ميدهد و سود وري را در حين پيشرفت ي يك نرم افزار اندرويدي ارتقا ميدهد. يك مشابه ساز سريع و سرشار از مشخصات نيز در Android Studio دردسترس ميباشد. اين IDE يك گوشه و كنار واحد ارائه ميدهد كه قادر خواهيم بود در آن يك نرم افزار اندرويدري را توسعه و گسترش دهيم. Android Studio ابزار هاي گران و framework ها را نيز براي ما تسهيل مي نمايد. ادامه مطلب
امتیاز:
بازدید:
ضمن تغيير تحول جهت ، امرها بسيار اثر گذار ديگري نيز وجود دارا هستند طراحي اپليكيشن كه در هنگام استعمال از emulator بايستي در ذهن داشته باشيد. اين اوامر عبارتند از : Home : به شيت مهم بازمي خواهد شد. ارسال SMS : ارسال SMS بوسيله Telnet: telnet به صورت پيش فرض در ويندوز فعال وجود ندارد و براي به كار گيري از آن آغاز بايستي آن را فعال نمائيد. وقتي كه فعال شد، ميتوانيد به ommand prompt رفته و با تايپ telnet استعمال از آن را شروع فرمائيد . براي ارسال sms به شماره ي AVD كه در بخش تيتر emulator به چشم ميخورد، اعتنا داشته باشيد كه ميتواند 5554 باشد. بعد از آن دستور ذيل را در بخش command prompt تايپ نمائيد : telnet localhost 5554 خواهيد مشاهده كرد كه به emulator متصل گرديده ايد. فعلا دستور تحت را تايپ نمائيد تا پيام ارسال خواهد شد : sms send 1234 "hello"
برقراري تماس: gsm call 1234 بعد از تايپ اين امر دكمه ي enter را فشار دهيد. در حال حاضر AVD را ملاحظه كنيد. شما تماسي از شماره ي تايپ گرديده در امر اخذ خواهيد كرد. ادامه مطلب
امتیاز:
بازدید:
Progress bar ها براي نماد دادن ترازو توسعه يك عمل (task) به فعاليت ميروند. در اندرويد كلاسي به اسم ProgressDialog وجود دارااست كه به شما قابليت توليد Progress bar را ميدهد. براي اعمال اين فعاليت مي بايست يك آبجكت از اين كلاس را تحت عنوان مثال در لحاظ بگيريد، راياپارس كه سينتكس آن مانند تحت است : ProgressDialog progress = new ProgressDialog(this); progress.setMesغير مجاز مي باشدe("Downloading Music :) "); ()getMax : اين سياق بيشترين مقدار يك progress را گزارش ميدهد. نمونه : اين نمونه استعمال ي افقي از progress dialog را آرم ميدهد كه در واقع يك Progress bar ميباشد. اين نمونه يك Progress bar را مبني بر كليك رو دكمه آرم ميدهد. براي اعمال نمونه مايحتاج ميباشد آن را روي يك دستگاه حقيقي و واقعي، بعد از گسترش ي نرم افزار ، انجام فرماييد، طبق پروسه پايين : براي توليد يك نرم افزار ي اندرويد از اندرويد استوديو ذيل پكيج com.example. progressdialog استعمال ميكنيم . ادامه مطلب
امتیاز:
بازدید:
براي به كارگيري از اين آناليز كننده ي املا ما يحتاج ميباشد طراحي اپليكيشن تا اينترفيس SpellCheckerSessionListener را جاري ساختن فرمائيد و سياق هاي آن را به فعاليت ببريد؛ public class HelloSpellCheckerActivity extends Activity implements SpellCheckerSessionListener { @Override private SpellCheckerSession mScs; mScs.getSuggestions(new TextInfo(editText1.getText().toString()), 3); ()cancel : موقعيت پندينگ (pending) را لغو كرده و عمل تحليل كردن املا را ايفا مي نمايد. ()close : اين مشي session را به نقطه پايان رسانده و به TextServicesManagerService اذن ميدهد تا از آناليز كننده املا غير وابسته گردد. (getSentenceSuggestions(TextInfo[] textInfos, int suggestionsLimit : پيشنهاداتي از جملات معلوم گرديده ميگيرد. ()getSpellChecker : داده ها spell checker service را كه مرتبط با اين session از تحليل كننده باشد، ميگيرد. ()isSessionDisconnected : اين روال True را بر مي گرداند در شرايطي كه اتصال به خدمت متن درين نصيب جدا گرديده باشد.
نمونه : در اينجا مثالي ارائه ميشود كه به كارگيري از Spell Checker را توضيح ميدهد. اين نمونه نرم افزار اساس اي ساخت و ساز مي نمايد كه به شما اذن ميدهد از محاسبه كننده املا استعمال كرده و suggestion هايي اخذ فرماييد . براي جاري ساختن اين نمونه ميتوانيد آن را روي يك دستگاه حقيقي و واقعي يا اين كه يك امولاتور هجرا نماييد. براي ساخت يك نرمافزار ي اندرويد از اندرويد استوديو پايين پكيج com.example.hellospellchecker استعمال نماييد . محتواي تغيير و تحول يافته ي پوشه src/MainActivity.java : package com.example.sairamkrishna.myapplication; import android.app.Activity; import android.widget.Button; import android.view.textservice.SentenceSuggestionsInfo; import android.widget.TextView; public class MainActivity extends Activity implements SpellCheckerSessionListener { @Override b1=(Button)findViewById(R.id.button); ed1=(EditText)findViewById(R.id.editText); public void onResume() { public void onPause() { public void onGetSuggestions(final SuggestionsInfo[] arg0) { for (int i = 0; i < arg0.length; ++i) { for (int j = 0; j < len; ++j) { sb.append(" (" + len + ")"); runOnUiThread(new Runnable() { @Override
android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_width="wrap_content" android:layout_width="wrap_content" android:layout_width="wrap_content" android:layout_width="wrap_content"
محتواي res/values/string.xml:
محتواي فولدر AndroidManifest.xml:
android:allowBackup="true" android:name=".MainActivity"
درحال حاضر ميخواهيم نرم افزار متبوع را جاري ساختن كنيم . فرض ميكنيم كه در هنگام اجرا پيكربندي گوشه و كنار ، AVD خويش را ساخت نموده ايد. براي اجراي نرم افزار از اندرويد استوديو ، يك كدام از فولدر هاي اكتيويتي نرم افزار را گشوده كرده و روي آيكون Run در نوار ابزار كليك نماييد. اندرويد استديو نرم افزار را روي AVD نصب كرده و آن را جاري ساختن مي نمايد. چنانچه كليه چيز در زمينه ي اپليكيشن و پيكربندي آن صحيح باشد، پنجره ي امولاتور تحت اكران داده گردد : ادامه مطلب
امتیاز:
بازدید:
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |