Android开发Demo集合
3.x已经支持java8,所以屏蔽掉了 lambda
示例
gradle升级到3.0
,旧版本的tinkder
使用的插件过旧,所以也屏蔽掉
idegen.jar
编译AOSP
源码生成的jar,如果想把源码导入AndroidStudio
或者IDEA
,有了这个jar,就不必需要花费近乎一个小时的时间去重新编译源码,而可以直接导入IDE
请把这个jar包放在 out
--> host
--> darwin-x86
--> framework
,然后执行development/tools/idegen/idegen.sh
生成android.ipr
and android.imi
,用于导入IDE
如果没有编译过源码是没有 out
目录的,请一层一层的新建文件夹,直到新建到framework
,放进去就OK
out
目录与 .repo
平级
至于如何编译AOSP源码,请查看这篇Blog : Android_编译Android源码并使用AS查看源码
cordova-plugin-network
-
cordova 插件示例,调用方法:
-
使用时需要自行打印log去测试,java文件中什么都没有做
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" type="text/css" href="css/app.css"/> <script> document.addEventListener("deviceready", init, false); function init() { function onSuccess(message) { var options = { onError: function() { alert('ERROR'); } }; } function onFail(message) { alert('Failed because: ' + message); } document.querySelector("#network").addEventListener("touchend", function() { navigator.network.start(onSuccess, onFail, { networkType: Network.NetWorkType.LOGIN, }); }); } </script> </head> <body> <button id="network">插件示例</button> <script src="cordova.js"></script> </body> </html>
scanApp:
Rvfilter:RecyclerView写的高级筛选
项目名称 | 说明 | 博客地址 | 单独项目地址 |
---|---|---|---|
accessibilityService | 残疾人模式使用 | 无 | 无 |
banner | 首页banner封装 | 首页banner封装 | BannerLayout |
biliRecommendUI | Bili推荐页面,Toolbar搜索动画 | 无 | 无 |
camera | 试手google开源的camera | 无 | Album |
dagger | 试手google开源的dagger | 无 | 无 |
expandableList | 类似功能:qq好友分组 | Adnroid_expandablelist | 无 |
finger | 指纹识别的Demo | 指纹识别测试 | 无 |
fuckApp | 通过root权限彻底隐藏系统垃圾应用 | 通过root权限彻底隐藏系统垃圾应用 | 无 |
greenDao | greenDao2.X版本使用示例 | greenDao增删改查 | 无 |
greendao_3.0 | greenDao3.X版本使用示例 | greenDao增删改查 | ZLSimple |
greenDaoExternal | 利用greenDao操作第三方数据表 | greenDao增删改查 | 无 |
greenDaoMultiTable | greenDao多表关联 | greenDao增删改查 | 无 |
imageSelect | 简单的图片选择器 | 无 | Album |
jsTest | js与android互调 | 无 | 无 |
lazyFragment | Fragmentviewpager使用时懒加载 | Fragment懒加载 | Retrofit_RxJava_MVP |
refreshLayout | Demo修改自Yalantis/Phoenix | 无 | 无 |
linkTop | CoordinatorLayout的一种使用方法 | 无 | 无 |
numberPickerView | 选择器 | 无 | 无 |
objectBox | ObjectBox数据库 | Android_objectBox | 无 |
objectBoxMultiTable | ObjectBox数据库多表关联 | Android_objectBox | 无 |
saveImage | 保存图片在本地 | ImageView保存本地 | 无 |
superAdapter | RecyclerViewBaseAdapter | 无 | XAdapter |
tabFragment | FragmeLayout切换Fragment | FragmeLayout切换不同的Fragment | 无 |
tinker | Tinker的一个小Demo | Tinker初次试用 | 无 |
viewPagerFragment | ViewPagerFragment滑动带有光标 | ViewPager+Fragment滑动且带有光标 | 无 |
wheelView | 省市县三级联动 | 省市县三级联动 | 无 |
slideView | 联系人侧栏快速索引 | SlideView | SlideView |
downloadProgressBar | 下载进度展示 | DownloadProgressBar | ProgressView |
fractionView | 自定义view两个相反方向的嵌套转盘 | FractionView | FractionView |
bannerLayout | 最简单方式实现Banner | BannerLayout | BannerLayout |
lambda | Android中使用Lambda | Android_Lambda | ZLSimple |
shortcuts | 7.0新特性小图标 | 无 | 无 |
statusBarTest | 高版本状态栏适配测试 | Android_statusbar | 无 |
wifiScan | 扫描局域网的所有设备 | 无 | 无 |