精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 资源出售

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量★ 收各大平台交友来实力团队 ★高价收购各种交友粉◇█ 实力集团 长期有效 █◇高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量★ 实力工作室行业领跑者 ★高价收购各种WZ.JZ粉◆█ 实力集团 长期有效 █◆高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 加QQ群:892509555 ◆高价收购各种游戏WZ粉◇█ 收收收VX 40人小群 █◇高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 长期收抖音快手火山交友粉 ◆高价收购各种空间WZ粉◆█ 收收收VX 40人小群 █◆高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◇ 长期大量收社交平台交友粉 ◇高价收购各种朋友圈WZ粉◇█ 收收收VX 40人小群 █◇高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 欢迎各大实力工作室来对接 ◆寻有实力的短信群fa通道加Q525253◇█ 收收收VX 40人小群 █◇高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◇ 信誉第一,长久共赢 ◇寻有实力的短信群fa通道加Q525253◇█ 收收收VX 40人小群 █◇高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 全网寻求求包养粉商 ◆寻有实力的短信群fa通道加Q525253◇█加QQ群:773473674 █◇高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 加QQ群:892509555 ◆寻有实力的短信群fa通道加Q525253◆█ 收收收VX 40人小群 █◆高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 长期收抖音快手火山交友粉 ◆寻有实力的短信群fa通道加Q525253◇█ 收各种精准粉引到群 █◇高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◇ 长期大量收社交平台交友粉 ◇实力收精准粉大量稳定加Q525253 ◆█ 收各种精准粉引到群 █◇◆出各类精准流量,来实力团队◆
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 欢迎各大实力工作室来对接 ◆实力收精准粉大量稳定加Q525253◇█ 加QQ群:773473674 █◇◆出各类精准流量,来实力团队◆
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◇ 信誉第一,长久共赢 ◇实力收精准粉大量稳定加Q525253◆█ 收各种精准粉WZ 粉 █◇◆出各类精准流量,来实力团队◆
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 全网寻求求包养粉商 ◆实力收精准粉大量稳定加Q525253◆█ 收各种精准粉WZ 粉 █◇◆出各类精准流量,来实力团队◆
█ 公司 高价 收 引流 软件 渠道 █收各种质量交友粉 有质量就有大量◆ 加QQ群:892509555 ◆实力收精准粉大量稳定加Q525253◇█ 收各种精准粉WZ 粉 █◇◆出各类精准流量,来实力团队◆
【-->收群fa软件 Q86573011<--】〓出精准粉 可直推平台Q317738〓◆ 长期收抖音快手火山交友粉 ◆重金招SEO合作加QQ:525253◇█ 收各种精准粉WZ 粉 █◆◆出各类精准流量,来实力团队◆
星盟社群无限收精准网赚资源〓出精准粉 可直推平台Q317738〓◇ 长期大量收社交平台交友粉 ◇重金招SEO合作加QQ:525253◇█ 收各种精准粉WZ 粉 █◇◆出各类精准流量,来实力团队◆
星盟社群免费帮对接担保交易√√稳定出精准WZ粉 QQ7668827◆ 欢迎各大实力工作室来对接 ◆重金招SEO合作加QQ:525253◆█ 加QQ群:773473674 █◆◆出各类精准流量,来实力团队◆
星盟社群欢迎买卖方进群合作√√稳定出精准WZ粉 QQ7668827◇ 信誉第一,长久共赢 ◇重金招SEO合作加QQ:525253◇█ 收各种精准粉引到WX █◇◆出各类精准流量,来实力团队◆
星盟社群免费帮对接渠道资源█出网赚粉-量大真实-没实力勿扰█◆ 全网寻求求包养粉商 ◆重金招SEO合作加QQ:525253◆█ 收各种精准粉引到W █◆◆出各类精准流量,来实力团队◆
寻有实力的|邮件代发 朋友圈通道█出网赚粉-量大真实-没实力勿扰█◆ 加QQ群:892509555 ◆高价收引流思路加QQ:525253◇█ 收实力短信群FA通道 █◇◆出各类精准流量,来实力团队◆
寻有实力 微bo私信发送 短信通道█出网赚粉-量大真实-没实力勿扰█◆ 长期收抖音快手火山交友粉 ◆高价收引流思路加QQ:525253◆█ 收实力短信群FA通道 █◆◆出各类精准流量,来实力团队◆
公司大量收活粉上QQ群 有量有价█出网赚粉-量大真实-没实力勿扰█◇ 长期大量收社交平台交友粉 ◇高价收引流方式加QQ:525253◇█ 收各类精准资源到Q █◇◆出各类精准流量,来实力团队◆
公司大量收活粉上QQ群 有量有价█出网赚粉-量大真实-没实力勿扰█◆ 欢迎各大实力工作室来对接 ◆高价收引流方式加QQ:525253◆█加QQ群:773473674 █◆◆出各类精准流量,来实力团队◆
公司大量收活粉上QQ群 有量有价█出网赚粉-量大真实-没实力勿扰█◇ 信誉第一,长久共赢 ◇高价收引流方式加QQ:525253◇█ 高价收群FA 空间软件 █◇◆出各类精准流量,来实力团队◆
公司大量收活粉上QQ群 有量有价█出网赚粉-量大真实-没实力勿扰█◆ 全网寻求求包养粉商 ◆重金招易语言高手合作加QQ:525253◆█ 收收收VX 40人小群 █◆★★★★长期高价收任何流量★★★★
公司大量收活粉上QQ群 有量有价█出网赚粉-量大真实-没实力勿扰█◆ 加QQ群:892509555 ◆重金招易语言高手合作加QQ:525253◇█ 收收收VX 40人小群 █◇★★★★长期高价收任何流量★★★★
公司大量收活粉上QQ群 有量有价█出网赚粉-量大真实-没实力勿扰█◆ 长期收抖音快手火山交友粉 ◆重金招易语言高手合作加QQ:525253◆█ 收收收VX 40人小群 █◆★★★★长期高价收任何流量★★★★
公司大量收活粉上QQ群 有量有价█出网赚粉-量大真实-没实力勿扰█◇ 长期大量收社交平台交友粉 ◇重金招易语言高手合作加QQ:525253◇█ 有大量粉的工作室来 █◇★★★★长期高价收任何流量★★★★
公司大量收活粉上QQ群 有量有价★★★收活粉及引流软件技术★★◆ 欢迎各大实力工作室来对接 ◆重金招易语言高手合作加QQ:525253◆█ 有大量粉的工作室来 █◆★★★★长期高价收任何流量★★★★
公司大量收活粉上QQ群 有量有价★★★收活粉及引流软件技术★★◇ 信誉第一,长久共赢 ◇高价收单项好友加QQ:525253◇█ 有大量粉的工作室来 █◇★★★★长期高价收任何流量★★★★
公司大量收活粉上QQ群 有量有价高价收购宝妈、女性粉:1513888885◆ 全网寻求求包养粉商 ◆高价收单项好友加QQ:525253◆█ 加QQ群:773473674 █◆收活粉导入公众号QQ群无限收
公司大量收活粉上QQ群 有量有价高价收购宝妈、女性粉:1513888885◆ 加QQ群:892509555 ◆高价收单项好友加QQ:525253◇█ 收收收VX 40人小群 █◇收活粉导入公众号QQ群无限收
→★长期收23+男粉 Q9585226 ★←团队大量收宝妈粉/兼职粉◆ 长期收抖音快手火山交友粉 ◆高价收单项好友加QQ:525253◆█ 收收收VX 40人小群 █◆收活粉导入公众号QQ群无限收
●长期收各渠道男粉 Q97588788 ●初次支持测试的来,骗子绕道◇ 长期大量收社交平台交友粉 ◇高价收单项好友加QQ:525253◇█ 稳定长期大量收精准粉 █◇收活粉导入公众号QQ群无限收
大量收软件小群粉大量出交友粉,各类精准用户粉◆ 欢迎各大实力工作室来对接 ◆出Q群粉及交友资源Q:492544249◆█ 加QQ群:773473674█◆收活粉导入公众号QQ群无限收
高价收群fa、空间软件能测试的来█网站统计█引流系统█◇ 信誉第一,长久共赢 ◇40人小群质量大量加QQ3863588◇█ 进群找管理 认准管理 █◇出交友粉网赚粉兼职粉精准粉
全网实力收各种活跃粉+Q727271543出交友粉网赚粉JZ粉精准QQ验证粉◆ 全网寻求求包养粉商 ◆短信群fa,Q:177685057 全行业◆█ 进群找管理 认准管理 █◆出网赚交友量上QQ微信QQ群
██████六年邮件█自助群fa██八闽社群限时入群资源担保对接█★ 收各大平台交友来实力团队 ★★★★收粉收粉直接加Q34662★★◇█ 实力公司 长期有效 █◇稳定短信卡fa,三网通,高到达率
大量出交友男女粉 少量出兼职网赚收粉出粉进群:788300023★ 实力工作室行业领跑者 ★高转化收益产品直招一级代理◆█ 实力公司 长期有效 █◆我要租广告位
查看: 412|回复: 0
收起左侧

