专栏首页difcareer的技术笔记在AOSP中开发自己的APP

在AOSP中开发自己的APP

需求:有时候我们需要借用AOSP的源码环境来开发APP。

在AOSP中的APP的编译和平时开发不一样,需要使用Android.mk来打包。简单参考一下 packages/app/ 下的APP就明白该怎么做了。我已经弄了一个最简单的模板:

git clone https://github.com/difcareer/testapp

你只需要将其clone到自己的AOSP目录中,我放在了 packages/app/ 下, 然后执行:

mmm packages/app/testapp

即可单独对其编译,再使用 make snod 将其打包的system.img中,重启模拟器即可看到效果。

你可以以testapp为基础,修改为自己的APP,然后参考上面操作即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C代码 从源代码到可执行文件——编译全过程解析

    程序的生命周期从一个高级C语言程序开始,这种形式能够被人读懂,却不能被机器读懂,为了在系统上运行这个程序,该源程序需要被其他程序转化为一系列低级机器语言指令,然...

    用户2930595
  • Android平台基于异常的Hook实现[转载]

    Android下面有很多Hook的思路,如果要获取执行到某地址的寄存器信息或者某地址的访问者信息,那么异常Hook将会是一个较优的手段,本章节会介绍Androi...

    用户2930595
  • ELF格式学习

    英文文档: http://www.cs.cmu.edu/afs/cs/academic/class/15213-f00/docs/elf.pdf 中文对照翻...

    用户2930595
  • 小白学Flask第四天| 把路由转换器玩的更牛逼

    大家可能看着一个例子会有点懵,这里我再写一个比较具体的例子给大家,这次的例子还是提取电话号码 :

    Python进击者
  • 人力资源数据分析中的绩效相关分析

    在我们做绩效分析的时候,我们并不是单单的对员工的年度 的绩效做分析,我们更要去做绩效的相关分析,我们需要找到和绩效相关的能力的维度,也就是说那些绩优的人员...

    王佩军
  • 提高Python性能的一些建议

        最近换住的地方,网费到期,有两个星期没更新博客了,博客还是要坚持写的,有时候工作时遇到了相关问题,查看相关博客,还是能够得到一些思路或者灵感。虽然写篇博...

    py3study
  • MySQL-锁

    任何关系型数据库里都会有锁的机制,锁是基于事务的一种机制,锁主要是用来保护数据的安全,不被破坏,因为在数据量大并且高并发的情况下,就容易出现多个用户同时对同一个...

    端碗吹水
  • cgroup oom引发Pod重建问题分析

    业务在上容器云的过程中发现容器不知原因被重建,查看message信息可以看到当 oom_score_adj配置为1,对应score值为0的进程杀完后如果系统还是...

    chudihuang
  • python3.6 输入多行,输出多行

    import sys result=[] for line in sys.stdin:     if line[0] is '\n':         ...

    py3study
  • PlayFramework 2.1 技巧-性能调优实战

    joymufeng

扫码关注云+社区

领取腾讯云代金券