精华内容
下载资源
问答
  • 安卓系统开发
    千次阅读
    2021-02-17 11:05:43

    前言

    本文作为Android系统架构的开篇,起到提纲挈领的作用,从系统整体架构角度概要讲解Android系统的核心技术点,带领大家初探Android系统全貌以及内部运作机制。虽然Android系统非常庞大且错综复杂,需要具备全面的技术栈,但整体架构设计清晰。Android底层内核空间以Linux Kernel作为基石,上层用户空间由Native系统库、虚拟机运行环境、框架层组成,通过系统调用(Syscall)连通系统的内核空间与用户空间。对于用户空间主要采用C++和Java代码编写,通过JNI技术打通用户空间的Java层和Native层(C++/C),从而连通整个系统。

    一、Android开发概述

    1.1 Android简介

    Android是由Google公司和开放手机联盟领导并开发的一种基于Linux的自由且开放源代码的操作系统,主要使用于移动设备。 其最初由Andy Rubin开发,后被Google于2005年8月收购。之后Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟,共同研发改良Android系统,完成开发后,Google以Apache开源许可证的授权方式,发布了Android的源代码。

    1.2 Android的发展历程

    2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。

    2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。

    2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。[3]

    2008年,在GoogleI/O大会上,谷歌提出了AndroidHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。

    2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕)。该系统与Android 1.0相比有了很大的改进。

    2009年9月份,谷歌发布了Android 1.6的正式版,并且推出了搭载Android 1.6正式版的手机HTC Hero(G3),凭借着出色的外观设计以及全新的Android 1.6操作系统,HTC Hero(G3)成为当时全球最受欢迎的手机。Android 1.6也有一个有趣的甜品名称,它被称为Donut(甜甜圈)。

    2010年2月份,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流将分道扬镳。在同年5月份,谷歌正式发布了Android 2.2操作系统。谷歌将Android 2.2操作系统命名为Froyo,翻译完名为冻酸奶。

    2010年10月份,谷歌宣布Android系统达到了第一个里程碑,即电子市场上获得官方数字认证的Android应用数量已经达到了10万个,Android系统的应用增长非常迅速。在2010年12月,谷歌正式发布了Android 2.3操作系统Gingerbread(姜饼)。

    2011年1月,谷歌称每日的Android设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而Android系统设备的用户总数达到了1.35亿,Android系统已经成为智能手机领域占有量最高的系统。

    2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。

    2011年9月份,Android系统的应用数目已经达到了48万,而在智能手机市场,Android系统的占有率已经达到了43%。继续在排在移动操作系统首位。谷歌将会发布全新的Android 4.0操作系统,这款系统被谷歌命名为Ice Cream Sandwich(冰激凌三明治)。

    2012年1月6日,谷歌Android Market已有10万开发者推出超过40万活跃的应用,大多数的应用程序为免费。Android Market应用程序商店目录在新年首周周末突破40万基准,距离突破30万应用仅4个月。在2011年早些时候,Android Market从20万增加到30万应用也花了四个月。[4]

    2013年11月1日,Android4.4正式发布,从具体功能上讲,Android4.4提供了各种实用小功能,新的Android系统更智能,添加更多的Emoji表情图案,UI的改进也更现代,如全新的HelloiOS7半透明效果。

    2015年27日,网络安全公司Zimperium研究人员警告,安卓(Android)存在“致命”安全漏洞,黑客发送一封彩信便能在用户毫不知情的情况下完全控制手机。

    2018年10月,谷歌表示,将于2018年12月6日停止Android系统中的Nearby Notifications(附近通知)服务,因为Android用户收到太多的附件商家推销信息的垃圾邮件。[5]

    2019年8月,谷歌宣布Android系统的重大改变,不仅换了全新的logo,命名方式也变了,今年的Android Q的正式名称是Android 10。

    1.3 Android的特性

    Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。操作简单,容易上手,相当智能,越来越人性化,机器众多选择性大,开源、免费应用多。

    • 应用框架,实现了组合的重用与替换
    • Dalvik虚拟机,专为移动设备优化
    • 集成的浏览器,基于开源的WebKit引擎
    • 优化的图形,由一个定制的2D图形库驱动,3D图形基于OpenGL ES 1.0规范(硬件加速可选)
    • 媒体支持,支持常用音频、视频以及图像格式(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
    • GSM通话(依赖硬件)
    • 蓝牙,EDGE(增强型数据速率GSM演进技术),3G,以及Wifi(依赖硬件) • 丰富的开发环境,包括一个设备模拟器,测试工具,内存和性能分析,以及用于Eclipse IDE的一个插件 。

    1.开放性
    在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
    开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

    2.丰富的软件性
    这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

    3.方便开发
    Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

    4.Google应用
    在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

    1.4 Android的架构

    Android系统构架是安卓系统的体系结构,android的系统架构和其操作系统一样,采用了分层的架构,共分为四层,从高到低分别是Android应用层,Android应用框架层,Android系统运行库层和Linux内核层。 Android系统构架主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。

    1.应用层

    Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。它们一般都是使用Java进行编写。

    2.应用框架层

    开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

    隐藏在每个应用后面的是一系列的服务和系统,其中包括:

    视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(textBoxes),按钮(buttons),甚至可嵌入的web浏览器。

    内容提供器(ContentProviders)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据

    资源管理器(ResourceManager)提供非代码资源的访问,如本地字符串,图形,和布局文件(layoutfiles)。

    通知管理器(NotificationManager)使得应用程序可以在状态栏中显示自定义的提示信息。

    活动管理器(ActivityManager)用来管理应用程序生命周期并提供常用的导航回退功能。

    3.系统运行库层

    1. 程序库

    Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。以下是一些核心库:

    系统C库——一个从BSD继承来的标准C系统函数库(libc),它是专门为基于embeddedlinux的设备定制的。

    媒体库——基于PacketVideoopencore;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4,H.264,MP3,AAC,AMR,JPG,PNG。

    SurfaceManager——对显示子系统的管理,并且为多个应用程序提供了2D和3D图层的无缝融合。

    LibWebCore——一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。

    SGL——底层的2D图形引擎

    3Dlibraries——基于OpenGLES1.0APIs实现;该库可以使用硬件3D加速(如果可用)或者使用高度优化的3D软加速。

    FreeType——位图(bitmap)和矢量(vector)字体显示。

    SQLite——一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。

    1. Android运行库

    Android包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。

    每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中的“dx”工具转化成.dex格式由虚拟机执行。

    Dalvik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机制。

    4.Linux内核层

    Android的核心系统服务依赖于Linux2.6内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。Linux内核也同时作为硬件和软件栈之间的抽象层。

    1.5 Android的应用

    1、智能手机
    据3G门户发布的《2011年手机体验白皮书》指出:安卓系统2010年出现井喷式增长,未来安卓系统成为智能手机的主流操作系统。

    安卓系统特有的开源型,使得智能手机生产厂商在使用该平台时,不需要支付任何费用,在很大程度上降低了生产成本,使得智能手机的门槛降低。目前已有多款千元入门级安卓系统智能机的上市,采用最新的安卓操作系统所有移动互联网应用畅通无阻。采用安卓系统的智能手机性价比高,满足了大多数国民的要求,因此在国内具有良好的发展前景。

    安卓手机支持WIFI、3G、WAP等多种互联网接入方式,能够轻松接入移动互联网,这一功能已成为最重要的融合应用终端。安卓成熟的技术可以应用在绝大多数的硬件平台上,实现华丽界面与简单轻松操作的完美结合,深受广大用户的喜欢。安卓终端普遍具有备触摸屏、高级图形显示和上网功能,与苹果等其他智能手机相比,具有更强大的搜索功能,用户能够用安卓系统查看电子邮件、搜索网址和观看视频节目等,应用非常广泛,是一款融入全部Web应用的强大平台。可以说,安卓系统的个性化和融合应用,跟上了移动互联网迅猛发展的潮流,两者将相辅相成。

    更多相关内容
  • 这篇主要讲述如何搭建Android源码开发环境,这里采用的模式是Ubuntu+Windows开发的方式进行,Ubuntu作为系统源码编译的环境,Widnows作为修改系统源码的工作平台。上一篇中有讲述Android系统源码的下载和编译 一、...

    这篇主要讲述如何搭建Android源码开发环境,这里采用的模式是Ubuntu+Windows开发的方式进行,Ubuntu作为系统源码编译的环境,Widnows作为修改系统源码的工作平台。上一篇中有讲述Android系统源码的下载和编译

    一、环境准备

    (1)Ubuntu16.04(270G+16核+32RAM)
    (2)VMware15

    二、安装软件

    (1)SubLime Text3 (Windows环境下)

    http://www.sublimetext.cn/
    

    (2)MobaXterm_Personal (或使用XShell,Windows环境下)

    https://mobaxterm.mobatek.net/
    

    (3)Smba (Ubuntu下磁盘映射工具)

    sudo apt-get install samba
    

    (4)openssh-server (ssh)

    sudo apt-get install openssh-server
    

    三 、配置环境

    (1)IP配置
    a. 如果ubuntu和windows的IP不在同一个网段下且无法ping通(能够ping通的,可以跳过IP配置的步骤),那么需要配置ubuntu的静态IP,在VMware软件中打开设置网络适配器 > 网络连接 > 桥接模式
    在这里插入图片描述
    b.在虚拟机内设置静态IP,请参考图片进行设置,配置完成后请进行重启操作(以自己电脑的IP为准,根据实际情况来)
    在这里插入图片描述
    (2)samba配置
    a. 安装完samba之后,就要进行一些配置,将文件夹映射出去,首先可以按照下面的配置进行,请以实际的情况进行配置

    sudo vim /etc/samba/smb.conf    (编辑这个文件,在文件末尾添加下面的内容)
    
    [share_aosp]
       comment = share aosp folder
       path = /home/jhan   (需要映射的文件夹)
       browseable = yes  (可读)
       writable = yes         (可写)
       available = yes     (指定该共享资源是否可用)
    

    b. 创建samba用户

    sudo touch /etc/samba/smbpasswd  
    sudo smbpasswd -a jhan
    

    b. 配置完以上操作后进行启动samba

    sudo /etc/init.d/smbd restart
    

    c. 在windows下使用快捷键“win+r”打开运行界面,输入以下内容,进入到共享文件夹,若需要输入账号和密码,就使用创建好了的samba账号进行登录

    \\192.168.7.246      (请按照实际设置的IP来操作)
    

    d. 右键选择“添加网络映射驱动器”,添加完成之后就能看到映射出来的磁盘了
    在这里插入图片描述
    在这里插入图片描述

    (3)ssh服务配置
    a. 在ubuntu下启动ssh服务

    /etc/init.d/ssh start
    

    b. 在windows下使用MobaXterm软件连接ubuntu ssh服务在这里插入图片描述
    (4)SubLime Text3配置
    a. Ctrl+Shift+p命令打开输入框输入package control安装package control
    在这里插入图片描述
    b. Ctrl+Shift+p命令打开输入框输入Package Control: Install Package回车,回车后会弹出新的输入框,在输入框中输入ctags,进行安装ctags(用于实现函数间的跳转)
    在这里插入图片描述
    c. 下载 ctags58 并解压。并设置ctags.exe到系统环境路径
    d. 将 sublime 中 Preference -> Package Settings -> cTags -> setting-Default 中的内容 拷贝到 setting-User中
    在这里插入图片描述
    e. 设置 setting-User 文件中 “command” 属性值为 ctags.exe的执行路径

    "command":"D:/soft/ctags58/ctags.exe"
    

    Android源码工程

    a. 使用SubLime导入Android源码,在frameworks目录下使用ctags构建关系,构建后在frameworks目录下会生成一个.tags文件(若需要其它目录也要构建关系请选择目录后使用ctags)这样就可以实现函数的跳转啦,这里要等待一段时间ctags才能构建完成(在项目的目录上使用右键选择CTags:Rebuild Tags,就会构建关系)
    在这里插入图片描述


    asjhan for Android reverse

    展开全文
  • 60个Android开发精典案例 Android软件源码: 2-1(Activity生命周期) 3-1(Button与点击监听器) 3-10-1(列表之ArrayAdapter适配) 3-10-2(列表之SimpleAdapter适配) 3-11(Dialog对话框) 3-12-5(Activity跳转与操作) 3-12...
  • 本项目包括安卓客户端源码、一个26页的毕设报告、一个开题报告,本项目是一个简单的安卓仓库管理系统模型,不要指望有多高的实际应用性。不过应付一般的本科专科水平的毕业设计完全没有问题。编译版本2.3.3编码GBK,...
  • Android应用源码13套安卓源码合集: android应用源码仿ireader书架.rar android应用源码动画效果 translate、scale、alpha、rotate 切换Activity动画.rar android应用源码可以报警的手电.rar android应用源码图片...
  • Android文件管理器源代码介绍:以下是对文件管理器android代码程序功能介绍如下: 功能说明:图片预览 图标异步加载 双击拖曳改为搜索键拖曳 添加intent动作可以获取文件名 (在设置
  • android开发日程管理系统:新建任务、设置开始日期、完成日期、事件的级别、查询记录、任务列表查询,公告通知
  • Android安卓IOS苹果window电脑网游手游游戏加速器系统全套定制开发客户端源码
  • wms系统源码Java 安卓示例 Android 示例代码 愿景 1 使用 Vision API 进行人脸检测 愿景2 使用 camara2 API 和 Mobile Vision API 从相机图像中检测人脸 愿景3 使用 camara2 API 和 Vision API 从相机图像中检测条形...
  • Android应用案例开发大全(第3版) 源码内容: 第01章 初识庐山真面目——Android简介 第02章 3D动态壁纸——百纳水族馆 第03章 掌上杭州 第04章 BN理财助手 第05章 LBS交通软件——百纳公交小助手 第06章 天气课程表...
  • Android操作系统是由Google公司开发的开源手机操作系统,由于其源代码开放,任何人都可以免费使用,因而成为目前最流行、最热门的嵌入式操作系统之一。它由应用层、应用框架层、系统运行库层、Lmug内核层四部分组成...
  • 广大的Android应用开发者是不是对Android系统充满着好奇,是不是很想学习Android系统开发,可惜自己学习难度又太大,本课程将手把手教你学Android Framework开发,带你走进Android系统开发的殿堂,全课程以实战为主...
  • Android应用源码安卓源码(172个合集),可以做为你的学习参考。 365MobileSecretary v1.0.6(365手机助手AIDL) 888个经典 Logo.rar AdXmpp(Openfire+asmack+spark) .zip AidlDemo(简单aidl的例子) aidl跨进程调用....
  • 2.2安卓系统的特点 7 2.3安卓平台框架 7 2.4安卓平台开发环境搭建之JDK7下载安装 8 2.5安卓平台开发环境搭建之Eclipse组件下载安装 9 2.5.1 Eclipse概述 9 2.5.2 Eclipse架构 9 2.5.3下载和安装 9 第3章 基于安卓...
  • 1)7个经典Android应用程序实例源代码 2)Android 培训示例大全--18个单项功能实例源码 3)Android 文件下载功能Java多线程下载功能的例子实例源码 4)Android 小项目开发...13)基于安卓Android学生考勤信息管理系统
  • 主要设计功能:写日记、查日记、日记...2.Android UI布局技术;3利用Application帮助实现完全退出;4 Intent页面跳转技术;5.项目闪屏效果;6.利用AlertDialog、gallery和ImageButton以画廊的形式进行心情图片选择。
  • android 系统服务 开发

    2021-05-28 07:35:34
    Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时...

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥73.28定价:¥212.45(3.45折)

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥30.11定价:¥262.68(1.15折)

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥35.79定价:¥251.93(1.43折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥40.00定价:¥211.24(1.9折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message

    ¥33.02定价:¥402.00(0.83折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往 只见树木不见森林 。本书着眼点在于 开发人员如何改善开发流程 ,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)、消

    ¥37.90定价:¥139.00(2.73折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message

    ¥62.00定价:¥139.00(4.47折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥27.00定价:¥27.86(9.7折)

    /2015-02-01

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥30.11定价:¥243.91(1.24折)

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥39.80定价:¥264.87(1.51折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message

    ¥54.13定价:¥151.13(3.59折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥36.00定价:¥257.56(1.4折)

    /2015-02-01

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥30.23定价:¥214.25(1.42折)

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥27.30定价:¥209.73(1.31折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥28.12定价:¥233.63(1.21折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥32.96定价:¥244.62(1.35折)

    /2015-02-01

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥44.11定价:¥285.59(1.55折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥44.60定价:¥356.12(1.26折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥43.00定价:¥380.73(1.13折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message

    ¥48.80定价:¥243.70(2.01折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message

    ¥30.92定价:¥139.55(2.22折)

    url_none.png

    《Android系统服务开发》分析了安卓提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的安卓平台的硬件控制基本原理及实际框架的劋作。与安卓刚出现时相比,安卓开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但安卓开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握安卓平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘安卓的基本实现原理。基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握安卓平台的劋作原理,并将其直接应用于开发业务。

    ¥30.23定价:¥214.24(1.42折)

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥39.96定价:¥139.00(2.88折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥100.49定价:¥139.00(7.23折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥91.63定价:¥362.52(2.53折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Message)

    ¥30.82定价:¥378.19(0.82折)

    /2015-02-01

    url_none.png

    本书分析了Android提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android平台的硬件控制基本原理及实际框架的操作。 与Android刚出现时相比,Android开发人员现在已有了大幅增长,人们也可轻松搜索到相关资料。但Android开发仍然很有难度,每当版本升级时,结构变动都会使之前的代码无法重新使用。虽然需要深入掌握Android平台,但开发人员的主要工作就是修复Bug,所以对实际情况往往“只见树木不见森林”。本书着眼点在于“开发人员如何改善开发流程”,这个问题的关键就是深入挖掘Android的基本实现原理。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。 ?基于Jellybean(4.1.2)版本的Android系统服务 ?线程间通信(Inter-Thread Communication)必备知识(消息(Me

    ¥95.90定价:¥139.00(6.9折)

    /2015-02-01

    展开全文
  • 基于Android的图书管理系统代码 实现用户注册 登录 和图书信息的的管理。基于Android的图书管理系统代码
  • 基于android studio开发的新闻资讯系统,完美兼容,界面优美,可参赛。 有代码,有报告册(包含实验截图,实验详解,实验功能描述,功能实现,数据库设计,系统框架,系统功能设计,以及需求分析等)一步到位,
  • android studio开发安卓记账本源码,使用sqlite 包含登录注册、新增编辑删除记账的金额和类型,数据统计,以及饼状图图表的使用,有环境安装说明,运行情况视频,以及apk安装文件可直接使用
  • 题目、设计内容自拟,工作量适中,要求学生应用课程所学知识,采用JAVA语言和Android手机应用开发技术实现一个完整的系统。 ①完成大作业报告。 ②实现各系统功能,并完成调试运行。 2、主要技术 采用Java语言并不仅...
  • androidStudio+myeclipse10+mysql 点餐系统包括客户端,服务端连接服务器功能简单 适合新手参考!!!
  • Android 应用项目开发源码 参考和学习使用
  • 平时开发Android app或者jni的时候体验到了Android Studio强大的代码智能提示,所以就想通过参考网上的一些教程亲自配置使用Android Studio作为源码阅读开发环境。 软硬件环境 配置基础环境信息如下所示: ...

    前言

     

          之前一直都是用SourceInsight工具来阅读修改Android源码。SourceInsight阅读源码比较不错,但是一直没找到方法配置代码提示功能。平时开发Android app或者jni的时候体验到了Android Studio强大的代码智能提示,所以就想通过参考网上的一些教程亲自配置使用Android Studio作为源码阅读开发环境。

     

    软硬件环境

       

         配置基础环境信息如下所示:

       环境清单参数信息

       电脑操作系统

    Windows 10
       处理器

      i5

       内存32GB
      虚拟机环境VMware Workstation 15 Player+Ubuntu 20(虚拟机硬盘>=230G)
    Android Studio版本4.1.1
        安卓源码版本安卓10版本的lineageOs源码 

     

      说明:

    • 现在的安卓系统源码下载编译需要很大的系统硬盘,如果创建虚拟机的时候建议大于200G以上

    • 由于本人采用的是虚拟机方式,对内存要求很高,之前配置24G都感觉吃力,后面又升级为32G的内存才感觉勉强能双系统工作。

     

    详细配置教程

     

    1. 先编译一次源码

    2.  生成IDE相关文件

       在源码根目录执行如下命令,生成Android Studio导入源码工程需要的文件。如下所示:

      qiang@ubuntu:~/lineageOs$ source build/envsetup.sh qiang@ubuntu:~/lineageOs$ mmm development/tools/idegen/qiang@ubuntu:~/lineageOs$ ./development/tools/idegen/idegen.sh

      执行以上命令之后,会在源码根目录生成如下文件。如下图所:

       

      图片

    3. ​​​​​​​

    3.Android Studio导入源码

          由于我Android Studio是运行在Windows系统端,需要导入虚拟机Ubuntu系统中的安卓源码。所以需要将虚拟机源码共享出来供Windows系统访问。如何共享虚拟机里面的安卓源码供Windows系统访问,可以参考文章:

    玩转Android10(四)源码开发环境搭建。

        (1)、通过Android Studio打开源码根目录中的"android.ipr"文件完成源码导入。导入有点慢,需要耐心等待。如下图所示:

       图1:

    图片

    图2:

    图片


     

    (2)、添加/移除源码工程中的模块

            Android Studio首次导入完成之后,如下所示:

         

    图片

     

           由于安卓源码中的模块太多,默认会导入很多模块。源码根目录中的"android.iml"文件记录了导入的模块配置信息。该文件中"excludeFolder"节点表示该模块不导入。如下所示:

    图片

        可以通过Android Studio中的工程模块管理进行模块多余的模块异常,提升Android Studio的运行速度。如下操作所示:

    图1:

    图片

    图2:

    图片

    图3配置成功之后:

     

    图片

    图4编写代码验证智能提示功能:

    图片

     

    图片

    图片

    图片

    展开全文
  • Java编写的安卓系统优化软件源代码,运行在Android系统的一款JAva代码,类似于360安全卫士功能的小应用,优化安卓系统的内核、清理垃圾等功能,暂时没有调试环境,没抓到运行截图。
  • Android 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机...Android代码是根据自由和开放源码软件许可证。谷歌发布的大部分代码遵循 Apache 许可证2.0版,Linux 内核的变化遵循 GNU 通用公共许可证版本2。
  • 又由于Android系统自带的WebView被人吐槽过多,所以决定使用腾讯封装的X5内核的WebView,使用和方法上和系统的相差不大。 第一步:在布局中使用WebView。 我们设置一个progressbar用来提示加载进度,我想从用户...
  • 安卓Android源码:图书管理系统源码与文档(带PHP后端代码) 基于Android的图书管理系统源码,内附PHP服务器端源码+sql数据,详细配置手册。
  • 学生信息管理系统 人脸识别签到system 实现学生信息的管理,以及学生上传头像,注意:必须上传人脸头像,不然会上传失败,上传头像后,实现了人脸识别签到功能, 数据库使用的是mysql数据库。。。
  • 缺少文件Android项目源码点名系统studio开发.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 390,200
精华内容 156,080
关键字:

安卓系统代码开发