يادگرفتن تثبيت اتفاق ها وlogging تراکنش ها در اندرويد
درين فصل به مبحث روش ي تثبيت اتفاق ها (ساخت و مشاهده ي پيام ها يا اين که گزارشات تراکنش ها /logstatement ) در برنامه هاي کاربردي اندرويد پرداخته ميشود.
فهرست محتوا
1. تثبيت اتفاق ها در اندرويد (Logging )
2. ساخت log statement(تايپ کردن گزارشات)
3. مشاهده ي log messages(گزارشات در سيستم اندرويد)
4. تمرين : بکارگيري log statement
اضافه کردن log statement
به کار گيري از LogCat viewدر Android Studio
مشاهده ي LogCat viewدر فضا برنامه نويسي Eclipse
1. تثبيت اتفاق ها در اندرويد (Logging)
سيستم اندرويد براي همه ي گزارشات (log)از يک سيستم مرکزي سود ميگيرد، ولي اين قابليت و امکان موجود هست که فرد برنامه نويس گزارشات منحصربهفرد (log messagecustom)بنويسد. امکانات برنامه نويسي اندرويد به برنامه نويس اذن ميدهد براي گزارشات متبوع و دلخواه خويش، غربال تمجيد نمايد.
2. ساخت log statement(تايپ کردن گزارشات)
براي تايپ کردن و تثبيت گزارش از کلاس android.util.Logبا متدهاي Log.v ()، Log.d ()، Log.i ()، Log.w ()، Log.e ()يا اين که Log.wtf ()استعمال نماييد. متدهاي ذکر شده به ترتيب اهميت سازمان دهي و سورت ميگردند (به گونه اي که Log.i ()در مقايسه با متدهاي ديگر از اهميت کمتري برخورداراست).
اولي پارامتر متدهاي بالا مقام (category)ميباشد و دومي پارامترخود پيام يا اين که گزارش ميباشد.
به صورت معمول کاري انجام مي دهيد، ساخت رابط Constantsدر نرم افزار اندرويدو ارائه ي log flagبه تيتر يک فيلد ميباشد.
package com.vogella.android.first;
public interface Constants {
String LOG = \"com.vogella.android.first\";
}
سيستم اندرويد سفارش مينمايد که برنامه ي اجرا گرديده دربردارنده کد گزارش نويسي (logging code)نباشد. ابزار برنامه نويسي سيستم اندرويد (ADT)درفش BuildConfig.DEBUGرا براي اين خواسته درنظر گرفته ميباشد. در حالتيکه برنامه نويس نرم افزار متبوع اندرويد را براي توزيع و اجرا صادر (export)نمايد، درفش روايت شده فورا به falseتنظيم (set)ميشود. اين درحالي ميباشد که طي مراحل برنامه نويسي درفش مزبور به trueتبديل يا اين که تهيه مي گردد که به شما اذن ميدهد گزارشات (log statement)را ملاحظه کنيد.
نمونه پايين طرز ي گزارش نويسي پيام اشتباه را اکران ميدهد.
if (BuildConfig.DEBUG) {
Log.e(Constants.TAG،\"onCreate called\");
}
3. مشاهده ي log messages(گزارشات در سيستم اندرويد)
مي قدرت از روش LogCat viewگزارشات (log statement)اندرويد را در اطراف Android Studioيا EclipseADTمشاهده کرد.
4. تمرين : بکارگيري log statement
اضافه کردن log statement
در پروژه ي com.vogella.android.first، رابط تحت را به مراد تعريف و تمجيد يک اثبات (constant) براي گزارشات (log statement)خويش توليد نماييد.
package com.vogella.android.first;
public interface Constants {
String LOG = \"com.vogella.android.first\";
}
يک log statementبه متد onCreateخود بيشتر نمائيد.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (BuildConfig.DEBUG) {
Log.d(Constants.LOG،\"onCreated called\");
}
setContentView(R.layout.activity_main);
}
فعلا برنامه ي متبوع را اجرا کرده و از اکران گزارش (log statement)مد لحاظ در LogCat viewاطمينان نتايج فرماييد.
درباره این سایت