第1章 Android编程入门
第一节 Android简介
一、Android是一款基于linux修订版本的移动操作系统
二、Android的主要优势是它提供了统一的应用程序开发方法
三、Android的功能
1、存储——使用SQLite(轻量级的关系数据库)进行数据存储
2、连接性
3、消息传递
4、Web浏览器
5、媒体支持
6、硬件支持
7、多点触控
8、多任务
9、Flash支持
10、tethering
四、Android的架构
一般分为四个层面
1、Linux内核(核心,包括了Android设备的各种硬件组件的所有低层设备驱动程序)
显示/摄像头/闪存/Binder(IPC)/键盘/WiFi/音频等驱动程序及电源管理
2、库和Android运行时
(1)库——提供Android操作系统的主要功能的全部代码
包括:界面管理器、媒体框架、SQLite、OpenGL/ES、FreeType、WebKit、SGL、SSL、libc
(2)Android运行时
包括:①核心库-可以使开发人员是java编程语言来写Android应用程序
②Dalvik虚拟机-使每个Android应用程序都在自己的进程中运行,都拥有一个自己的Dalvik虚拟机实例
3、应用程序框架——公开Android操作系统的各种功能
活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器
4、应用程序
例如:主界面、联系人、phone、浏览器、、、、、
第二节、Android开发所需要的工具
一、java JDK
二、Android SDK
包括:一个调试器、库、一个模拟器、文档、示例代码、教程
三、安装Android SDK工具
四、配置Android SDK Manager
五、eclipse
Android应用程序开发的集成开发环境(IDE)
六、ADT-Android开发工具
1、ADT是对eclipse IDE的扩展,用以支持Android应用程序的创建和调试
2、其工作:
(1)创建新的Android应用程序项目
(2)访问Android模拟器和设备的存储工具
(3)编译和调试Android应用程序
(4)创建数字证书来对APK进行代码签名
七、创建Android虚拟设备(AVD)
1、用于测试Android应用程序,是一个模拟器实例,可以用来模拟一个真实的设备
2、包括:一个硬件配置文件、一个到系统映像的映射、模拟存储器
第1章 Android编程入门相关推荐
- 《Delphi XE6 android 编程入门教程》推荐
近5.6年已经没有看见关于delphi的新技术的书出来了(看来在国内delphi的使用量确实很低了), 高勇同学最近出了一本<Delphi XE6 android 编程入门教程>,上周刚拿 ...
- Android 渗透测试学习手册 第一章 Android 安全入门
第一章 Android 安全入门 作者:Aditya Gupta 译者:飞龙 协议:CC BY-NC-SA 4.0 Android 是当今最流行的智能手机操作系统之一. 随着人气的增加,它存在很多安全 ...
- 学Android移动开发 第1章 Android基础入门
文章目录 1.1 Android简介 什么是Android Android和iOS主要区别 1.1.1 通信技术 1.1.2 Android起源 1.1.3 Android体系结构 1.1.4 Dal ...
- C/C++教程 第九章 —— windows编程入门
文章目录 前言 一.本章说明 二.什么是windows编程 三.从零写一个windows窗口 1.建立窗口的过程 2.建立项目 3.WinMain函数 4.注册窗口类 5.创建窗口 6.消息循环 7. ...
- python编程案例教程第四章_Python编程入门-第四章 流程控制 -学习笔记
第四章 流程控制 一.布尔逻辑 *在Python中,用True和False表示真值.一般使用4个主要的逻辑运算符来组合形成布尔值:not\and\or\==. 如: False==False #Tru ...
- Android 4编程入门经典 开发智能手机与平板电脑
查看书籍详细信息: Android 4编程入门经典--开发智能手机与平板电脑-- 编辑推荐 Wei-Meng Lee 最新作品,国内首本译著android 4入门宝典 内容简介 Android 4的问 ...
- Android 4编程入门经典—开发智能手机与平板电脑应用
Android 4编程入门经典 书名: Android 4编程入门经典 原书名: Beginning Android 4 Application Development 重点指数 畅销书 作者: ( ...
- 01.Java 编程入门学习笔记20210307
Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...
- Android基础入门视频培训教程-刘志远-专题视频课程
Android基础入门视频培训教程-146257人已学习 课程介绍 Android基础入门视频培训课程,该教程内容涵盖Android入门开发基本技能(环境搭建.Lineralayout ...
- 什么是计算机编程,以及vb软件的介绍及教程,[计算机软件及应用]vb编程入门.ppt...
[计算机软件及应用]vb编程入门 第2章 VB编程入门 Visual Basic 程序设计教程 本章将介绍有关VB程序的构成和数据类型以及变量的定义和使用.表达式以及基本的输入输出操作.这些知识是编程 ...
最新文章
- MAS 714课程笔记12: 线性规划
- DCMTK:读取DICOM图像,添加模态LUT并将其写回
- Linux 内存管理 | 地址映射:分段、分页、段页
- python-迭代器
- 安装Jaspersoft Studio
- 一张图看懂BGP邻居关系建立过程和BGP报文简介
- Atitit 索引技术--位图索引
- 设计模式之UML画图
- DDOS入门介绍(一):DDOS简介
- 脚本文件BAT入门(1)
- STM8S单片机入门(前言)
- ssh publisher_3种Microsoft Publisher的开源替代品
- 【UNITY3D 游戏开发之五】Google-protobuf与FlatBuffers数据的序列化和反序列化
- 绘真妙笔千山怎么在电脑上玩 绘真妙笔千山安卓模拟器教程
- 在 VMware vSphere 中构建 Kubernetes 存储环境
- iveiw:Switch开关用法
- REVV Racing 联手 SuperPlastic,为您带来 Chunder 迷宫锦标赛
- win10 win7比较
- Docker 命令操作
- 如何去面试软件测试工程师?