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

本文介绍了如何在Windows环境下,利用VisualBox的Ubuntu虚拟机和Android Studio搭建Android7.1.1开发环境。主要内容包括将SystemUI、Launcher从源码中抽取并导入Android Studio,处理编译依赖,编译jar包,解决签名问题,并编译framework。最后,文中还提出了后续改进的几点建议。
摘要由CSDN通过智能技术生成

     一、前述

     开发板: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
    评论
产品介绍 E-data采用.Net技术开发,是为中小型企业和政府量身打造的业务设计与运行平台。 E-data分为设计端和运行端,设计端可以让用户在熟悉的类EXCEL环境下通过表单模型+流程模型+报表模型的设计,来实现按需定制符合自身业务的信息化管理系统,轻松实现信息化管理。运行端采用B/S架构,可以把设计端设计的业务展现在Web页面上,实现异地办公和管理。真正达到随需设计,轻松应用的目的。 产品典型功能 1.简单灵活的表单制作 1)多种单元格属性 用户完全可以像在制作Excel表单那样进行设计,支持Excel中的颜色填充、单元格合并、单元格宽窄的拖拽等。同时还预制了多种单元格属性,既包括了Excel自身的一些属性(如:文本、百分数、货币等),也包括了E-data自身的一些属性(如:下拉框、检查框、条形码等),用于企业对业务数据的属性定义。 2)丰富的函数库 E-data既涵盖了Excel大部分常用的函数,也包括了E-data自身的一些函数(如:取数函数、数函数等)用于满足企业在建立业务时,建立表与表之间的业务关联。 3)支持主子表数据关联 支持主子表关系,可以支持一主一子,也可以支持一主多子。如:销售订单,其主表就是客户信息,产品明细就是子表。 4)数据有效性验证机制 数据有效性验证机制,是指可以验证所填的数据对于该单元格是否正确的一种机制,便于了解当前填的数据是否符合要求。如:在销售订单中,产品数量一栏,针对于数量必须为正整数,而不能为负数或者小数。当填负数或者小数时,系统会给以提示,目前是以红圈的形式提示。 2.可视易用的流程设计 1)基于.Net WF参照WFMC标准二次封装。 2)涵盖常用的工作流和审批流模式。 3)流程建模简单灵活,在可视化环境下进行。支持流程回退、催办、会签、抢先、并发。 3.灵活多样的统计报表 通过拖拽方式,灵活定义明细表,交叉表,统计汇总表等报表类型,所见即所得。对数值数据进行分类汇总和聚合,支持多级汇总,可以更改汇总函数,添加自定义计算和公式。支持异构数据库统计、多表数据综合统计。支持中国式复杂报表。 4.与Excel兼容 1)与Excel格式兼容,支持E-data系统内数据以Excel形势导出与导入。 2)企业现有用EXCEL管理的卡片\台帐式数据,迅速转化为MIS系统 5.完全B/S应用 产品采用B/S结构,可以实现远程应用,异地办公。系统只需进行服务器端的维护和升级即可,客户端零维护。无须专业IT知识(网络环境\IIS等),只要安装好服务器端程序,部署即可完成。 6.可靠的安全机制 1)数据访问依靠权限控制,可以实现字段级动态与静态权限设置。 2)数据可以实现自动备份,支持自动、手动、定期数据备份。 3)系统日志可以跟踪数据修改历史。 7.强大的表单打印功能 强大的表单打印功能,是指E-data的打印功能与EXCEL一样,支持打印预览、页边距调整、页眉页脚等,支持套打。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值