【从入门到精通】 iAPPV5开发教程 - iapp源码 - 五行资源分享网

【从入门到精通】 iAPPV5开发教程

作者头像图片

作者: 五行

网络资源搬砖的爱好者

文章二维码手机扫码查看

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,如有侵权请联系!

基础篇——Android 快速入门

1.1 什么是Android
Android 是专门为移动设备开发的平台,其中包含操作系统、中间件和核心应用等。Android 最早由 Andy Rubin 创办,于2005年被Google收购。2007年11月5日,Google正式发布Android 平台。2010年年底,Android 已经超越称霸 10 年的诺基亚 Symbian系统,成为全球最受欢迎的智能手机平台。

1.1.1 平台特性

Android平台具有如下特性:
√ 允许重用和替换组件的应用程序框架
√ 专门为移动设备优化的 Dalvik虚拟机
√ 基于开源引擎 Webkit的内置浏览器
√ 自定义的2D图形库提供了最佳的图形效果,此外还支持基于 OpenGL ES 规范的3D效果(自Android SDK 24开始,Android已支持Vulkan 3D效果,但还需硬件支持)
√ 支持数据结构化存储的 SQLite
√ 支持常见的文件处理
√ 支持 GSM电话(需硬件支持)
√ 支持蓝牙、EDGE、蜂窝数据和WiFi等传输协议
√ 支持摄像头、定位服务、指南针和加速针等(需硬件支持)
......

1.1.2 Android Runtime (Android运行时)
Android 运行时包括核心库和Dalvik 虚拟机两部分。核心库提供了 Java语言核心库中包含的大部分功能,虚拟机负责运行程序。 Dalvik虚拟机专门针对移动设备进行编写,不仅效率更高,而且占用更少的内存。

1.1.3 Linux Kernel (Linux 内核)
Android平台使用 Linux 2.6以上版本提供的核心系统服务,包括安全性、内存管理、进程管理等。

1.2 Android应用程序的组成

Android应用程序由一些松散连系的组件构成,遵守着一个应用程序清单(manifest),这个清单描述了每个组件以及它们如何交互,还有包含了应用程序的硬件和平台需求的元数据(metadata)。

以下六个组件提供了应用程序的基础部分:

Activites:应用程序的表示层。应用程序的每个界面都将是Activity类的扩展。Acitvities用视图(View)构成GUI来显示信息、响应用户操作。就桌面开发而言,一个活动(Activity)相当于一个窗体(Form)。

Services:应用程序中的隐形工作者。Service组件在后台运行,更新你的数据源和可见的Activities,触发通知(Notification)。在应用程序的Activities不激活或不可见时,用于执行依然需要继续的长期处理。

Content Providers:可共享的数据存储。Content Providers用于管理和共享应用程序数据库。是跨应用程序边界数据共享的优先方式。这表示你可以配置自己的Content Providers以允许其他应用程序的访问,用他人提供的Content Providers来访问他人存储的数据。Android设备包括几个本地Content Providers,提供了像媒体库和联系人明细这样有用的数据库。

Intents:一个应用程序间(inter-application)的消息传递框架。使用Intents你可以在系统范围内广播消息或者对一个目标Activity或Service发送消息,来表示你要执行一个动作。系统将辨别出相应要执行活动的目标(target)。

Broadcast Receivers:Intent广播的消费者。如果你创建并注册了一个Broadcase Receiver,你的应用程序就可以监听匹配了特定过滤标准的广播Intent。Broadcase Receiver会自动开启你的应用程序以响应一个收到的Intent,使得可以用它们完美地创建事件驱动的应用程序。

Widgets:可以添加到主屏幕界面(home screen)的可视应用程序组件。作为Broadcase Receiver的特殊变种,widgets让你可以为用户创建可嵌入到主屏幕界面的动态的、交互的应用程序组件。

Notifications:一个用户通知框架。Notification让你不必窃取焦点或中断当前Activities就能通知用户。这是在Service和Broadcast Receiver中获取用户注意的推荐技术。例如,当设备收到一条短消息或一个电话,它会通过闪光灯、发出声音、显示图标或显示消息来提醒你。你可以在你的应用程序中使用Notifications触发相同的事件。

以上便是Android入门相关知识,想继续深入了解的朋友可以点击关注,每晚8点,我们不见不散。

我是五行,一个充满梦想的打工仔。。

本文最后更新于2020-8-11,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
打赏
未经允许不得转载:

作者: 五行, 转载或复制请以 超链接形式 并注明出处 五行资源分享网
原文地址: 《【从入门到精通】 iAPPV5开发教程》 发布于2020-8-11 21:43
帖子声明: 本站对文章进行整理、排版、编辑,是出于传递信息之目的, 并不意味着赞同其观点或证实其内容的真实性,不拥有所有权,不承担相关法律责任。

评论

在线链接输入图片 打卡按钮图片 私密评论按钮图片 63 + 34 =
乱评论、多次评论者一律禁言帐号或封禁IP
本站已经全面开启缓存,评论查看隐藏内容需等待1分钟后再刷新本页!
  1. 3楼
    用户头像图片
    229225 用户 Lv.3
    IP地址:IANA保留地址

    哈哈

  2. 2楼
    用户头像图片
    Fghjtgb 用户 Lv.2
    IP地址:中国–湖北 移动/数据上网公共出口

    Gcfdvbjjbbe

  3. 1楼
    用户头像图片
    111 游客 Lv.1
    IP地址:中国–广东–广州 广电网络

    新人报道,学习一下表情


 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

打赏图片