AndroidFrameWork
文章平均质量分 51
AndroidFrameWork技术分享
写的都是BUG
github开源项目 https://github.com/Gao-hao-nan/MVVM
展开
-
aosp12 把第三方应用设置为系统应用
我们首先需要在这里创建一个MyApp文件夹,细心的同学已经看到了,我的截图是有的,创建完成后,我们需要在这个文件夹中放两个东西,一个是我们的第三方apk,另一个是android.mk。我们可以看到我们把一个第三方的应用设置为系统应用后,在设置中是没有卸载操作的,所以就表示我们的操作是成功的,接下来我们看一下怎么操作。最近一直在忙很久没有更新framework的东西了,今天教大家如何把第三方应用设置为系统级别的应用,首先我们看效果图。我们的aosp12和 7 8 9 版本是有差异的,所有放至的位置也不同,原创 2023-12-23 13:20:27 · 898 阅读 · 2 评论 -
aosp12 源码的修改和查看
我们上篇文章已经把源码导入了as,我们现在as打开然后搜索Activity这个类,并且找到OnCreate这个生命周期。我们对framework代码进行修改,然后查看我们修改后的效果。大家可以看到我在OnCreate中加入了一个Toast提示,大家也加一个,便于查看修改后的效果。我们运行起来后就会看到所有的activity中都会显示出来我们的Toast。因为我们目前是整编,所以时间会比较长,大家耐心等待就可以了。make 编译成功后,我们直接启动模拟器。修改代码后我们需要对代码进行编译。原创 2023-11-27 10:13:57 · 555 阅读 · 0 评论 -
Android studio 导入Aosp12的源码
根据我们上一篇文章的操作,我们以及把android源码和在本地编译过了,并且也把车机模拟器运行起来了。接下来我们就来看一下如何把Android源码导入到AS中。然后我们需要把android.iml中 excludeFolder标签的内容都进行删除并修改为以下标签。把orderEntry标签都删除,只剩下如下两个即可以,这样跳转时候就不会跳其他jar。然后我们打开as,通过导入项目的方式导入Android.jar包,就可以了。爆红其实并不影响我们跳转和查看源码,所以没必要纠结这个。本文参考千里马blog。原创 2023-11-24 11:30:03 · 623 阅读 · 0 评论 -
AndroidFrameWork-Ubunut22.04编码Aosp12
我们想要学习和开发framework需要先准备环境,一台内存在16G以上,硬盘在1T以上,并且cpu最好是i5 12代以上。最重要的是电脑系统必须是ubuntu,不然无法进行学习和编译的。现在app开发的前途已经是被堵死了,很多开发者都想转framework开发,但是又不知道从那里开始入手。所以我经过自己的不断实验和学习,给他家一篇一篇的文章来写和分享framework的学习。多余的话就不说了,给大家看怎么实际操作和编译吧。这里就编译出了我们的车机模拟器了。那我们的源码也算是编译完成了。原创 2023-11-23 11:22:03 · 305 阅读 · 0 评论