专栏首页程序源代码Android平台开发学习实践

Android平台开发学习实践

今天整理下关于android的学习思维和方法

Android的思维

做一个开源框架,送给全世界来“玩耍”。

Google我来做一条强龙,开发人员做一条小地头蛇。一起吃掉“苹果”apple。

Android支撑了Google在手机、移动终端、家电等产业上的强大地位。应用程序开发者和一大批厂商编写软件、程序、制造出各类不同硬件。

Android的思维的实现方式

Google负责开发。

Android开发了些什么?

它主要包含两个核心框架:JAVA 应用层框架,用于支撑应用程序的开发和扩展。HAL驱动框架,用于支撑各类硬件组件的驱动,建立连接。

Android阵营的牛X厂商

HuaWei / Xiaomi / samsung / moto联想/ ,宇宙中除了大苹果好像都是android的怀抱中的一员。

Android开发协议是什么?

它主要遵循了GPL协议的,它的内核是基于LINUX进行开发的。它的属性是开源的。对于硬件厂商、软件开发人员来说,开源驱动着大家,所以开源带给它了活力和血液。但带来的不好的地方就是,“谁都可以给它加装、产品化差异较大,各家各家的系统都不太一样。” flyme ,mui 多多的系统被弄出来。

所以就会有“我有钱,我自己写个android系统出来。没钱我就先用别家的系统刷机”

Android应用框架的特点

可以随意生孩子,让应用软件工程师派生具体的子类。

应用框架中的函数常需要调用应用程序中的函数。

既定的类别之间的关系,预设对象之间的交互关系和行为。

拥有预设的函数实现。应用程序工程师可以定义不同行为。

IOC的定义和两种方式

IOC:框架拥有控制权而主动调用应程序的情形统称为IOC.

IOC的两种方式:继承接口、依赖注入。

运行机制与流程

Dalvik VM:实例化

ClassLoader 类加载

框架图

应用程序与使用者的交互关系

今天简单写一下,待续!20180131

声明:文章属于个人原创,转载请注明文章出处

本文分享自微信公众号 - 全华班(quanhuaban),作者:全华

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-01-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于Springboot shrio java快速开发框架

    核心设计目的:快速开发、容易上手、易于二次开发。主要特点:轻量级、友好性、封装良好、交互简单、性能优秀、扩展性良好、代码生成

    程序源代码
  • 认清微信小程序(应用号)的本质

    最近几天技术圈被腾讯要推出来微信小程序给引爆了。网络上各种微信小程序的消息,海啸般涌来。微信小程序相关域名域疯狂抢注,微信开发工具被疯狂安装下载,各种微信小程...

    程序源代码
  • 基于PHP爬虫的博客小程序

    小程序后端是基于 Wext-server-thinkphp3.2 实现的数据爬虫,使用 ThinkPHP3.2 框架开发。Wext-server-thinkph...

    程序源代码
  • 程序员必知必会的一款入门级的人脸、视频、文字检测以及识别的项目

    这两年人工智能项目很火,之前听入职的应届毕业生说:他们的很多朋友和同学都去培训人工智能了。但是到了培训机构真的能够把一个非计算机专业的人培训出来做人工智能吗?我...

    非著名程序员
  • 小程序日活 1.7 亿,抢占「小程序+」第一波红利的众安保险做对了什么?

    2018 微信公开课 Pro 版中,微信团队首次披露了小程序上线一年成绩单,日活用户已经达到了 1.7 亿。

    知晓君
  • SharePoint中在线编辑文档

    我一直以为只有在Document Library里面的File才会支持在线编辑。直到今天早上我才发现用IE打开List里面的Attachments也是支持在线...

    用户1161731
  • Elasticsearch中删除数据

    允许从基于其id的特定索引中删除一个JSON文档,下面的示例从twitter中删除类型为_doc的JSON文档,其id为1:

    IT云清
  • 使用Gensim进行主题建模(二)

    在上一篇文章中,我们将使用Mallet版本的LDA算法对此模型进行改进,然后我们将重点介绍如何在给定任何大型文本语料库的情况下获得最佳主题数。

    银河1号
  • kafka 上手指南:集群版

    在消息系统中,涉及的概念都比较类似,初学消息系统,概念有时候理解不到位,需要读者反复的根据自己的学习进度回过头把基本概念捋清楚。

    谢伟
  • 微信小程序入门《三》实例:简易form、本地存储

    实例内容 登陆界面 处理登陆表单数据 处理登陆表单数据(异步) 清除本地数据 实例一: 登陆界面 在app.json中添加登陆页面pages/login/log...

    极乐君

扫码关注云+社区

领取腾讯云代金券