小猪的Android入门之路 day 1

小猪的Android入门之路 Day 1

Android相关背景与开发环境的搭建

------转载请注明出处:coder-pig


本节引言:


随着社会经济的发展,移动互联网的越来越热,手机APP开发显得格外火爆,

作为一名快要毕业的IT屌丝,自然要趟一趟这一浑水啦,当前主流的手机系统

IOS(苹果),Android(安卓),WinPhone(windows);WindPhone貌似没什么崛起的势头;

所以主流的就是前面的两个;作为一名屌丝学生狗,买不起Mac,仅仅有一台双核的破电脑;

仅仅能去搞android啦...只是都是说笑而已,对于两个的优劣并只是多的比較!

本系列是记录博主在安卓学习中学到的一些东西以及遇到问题的记录;

可作为学习參考或者教程查看,假设文中有什么写得不好的以及有什么好的建议;

欢迎指出,万分感激!大笑





正文:


本章学习路线图:





学习路线解析:

①对安卓相关背景知识的了解,以及安卓的平台架构

②搭建安卓开发环境,会使用Eclipse与android sudio当中一个就可以

③熟悉相应IDE的开发APP流程

④对一些术语的了解

⑤一些android流程细节的了解





Android的诞生与发展:



android系统由是Andy Rubin创建的,后来被谷歌收购了;最早的版本号是android 1.1,

而如今最新的版本号是Android L,也就是我们常说的Android 5.0,系统的命名都是以点心命名的

,比方4.4 KitKat(奇巧巧克力),同一时候由于版本号过多的问题,安卓的碎片化情况比較严重:首先是屏幕的碎片化,

不像苹果的手机一样都是一个分辨率的,开发出来不用过多地去考虑屏幕自适应的问题;

另外是使用系统的碎片化,如今市场上各个版本号都有人用,2.3,4.0,4.2...所以碎片化问题给android开发带来了

一定的麻烦!




Android系统特性与平台结构:

系统特性:


1.应用程序框架支持组建的重用与替换(app公布时遵守了框架的约定,其它app也能够使用该模块)

2.Dalvik虚拟机:专门为移动设备优化

3.集成的浏览器:开源的WebKit引擎

4.SQLite结构化的数据存储

5.优化的图形库,多媒体支持,GSM电话技术,蓝牙等

6.採用软件叠层方式构建



Android平台结构图:





框架的简单解析:


①应用程序和应用程序框架部分使用的是Java语言

②android执行时:Android核心库集 + Dalvik虚拟机

每一个app都单独地执行在单独的Dalvik虚拟机内(每一个app对于一条Dalvik进程)

③执行流程:


④Dalvik虚拟机的特点:不须要非常快的CPU计算速度和大量的内存空间;

而执行专有的.dex文件是基于寄存器实现的,依赖于linux的核心功能




开发环境的搭建:

2个中任意选择一个就能够了!进入传送门学习创建一个自己的app


①Eclpise + ADT + SDK :  传送门

②Android Studio : 传送门



熟悉IDE开发APP的流程




相关术语的解析:


Dalvik:android特有的虚拟机,和JVM不同,Dalvik虚拟机很适合在移动终端上使用!

AVD"(android virtual machine):安卓虚拟设备,就是安卓的模拟器

ADT:(android development tools)安卓开发工具

SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如adb.exe

DDMS:(dalvik debug monitor service)安卓调试工具

adb:安卓调试桥,在sdk的platform-tools文件夹下,功能非常多,等下会慢慢介绍

DX工具:将.class转换成.dex文件

AAPT:(android asset packing tool),安卓资源打包工具,

R.java文件:由aapt工具依据App中的资源文件自己主动生成,能够理解为资源字典

AndroidManifest.xml:app包名 + 组件声明 + 程序兼容的最低版本号 + 所需权限等程序的配置文件



*其它杂项


①adb相关指令:

ps:下面指令须要在命令行下输入,并且要来到sdk的文件夹下的platform-tools

当然你也能够配置PATH,就直接能够用以下的adb指令了




②安卓APP程序带包&安装流程:



③android app的软件安装过程:





转载于:https://www.cnblogs.com/yxwkf/p/4066536.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

146亿美元!2018全球数字医疗投资创下新纪录

来源:资本实验室摘要:与其他行业一样,全球医疗业的数字化正在逐步推进,并为风险资本带来更多的投资机会。总体来看,全球数字医疗投资正在快速增长,投资朝着中后期阶段延伸,机器学习等新技术扮演…

揭秘星际2人工智能AlphaStar:DeepMind科学家回应一切

来源:机器之心25 日凌晨,人工智能 AlphaStar 与职业玩家 MaNa 进行了一场史无前例的「人机大战」:虽然之前在内部比赛中 AI 十战十胜,但现场比赛中,MaNa 机智地戏耍了对手,为人类取得了一场胜利。赛后&…

FireMonkey 保存图片到JPG的方法 BMP转JPG

习惯VCL的做法了,到了FireMonkey里面,好像查不到单独的JPEG单元了,不少朋友就郁闷如何处理JPG了,这么大件事,不可能没有处理方法的,具体就请看代码:uses FMX.Surfaces;procedure TForm1.Button1…

2019年的人工智能,那些吹过的牛能实现吗?

编译:网易智能 毅力过去的一年里,世界各地的人工智能(AI)展现了强大的力量。在全球范围内,企业和政府将2018年视为人工智能突破性的一年。仅在英国,2018年风险投资家对人工智能企业的投资就增加了47%。人工智能使用的增加对消费者…