[android教程] 秋名山老司机发车抓紧 开启你的Android路(初识)

[复制链接]

签到天数:1 天

发表于 2019-9-10 05:14:34 | 显示全部楼层 |阅读模式
本帖最后由 你到碗里去 于 2019-9-10 05:19 编辑

Hello ,Android
Android简述
什么是Android呢?Android,是一种基于Linux的自由及开放源代码的操作系统,主要应用于移动设备,例如手机,平板等。
在这里不得不提,由于Android系统的开放性,使得Android逐日变得越来越优秀,But,凡事儿有利有弊,开放性的同时也为我们开发过程中带来了一些难题。不过,在这里你无需担心这个问题,正所谓上有政策,下有对策,况且论坛集结各方力量也不容忽视,大牛很多哦~(大牛就勿喷了~)

=====================================================================================================================
先说一堆废话,那就是它的历史
Android历史
  • 2003年10月,Andy Rubin等人创建Android公司,并组建Android团队; (意味Android的诞生)
  • 2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队; (意味Android拥有了雄厚的资源与强势的背景,同时也为将来征战四方打下基础)
  • 2007年11月5日,谷歌向外界展示了名为Android的操作系统,并在当天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成 开放手持设备联盟(Open Handset Alliance) 来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码(新生的系统,强势的背景,雄厚的资源,为我Android造势一波)
  • 2008年,在GoogleI/O大会上,谷歌提出了AndroidHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本; (Android正式启航)
  • 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系统已经成为智能手机领域占有量最高的系统;(Android翻开新的篇章:辉煌)
  • 2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一(一战成名,笑傲江湖)
  • 2013年11月1日,Android4.4 KitKat(奇巧巧克力)正式发布,从具体功能上讲,Android4.4提供了各种实用小功能,新的Android系统更智能,添加更多的Emoji表情图案,UI的改进也更现代,如全新的HelloiOS7半透明效果;(历史上重大改版,再次翻开新的篇章:巅峰)
  • 2014年11月3日,Android 5.0 噜阿噜lipop(棒棒糖)正式发布。 并且从Android 5.0 后,谷歌推出一种全新新的Material Design设计风格,也被称为一门新的设计语言,并逐渐在Android各大应用上尽情绽放光彩;
  • 2015年5月28日,Android 6.0 Marshmallow(棉花糖)正式发布。 新系统的整体设计风格依然保持扁平化的MeterialDesign风格。Android6.0在对软件体验与运行性能上进行了大幅度的优化,并且新增运行时权限、低电耗模式和应用待机模式省电功能、新的协助技术等。例如普遍耗电问题,据测试,Android6.0可使设备续航时间提升30%;
  • 2016年8月22日,Android 7.0 Nougat(牛轧糖)正式发布。 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更,重点关于点在于权限的严格控制与管理;
  • 2017年5月,Android 8.0 Oreo(奥利奥)正式发布。引入官方对其描述:更智能、更迅捷、更强大。广受世人喜爱的不仅仅是曲奇饼干,更是为您打造的全新 Android 系统。它主要更新内容便是继续深入优化了电源及性能,并提供了多种全新方式来扩展应用。例如:通知渠道、画中画、自动填充、自适应图标等。
