干货|Android APP应用工程师转Framework工程师(仅此一篇够了)
1.源码开发环境简要
源码开发环境组成:
Windows10系统+Ubuntu20.04+SourceInsight4.0
2.开发环境搭建
2.1Windows系统中安装SourceInsight4.0
可以参考该博客安装破解版SourceInsight
https://bbs.pediy.com/thread-215669.htm
2.2将Ubuntu虚拟机上网设置为nat上网模式
参考如下图示:
2.3共享Ubuntu中的Android源码到Windows桌面系统
在Utuntu系统中找到源码保存目录Aosp11,依次按照如下图示操作创建Aosp11共享目录。如下图所示:
操作1:
操作2:
操作3:
请按照图中序号依次点击。点击5之后如果Ubuntu系统未安装samba服务,会提示安装samba服务。安 装成功之后才能正常创建共享文件夹。
操作4:
操作5:
设置共享成功之后会出现如下红色圆圈的图示。
2.4将ubuntu中的共享Aosp11目录映射到Windows系统
(1).获取ubuntu的ip地址
如下命令获取:
[email protected]:~/Aosp11$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.18.132 netmask 255.255.255.0
broadcast 192.168.18.255 inet6 fe80::6e87:ac52:7775:4e62
prefixlen 64 scopeid 0x20<link> ether 00:0c:29:6a:3d:11
txqueuelen 1000 (Ethernet)
以上命令可以获取到当前ubuntu系统分配的局域网ip地址为:192.168.18.132(2).Windows系统中加入ubuntu共享映射目录
操作1:
以上执行成功之后,可以看到Windows端存在Aosp11的共享目录。如下所示:
操作2:
映射成功之后可以看到源码目录了。同时打开此电脑中可以看到网络位置的地方显示了ubuntu映射过来 的共享文件夹Aosp11
2.5 在SourceInsight中创建源码开发工程
操作1:
操作2:
操作3:
操作4:
操作5:
成功之后可以看到工程中存在安卓的源码树:
Web安全和Android安全(课程地址)
APP逆向分析/渗透测试/安全检测/隐私合规如何选择手机机型或系统
Android APP加固防护(商务合作)
Google Play上架App之aab转apk和apk转aab的使用方法
Android aab包google上架避免关联下架的解决方案(App出海企业的福利)
Android App Bundle混淆加密加壳加固保护的解决方案(过Google App上架审核)
最全Android及资源混淆方法汇总(无需加固节约成本并将APP上架Google Play成功的最佳方案)
商务合作、进群添加微信