RecyclerView
implementation 'androidx.recyclerview:recyclerview:1.0.0'
CardView
implementation 'androidx.cardview:cardview:1.0.0'
okhttp
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
gson
implementation 'com.google.code.gson:gson:2.8.6'
//Person类------->Person 对象
Gson gson = new Gson();
Person person = gson.fromJson(jsonData, Person.class);//jsonData是后台返回的json数据
//解析json数组
Gson gson = new Gson();
List<Person> people = gson.fromJson(jsonData, new TypeToken<List<Person>>() {}.getType());//jsonData是后台返回的json数据
LitePal
implementation 'org.litepal.android:core:2.0.0'
lombok
implementation 'org.projectlombok:lombok:1.18.10' // lombok
annotationProcessor 'org.projectlombok:lombok:1.18.10'
picasso
implementation 'com.squareup.picasso:picasso:2.5.2' //毕加索,图片异步加载,加载网络图片
SmartRefreshLayout 智能下拉刷新框架
implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.3'
DKVideoPlayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
implementation 'com.github.dueeeke.dkplayer:dkplayer-java:3.2.6'
implementation 'com.github.dueeeke.dkplayer:dkplayer-ui:3.2.6'
implementation 'com.github.dueeeke.dkplayer:player-exo:3.2.6'
implementation 'com.github.dueeeke.dkplayer:player-ijk:3.2.6'
implementation 'com.github.dueeeke.dkplayer:videocache:3.2.6'
butterknife插件(x的需要用10.0的否则可能报错)
implementation 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
安卓开发中常用的依赖(常更新)
安卓中常用的依赖。
安卓9.0网络权限的新要求
GsonFormat插件快速解析json字符串
四个常用权限
<uses-permission android:name="android.permission.INTERNET" />//网络权限,不是危险权限不需要动态添加Android8.1之后(SDK27以上)有新要求。
<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.READ_CALENDAR"/>//读取系统联系人的权限