当然Android的历史之路当然不止上面所述的几个版本而已,这里只是为大家简述,了解即可。谷歌官方版本的不断升级也为自己赢得一个当之无愧的称号:版本帝~!
而目前移动端,几乎划分为Android、IOS俩大阵营,当然还有微软的WinPhone和其他一些占比比较低的阵营,Android几乎属于霸主的地位。
......

Android系统架构
放出官方图一张:
下面将依次进行简单说明。

第一层为:系统应用层
Android 随附一套用于电子邮件、短xin、日历、互联网浏览和联系人等的核心应用。平台随附的应用与用户可以选择安装的应用一样,没有特殊状态。因此第三方应用可成为用户的默认网络浏览器、短xin Messenger 甚至默认键盘(有一些例外,例如系统的“设置”应用)。
系统应用可用作用户的应用,以及提供开发者可从其自己的应用访问的主要功能。例如,如果你的应用要发短xin,无需自己构建该功能,可以改为调用已安装的短xin应用向你指定的接收者发送消息。
第二层为:Java API 框架
可通过以 Java 语言编写的 API 使用 Android OS 的整个功能集。这些 API 形成创建 Android 应用所需的构建块,它们可简化核心模块化系统组件和服务的重复使用,包括以下组件和服务:
  • 丰富、可扩展的视图系统,可用以构建应用的 UI,包括列表、网格、文本框、按钮甚至可嵌入的网络浏览器;
  • 资源管理器,用于访问非代码资源,例如本地化的字符串、图形和布局文件;
  • 通知管理器,可让所有应用在状态栏中显示自定义提醒;
  • Activity 管理器,用于管理应用的生命周期,提供常见的导航返回栈;
  • 内容提供程序,可让应用访问其他应用(例如“联系人”应用)中的数据或者共享其自己的数据。
