Android 일반 사용 권한 및 종속

7076 단어
일반 사용 권한
네트워크 연결 및 SD 카드 읽기 및 쓰기 권한
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

프로젝트 중 일부 권한 만들기
    //         ,           
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    //     ,    ,           
    <uses-permission android:name="android.permission.INTERNET" />
    //         ,    
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    //       ,         ,    
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    //          ,        
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    //   sd    ,       ,         
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    //       
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    //              
    <uses-permission android:name="android.permission.GET_TASKS" />
    //     AR  ,  Camera  
    <uses-permission android:name="android.permission.CAMERA" />

상용 의존
// butterknife 
compile 'com.jakewharton:butterknife:8.8.1' 
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
// ImageView
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' 

// glide
compile 'com.github.bumptech.glide:glide:3.7.0'

// TabLayout—design    
compile 'com.android.support:design:26+'

// gson    
compile 'com.google.code.gson:gson:2.2.4'

// pull-to-refresh        
compile 'com.github.userswlwork:pull-to-refresh:1.0.0'

// OkHttp
compile 'com.squareup.okhttp3:okhttp:3.9.0'
compile 'com.squareup.okio:okio:1.5.0'
//      
compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'

// RecycleView
compile 'com.android.support:recyclerview-v7:26.1.0'

GreenDao
// gradle
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
//app gradle
apply plugin: 'org.greenrobot.greendao'
greendao {
    schemaVersion 1 //      
    daoPackage 'com.example.greendaotest.database' //          
    targetGenDir 'src/main/java' //  DaoMaster、DaoSession、Dao  
}
dependencies {
   compile 'org.greenrobot:greendao:3.2.2'
}

Retrofit
//   retrofit2.0
compile 'com.squareup.retrofit2:retrofit:+'
compile 'com.squareup.retrofit2:converter-gson:+'

Rxjava
// Rxjava2    
compile 'io.reactivex.rxjava2:rxjava:+'
compile 'io.reactivex.rxjava2:rxandroid:+'

//  retrofit  Rxjava2
compile 'com.squareup.retrofit2:adapter-rxjava2:+'

추가 권한 구성

좋은 웹페이지 즐겨찾기