Android 技术点

一、权限注册:

  1)读取SD卡中的数据

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>


  2)获取系统的广播机制(接收短信的权限)

    <receiver android:name=".广播类名">

<intent-filter>

    //设定需要捕捉的信息名称为provider中的Telephony.SMS_RECEIVED

    <action android:name="android.provider.Telephony.SMS_RECEIVED"></action>

</inter-filter>

    </recevier>


    <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>


    3)

<!-- 允许访问Wifi的状态的权限 -->

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

<!-- 允许察看连接点信息的权限 -->

<uses-permission android:name="adnroid.permission.ACCESS_CHECKIN_PROPERTTES"></uses-permission>

<!-- 保持连接的存在的权限,即使屏幕关闭,应用退到后台,连接仍然可以保持 -->

<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<!-- 可以改变wifi状态的权限 -->

<uses-permission android:name="adnroid.permission.CHANGE_WIFI_STATE"></uses-permission>

<!--  改变来电状态的权限 -->

<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"></uses-permission>



4)百度地图信息

<!--使用网络功能所需权限  -->

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

<uses-permission android:name="android.permission.INTERNET"> </uses-permission>

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">

   </uses-permission>

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE">

    </uses-permission>

<!-- SDK离线地图和cache功能需要读写外部存储器 -->

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">

</uses-permission>


<!-- 获取设置信息和详情页直接拨打电话需要以下权限  -->

<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

<!-- 使用定位功能所需权限,demo已集成百度定位SDK,不使用定位功能可去掉以下6项 -->

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<permission android:name="android.permission.BAIDU_LOCATION_SERVICE"/>

<uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE"/>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

<uses-permission android:name="android.permission.ACCES_MOCK_LOCATION"/>

<uses-permission android:name="android.permission.ACCESS_GPS"/>




  3)访问Internet权限

      <uses-permission android:name="android.permission.INTERNET"><uses-permission>


  4)重力传感器

<uses-permission android:name="android.hardware.sensor.accelerometer"/>


二、相关小信息:

1)EditText中默认的显示:android:hint="请输入你想要设置的值"


2)AutoCompleteTextView自动提示(用户输入几个字符后开始显示列表中的信息completionThreshold)

android:completionThreshold="1"


3)警告对话框

AlertDialog.Builder(当前类).setIcon(图标).setTitle("标题").setView(显示的样式).setPositiveButton("确定[用户自己设定字符]",new OnclickClass()).show();


4)列表、网格、拖动视图显示

ListView、GridView、Gallery


5)圆形和水平进度条

A、小圆形进度条

<ProgressBar

  <android:layout_width="wrap_content"

  <android:layout_height="wrap_content"

  <style="?android:attr/progressBarStyleSmall"

></ProgressBar>

B、大圆形进度条

<ProgressBar

  <android:layout_width="wrap_content"

  <android:layout_height="wrap_content"

  <style="?android:attr/progressBarStyleLarge"

></ProgressBar>

C、水平进度条

<ProgressBar

  <android:layout_width="wrap_content"

  <android:layout_height="wrap_content"

  <style="?android:attr/progressBarStyleHorizontal"

></ProgressBar>


6)网格布局:

android:numColumns="4"//设置每行显示4个信息


7)

<!-- clickable表示可点击事件 -->

<com.baidu.mapapi.map.MapView

android:id="@+id/mapView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true" />


8)EditextView 中插入图片

android:drawabelLeft="@drawabel/user"//图片居左




建表等机构性文件  

public void onCreate(SQLiteDatabase db)  

{   String sql ="create table diary"+    

"("+      "_id integer primary key autoincrement,

"+      "topic varchar(100),

"+      "content varchar(1000)"+")";

  db.execSQL(sql);  }  

//若数据库版本有更新��

则调用此方法  

public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)  

{    

String sql = "drop table if exists diary";  

db.execSQL(sql);  

this.onCreate(db);

}

}  


//百度Key

http://developer.baidu.com/map/android-mobile-apply-key.htm



//地图管理器

mapManager=new BMapManager(this.getApplicationContext());

//百度地址

mapManager.init("70370624266A4929C5CA6829ED1AB91C98CD1B15", new MKGeneralListener() {

public void onGetPermissionState(int error) {

Toast.makeText(MainActivity.this, "权限访问错误", 3).show();

}

public void onGetNetworkState(int error) {

Toast.makeText(MainActivity.this, "网络连接错误", 3).show();

}

});





你可能感兴趣的:(android,技术,信息,短信)