Android开发环境
mLuoya
这个作者很懒,什么都没留下…
展开
-
Android常用工具汇总
常用工具汇总性能FlowUp-——性能跟踪收费:根据用户量收费作用:跟踪APP整体性能,深入分析关键性能数据,如FPS,内存,CPU,磁盘等。官网:https://flowup.io/Takt——追踪FPS作用:追踪APP的FPS下载:https://github.com/wasabeef/TaktAndroid Debug Database——数据库与SP调试作用:视图模式调...原创 2019-02-25 23:31:29 · 4732 阅读 · 0 评论 -
Android热更新全认识
热更新应用场景刚发布的应用出现了比较严重的bug有一些小的功能想即时的推送给用户去使用热更新流程1、线上检测到严重的crash2、拉出bugfix分支并在分支上修复问题3、jenkins构建和补丁生成4、app通过推送或者主动拉取补丁文件5、将bugfix代码合到master分支上热更新原理 BaseDexClassLoader PathClassLoader Dex...原创 2019-02-24 13:44:51 · 6204 阅读 · 0 评论 -
Android插件化、组件化总结
架构设计之插件化、组件化组件化方案1、module library 切换2、组件间跳转uri跳转3、组件间通讯 binder机制主工程(壳工程mudele) 不分配任何具体业务逻辑。用于使用组合业务组件、初始化配置和发布应用配置等组件(module/library) 实现具体业务逻辑,尽可能保证业务独立性。具体根据自己的项目需要来划分公共库(library) 公共使用的...原创 2019-02-24 13:41:02 · 6154 阅读 · 0 评论 -
Android系统源码目录
Android系统源码目录源码下载官网:http://androidxref.com/镜像:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/百度网盘:http://pan.baidu.com/s/1ngsZs整体架构 编译后的源码目录会多增加一个out文件夹,用来存储编译产生的文件Android源码根目录描述abi...原创 2019-02-24 13:36:21 · 6116 阅读 · 2 评论 -
JNI 与 NDK
JNI 与 NDKJNI定义:Java Native Interface,即 Java本地接口作用: 使得Java 与 本地其他类型语言(如C、C++)交互,Java代码与C,C++语言代码相互调用注意:JNI是 Java 调用 Native 语言的一种特性JNI 是属于 Java 的,与 Android 无直接关系背景:Java 具备跨平台的特点,所以Java 与 本地代码交互...原创 2019-02-24 13:33:49 · 4934 阅读 · 0 评论 -
Charles使用
Charles使用下载https://www.charlesproxy.com/download/获取电脑IP地址方法一:cmd命令:ipconfig,查看IPv4地址方法二:charles → Help → Local IP Address设置拦截类型Proxy → Windows ProxyProxy → macOs Proxy勾选则代表需要拦截电脑码流,否则...原创 2019-02-23 19:18:34 · 5692 阅读 · 0 评论 -
APK反编译
APK反编译工具apktool下载:https://bitbucket.org/iBotPeaches/apktool/downloads/反编译:cmd命令:java -jar apktool_2.0.1.jar d -f E:\AndroidDevelopTool\Android反编译工具包\测试apk\MMTS-release-1.0.2.apk -o MMTS apktool2...原创 2019-02-22 23:36:08 · 5137 阅读 · 0 评论 -
Ant解析与使用
Ant的使用简介一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,多用于 Java 环境中的软件开发。由Apache软件基金会所提供.Ant 也可以有效地用于构建非Java应用程序,如 C 或 C++ 的应用程序。更一般地,Ant 可以用来驾驶任何类型的能在目标和任务来描述过程安装与使用 下载:http://ant.apache.org/bindownload.cgi ...原创 2019-02-22 23:34:59 · 5940 阅读 · 0 评论 -
Android代码混淆规范总结
代码混淆概念proguard工具用于压缩,优化,混淆代码。主要作用是移除代码中的无用类,字段,方法和属性,同时可以进行代码混淆原因保护源代码,阻止反向工程。反向工程会带来许多问题,诸如知识产权泄露,程序弱点暴露易受攻击等。使用即时编译技术的语言,如Java、C#所编写的程序更容易受到反向工程的威胁。方法将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字打乱代码的格式。如删...原创 2019-02-21 08:46:09 · 5429 阅读 · 0 评论 -
APP加密
APP加密常用加密方法伪加密 应用于Android4.2.x系统发布前,通过java代码对APK文件进行伪加密。原理是修改连续4为字节标记为“P K 01 02 ”的后5位字节,奇数表示不加密,偶数反之。缺点1、无法进行安全检测,部分市场会拒绝这类APK上传2、加密和解密方式公开,安全性低3、Android4.2.x系统无法安装4、加密方式简单,只对java静态代码保护,核心so...原创 2019-02-20 22:18:26 · 7021 阅读 · 0 评论 -
ADB命令总结
ADB命令总结运行原理 PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行。连接无线连接(需USB,无需root) 1 设备通过USB连接电脑并处于同一局域网或WIFI 2 让设备在5555端口监听TCP/IP连接,命令:adb tcpip 5555...原创 2019-02-20 22:10:36 · 12474 阅读 · 0 评论 -
Android版本管理工具——GIT认识与使用
GIT下载与安装下载:下载msysGit_…exe安装:傻瓜式安装验证:开始菜单 → Git → Git Bash 如果弹出命令框,Git安装成功使用:指定git仓库配置(统一)弹出的命令框输入命令:git config --global user.name “tangheng”git config --global user.email "tangheng@163.com"原创 2019-02-25 23:35:22 · 4438 阅读 · 0 评论 -
Android在线工具
在线工具http://tool.oschina.net/图片压缩https://tinypng.com/序列图绘制连接:http://online.visual-paradigm.com/使用教程:https://blog.csdn.net/chktsang/article/details/79698444流程图绘制http://www.edrawsoft.cn/病毒检测...原创 2019-02-25 22:46:00 · 5326 阅读 · 0 评论