Rajendra999 / AndroidDevelop

This is my Android development Demo collection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidDevelop

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 扫描局域网的所有设备

About

This is my Android development Demo collection


Languages

Language:Java 97.7%Language:Dart 0.7%Language:Objective-C 0.6%Language:HTML 0.4%Language:JavaScript 0.2%Language:Python 0.2%Language:CMake 0.2%Language:C++ 0.0%