一、安卓中的日志系統
1.java中常用的兩個日志
System.out.println();//普通日志
System.err.println();//警告日志
2.android中常用的日志種類
Log.e(Tag,"錯誤信息");
Log.w(Tag,"警告信息");
Log.i(Tag,"普通信息");
Log.d(Tag,"調試信息");
Log.v(Tag,"無用信息");
ps:這個log.v神奇的地方就在於它沒有用,它存在的意義竟然是供開發人員自娛自樂的,哦呵呵。。。
二、安卓中的權限系統
1.android常用的使用權限
在開發過程中,有時候我們需要我們應用可以訪問用戶的網絡、通訊錄、照相機、前置攝像頭、聽筒等等設備或權力,此時就需要申請這些組件的權限供用戶選擇,用戶可以選擇給予該應用這些權限,也可以拒絕這些權限。
權限的添加:在AndroidManifest.xml文件中添加<uses-permission android:name=""/>
2.代碼的權限檢查
除了系統定義的這些權限,開發人員自己也可以自定義權限,比如執行某些代碼時需要獲取自定義的權限。
使用方法:
新建一個類Hello.java
public class Hello{ public static final String PERMISSION_SAY_HELLO = "com.example.demo.permission.sayHello"; public static void sayHello(Context context){ int checkResult = context.checkCallingOrSelfPermission(PERMISSION_SAY_HELLO); if(checkResult!=packageManager.PERMISSION_GRANTED){ throw new SecurityException("執行……需要……的權限"); } Log.i("info","hello android"); } }
上述定義的PERMISSION_SAY_HELLO常量權限需要在AndroidManifest.xml文件中聲明
<permission android:name="com.example.demo.permission.sayHello"/>
如果想要看到輸出hello android,需要在AndroidManifest.xml文件中添加權限
<uses-permission android:name="com.example.demo.permission.sayHello"/>
3.為基本組件添加權限
創建一個activity,MyAty
在AndroidManifest.xml文件中聲明一個權限
<permission android:name="com.example.demo.permission.MyAty"/>
在MyAty標簽中添加一個permission的屬性
android:permission="com.example.demo.permission.MyAty"
需要注意的是:同應用內啟動activity等組件不需要此權限,只有跨應用啟動時才需要此權限。
同時,不只是activity,其他的三個基本組件同樣也可以添加權限。添加方法類似。
至此,安卓入門篇的筆記已經全部結束。接下來的時間開始總結安卓界面篇的有關知識。加油吧!