深度学习的时代将结束:25 年 16625 篇论文佐证

来源:云头条作者: Karen Hao丨《麻省理工学院科技评论》杂志的 AI 记者我们分析了16625篇论文,以洞察AI下一步的发展方向我们深入研读了25年来的AI研究论文,结果表明深度学习的时代即将结束。如今你听到的关于AI的几乎所有内容都归…

Deepmind AlphaStar 如何战胜人类职业玩家【中科院自动化所深度解析】

来源:德先生作者:朱圆恒,唐振韬,李伟凡,赵冬斌北京时间2019年1月25日2时,DeepMind在伦敦向世界展示了他们的最新成果——星际争霸2人工智能AlphaStar[1] 。图1. DeepMind AlphaStar挑战星际人类职业玩家直播…

DNA复制体结构和工作原理首次被揭示

来源:科学网DNA是生命遗传信息的载体,它的复制是生命繁衍过程当中最重要的一步。关于DNA复制分子机制的研究一直是生命科学中最基本的问题之一。近日,美国国立卫生研究院杰出研究员杨薇的课题组揭示了DNA复制体的结构和工作原理,相…

Linux文件查找

为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/SJQ。 http://www.cnblogs.com/shijiaqi1066/p/4076158.html Linux文件查找相关的命令一般涉及两个命令: locatefindlocate 格式: locate 文件名 loca…

由4G向5G进发的物联网:NB-IoT与LTE-M

来源:北京物联网智能技术应用协会2019年1月16号广东联通联合中兴通信在深圳5G规模测试外场,打通了全球第一个基于3GPP最新协议版本的5G手机外场通话, 率先在5G网络下畅享了微信、视频等精彩应用。本次测试采用了遵循3GPP 2018年9月30日协议版…

Oracle 配置监听和本地网络服务

一、配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant,然后点击下一步。 点击下一步,然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 单击下一步如图 选择否,点击下一步 二、配置网络服务 点击下一步&am…

求解逆矩阵的常用三种方法

1.待定系数法 矩阵A 1, 2 -1,-3 假设所求的逆矩阵为 a,b c,d 则 从而可以得出方程组 a 2c 1 b 2d 0 -a - 3c 0 -b - 3d 1 解得 a3; b2; c -1; d -1 2.伴随矩阵求逆矩阵 伴随矩阵是矩阵元素所对应的代数余子式,所构成的矩阵,转置后得到的新矩阵…

半导体行业:国之重器大投入推进

来源:国盛证券▌半导体:十年产业投资大机会中国半导体市场规模占全球比重持续提高。据中国半导体行业协会等统计,2017年受存储器涨价影响和物联网需求推动,全球半导体收入约4122.21亿美元,同比增长16%。预计2018年全球…

「击败星际争霸II职业玩家」的 AlphaStar是在作弊?

来源:机器之心摘要:DeepMind 击败人类职业玩家的方式与他们声称的 AI 使命,以及所声称的『正确』方式完全相反。DeepMind 的人工智能 AlphaStar 一战成名,击败两名人类职业选手。掌声和欢呼之余,它也引起了一些质疑。在…

谷歌大脑的“世界模型”简述与启发

来源:David9的个人博客摘要:我们的视觉看到什么,部分取决于大脑预测未来会看到什么。我们的视觉看到什么,部分取决于大脑预测未来会看到什么,例如下图中,如果你预计要看到突出的球体,那也许你就…

TensorFlow的基本介绍及Hello,world

转载自: http://www.tensorfly.cn/tfdoc/get_started/basic_usage.html https://blog.csdn.net/sarsscofy/article/details/78541836 ####基本使用: 使用(graph)来表示计算任务在被称之为 会话 (Session) 的上下文 (context) 中执行图.使用 tensor 表示…

中美首份8000字长文解析全球热点脑机接口(重磅干货)

来源:硅谷密探摘要:“我们所想象的一切,都会变为现实。”如果说当今什么技术最接近科幻,那么一定是脑机接口。脑机接口的研究已经实现了意识打字(1分钟之内平均输入39个字母),还实现了心灵控制&…

一文读懂2019年IT及大数据行业趋势

来源:智慧网点建设运营2018即将过去,今年区块链、5G、芯片、量子计算成为大家不断提及的技术重点,明年大数据科学还会有哪些发展方向,IT行业还有哪些发展趋势?众多机构针对未来产业发展做出预测,小编整理如…

openMP的简单使用

安装,参考:https://blog.csdn.net/augusdi/article/details/8808226 如图所示,右键工程名->属性->C/C>语言,找到OpenMP支持,更改设置即可。 代码编程,参考:https://blog.csdn.net/zh…

车联网系统会不会只是智能手机系统的翻版?

来源:智能相对论摘要:对于当前大热的车联网技术,各家车企都像“王婆卖瓜”一样夸赞自己,在一片叫好声中,我们需要厘清一个问题,车联网系统到底是不是“另一个”智能手机系统?在BAT集体入局车联网…

清华、中科大实现了量子版本的GAN,平均保真度98.8%

作者:Ling Hu等编译:机器之心 刘晓坤、张倩摘要:清华和中科大的研究者在 Science Advances 上发表论文,他们在超导量子电路上实现了第一个生成对抗学习的原理验证,即量子版本的 GAN。实验中生成的单个 qubit 的平均保真…