搭建软件运行平台以及IDE环境

     一、前述

     开发板:Android7.1.1开发平台(附带Android7.1.1系统源码)

     PC:win10操作系统

     IDE:AndroidStudio

     使用软件:VisualBox虚拟机,Ubuntu18.04稳定版系统

     Android系统界面交互定制有一大部分内容修改的是SystemUI、Launcher系统应用。比如说修改分屏或者状态栏图标的时候需要修改SystemU或者主界面布局则是设计到Launcher。为了省去了每次都要编译源码的麻烦提高效率,可以把SystemUI、Launcher从系统源码抽取出来放在Android Studio中编译运行。买过的一个开发板附带了Android7.1.1源码,那么就用这个源码来做开发。虚拟机则安装Ubuntu18.04用于编译Android系统源码。

    二、分析依赖库

     Launcher比较独立一点, 直接拷贝出来放在Android Studio中运行即可。SystemUI由于依赖很多系统库,直接拷贝出来则会出现大量的错误。SystemUI在源码中的目录为:frameworks\base\packages\SystemUI。系统app源码编译一般都是通过编译Android.mk文件,SystemUI的Android.mk文件内容:

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
 
LOCAL_MODULE_TAGS := optional
 
LOCAL_SRC_FILES := $(call all-java-files-under, src) \
    src/com/android/systemui/EventLogTags.logtags
 
LOCAL
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值