第三层:原生 C/C++ 库
许多核心 Android 系统组件和服务(例如 ART 和 HAL)构建自原生代码,需要以 C 和 C++ 编写的原生库。Android 平台提供 Java 框架 API 以向应用显示其中部分原生库的功能。例如,您可以通过 Android 框架的 Java OpenGL API 访问 OpenGL ES,以支持在应用中绘制和操作 2D 和 3D 图形; 如果开发的是需要 C 或 C++ 代码的应用,可以使用 Android NDK 直接从原生代码访问某些原生平台库

第四层:Android Runtime
对于运行 Android 5.0(API 级别 21)或更高版本的设备,每个应用都在其自己的进程中运行,并且有其自己的 Android Runtime (ART) 实例。ART 编写为通过执行 DEX 文件在低内存设备上运行多个虚拟机,DEX 文件是一种专为 Android 设计的字节码格式,经过优化,使用的内存很少。编译工具链(例如 Jack)将 Java 源代码编译为 DEX 字节码,使其可在 Android 平台上运行。 ART 的部分主要功能包括:
  • 预先 (AOT) 和即时 (JIT) 编译;
  • 优化的垃圾回收 (GC);
  • 更好的调试支持,包括专用采样分析器、详细的诊断异常和崩溃报告,并且能够设置监视点以监控特定字段;
  • 在 Android 版本 5.0(API 级别 21)之前,Dalvik 是 Android Runtime。如果您的应用在 ART上运行效果很好,那么它应该也可在 Dalvik 上运行,但反过来不一定。
Android 还包含一套核心运行时库,可提供 Java API 框架使用的 Java 编程语言大部分功能,包括一些 Java 8 语言功能

