Android如何创建自己的第三方库
本章将告诉你如何创建自己的第三方库
准备:
1. github账号
2. Android Studio
3. git版本控制工具
一,打开AndroidStudio,File->New->New Project
二,创建Library
三,添加类,然后写一个加法的工具类
四,进行Git配置
五,GitHub配置
六,创建git仓库(这时候文件会变成红色因为文件未被提交)
七,将文件加入到仓库(一般选择完会弹出这个对话框选yes),然后右键Git->add(最好在project视图下右键项目根目录)
八,上传到GitHub
九,推送到GitHub(其实在上一步完毕后它会自动推送上去的)推送过程中可能会让你登录账号
十,登录GitHub查看
十一,设置你的项目版本号
十二,打开https://jitpack.io/在里面登录GitHub账号
十三,点击自己的项目
将下面的代码添加到自己的项目中去
十四,集成自己的第三方库
首先在项目根gradle(不是module的gradle文件)文件里添加
然后在Module的gradle文件里添加依赖
接下来尝试自己的库的方法
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
android 判断应用是否在前台显示
在一些场景下我们需要知道应用是否在前台显示,当不在前台显示的时候,一些后台进程可以暂时停止,比如一些查询任务、不必要的线程、不需要的渲染等,以减少对设备资源的占用。判断应用是否在前台通常可以使用一下方式: ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); List<RunningTaskInfo> runnings = am.getRunningTasks(Integer.MAX_VALUE); for(RunningTaskInfo info : runnings){ if(info.topActivity.equals(activityName)){ Log.i("my","前台显示"); } } 因为系统api的变迁,也可以使用下面的方式: ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); List<RunningAppProcessInfo> running...
- 下一篇
Android DEX加壳
1. APP加固 1). 原理 图1.png 加密过程的三个对象: 1、需要加密的Apk(源Apk) 2、壳程序Apk(负责解密Apk工作) 3、加密工具(将源Apk进行加密和壳Dex合并成新的Dex) 2). DEX头内容 图2.png 需要关注的字段: checksum 文件校验码 ,使用alder32 算法校验文件除去 maigc ,checksum 外余下的所有文件区域 ,用于检查文件错误 。 signature 使用 SHA-1 算法 hash 除去 magic ,checksum 和 signature 外余下的所有文件区域 ,用于唯一识别本文件 。 fileSize Dex 文件的大小 。 在文件的最后,我们需要标注被加密的apk的大小,因此需要增加4个字节。 图3.png 3). 解密过程 宿主Apk启动 -> 宿主Application中解密Apk -> 替换ClassLoader -> 替换资源路径 -> 替换Application对象 2. 源程序Module(source) 1). SourceApplication /** * 源Apk...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7