第五层:硬件抽象层 (HAL)
硬件抽象层 (HAL) 提供标准界面,向更高级别的 Java API 框架显示设备硬件功能。HAL 包含多个库模块,其中每个模块都为特定类型的硬件组件实现一个界面,例如相机或蓝牙模块。当框架 API 要求访问设备硬件时,Android 系统将为该硬件组件加载库模块。

第六层:Linux 内核

      Android 平台的基础是 Linux 内核。例如,Android Runtime (ART) 依靠 Linux 内核来执行底层功能,例如线程和低层内存管理。
使用 Linux 内核可让 Android 利用主要安全功能,并且允许设备制造商为著名的内核开发硬件驱动程序

参考文献
  • 百度百科:https://baike.baidu.com/item/Android/60243?fr=aladdin;
  • 谷歌官方:https://developer.android.google.cn/about/versions/oreo/index.html
  • 谷歌架构说明:https://developer.android.google.cn/guide/platform/index.html

=======================================================================================================================
工欲善其事,必先利其器
工欲善其事,必先利其器。掌握好的开发工具,总是使我们开发过程中事半功倍。
话说当年开发Android第一利器当属Eclipse,而随着谷歌BaBa突然对Eclipse以后不支持ADT更新,并且推出Android Studio作为首位开发Android的软件,让我们这些吃瓜群众实属大惊。
在这里不得不吐槽的是,早期的Android Studio稳定性相对来讲比较low,随着版本迭代升级,现在Android Studio可谓空前强大,让人爱不释手。
到目前为止,Android Studio稳定版本为2.3.3,而关于Android Studio 3.0却只是Beta 5。而我们今天将依据Android Studio 3.0 Beta 5版本进行举例说明如何在本机一步步配置到最后使用Android Studio。

Android Studio 3.0 Beta 5 下载
官方地址如下:
https://developer.android.google.cn/studio/preview/index.html
注:
  1. 1. 下面将统一称Android Studio 3.0 Beta 5为AS;
复制代码
小伙伴们可从官方地址下载AS抢先试用。
点击下载后,勾选确定阅读许可协yi,方可开始下载。
解压安装
将下载好的AS解压到本地目录下面,最好新建AndroidStudio3.0目录,方便管理,当然,尊重个人习惯。
解压完成后,进入bin目录下,双击studio64.exe,开始运行安装
双击之后,弹出如下提示框,下面将分别为大家介绍每个的含义or作用:

完成AS安装需要设置如下选项:
  • 导入之前Android Studio 2.3配置信息;
  • 自定义位置以及配置文件夹或安装之前的版本;
  • 不导入任何配置。
这里我们选择不导入任何配置,纯天然,无污染,一切从新开始,I like it。
点击确定后,启动AS 3.0 Beta 5,这速度,666~


启动完成后会提示一个找不到SDK位置,不要着急,因为我们选择的是重新开始~启动完成后会提示一个找不到SDK位置,不要着急,因为我们选择的是重新开始~
运行AS安装向导
Welcome Android Studio~!
简单翻译内容如下:
运行此工作向导将为Android开发设置开发环境,此外此向导还会帮助开发者创建首个Android项目。

选择你想要安装的Android Studio类型,此时有如下俩个选择:
  • 标准版
Android Studio将安装使用最常见的设置和选项。建议大多数用户选择此项    2. 自定义
你可以自定义安装设置和组件安装
这里我们选择自定义,也就是下面的选项,因为后期会有一个SDK的下载,一般来讲都是我们确定好统一目录,方便管理,这里选择推荐的,它默认下载到C盘中,个人不推荐。

选择你的撸码UI界面风格,我喜欢黑的~嘿嘿

这一步可以手动选择SDK下载存放位置。(省略...一堆废话!)

一直点继续,然后撸几把噜阿噜,可能就安装完成了
然而现实是.......等到绝望
好了,到此 AS 3.0 Beta 5安装完毕。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

您可以选择打赏方式支持楼主

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表 按钮

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 联系我们| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.2 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125

快速回复 返回顶部 返回列表