| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结 个人简历 事迹材料 租赁合同 演讲稿 项目管理 职场社交

Android架構

明***4

贡献于2018-12-04

字数:3743 关键词: Android架構

Android 架構

Linux Kernel
 Base on Linux 26已修改 kernel 避免 GPL 授權問題
 Linux 版權 GNU General Public License version 2 (GPLv2)
 Driver 移動 linux userspace硬體廠商不需公開 driver source
 Power Management 修改
 針對手機環境  沒 關掉

Libraries
 Library cc++開發
 屬系統元件 開發者透過 Application Framework 來這功

Android Runtime
 Core Libraries
 對應於 Java Programming Language
 Dalvik Virtual Machine (簡稱 DVM)
 針對手機開發
 Run on Linux Virtual Memory multiple processes
 執行指令精簡(節省記憶體)&CPU 效率(not JIT)

Application Framework
 Google 提供 API framework 內已經具備種不基礎軟體元件

JAVA
C
C++
ASM Applications
 包含內建應程式聯絡eMail Map Calendar 簡訊…等等
 從 Market 載程式
 行開發程式
 Java language 開發
 編譯完成 toolaaptexe 包裹為apk
 Apk >application
 三種基特性
 個 application Linux process 中執行
 個 process Java VM isolate from other applications
 個 application 權限獨立分開 不讀取 application 檔案

Application Framework 應程式常四區塊
 四元件
 Activities理應程式顯示畫面類別(Activity Life Cycle)
 Services服務功(Services Life Cycle)
 Broadcast receivers 意圖與廣播接收
 Content Provider內容提供
 溝通橋樑 Intent
EX 郵件程式中通訊錄清單編輯通訊錄畫面查電子郵件個別 Activity
Intent 開啟個網頁出外個 Activity 電話等等
果 Intent 寫目接收對方傳來訊息還必須產生個 BroadcastReceiver
EX片傳 Intent + BroadcastReceiver當片傳事件發生時 們寫程式會查覺
(Intent + BroadcastReceiver)
Service 需長時間背景值型 EX MP3
Content Provider 開放應程式中資料讓別應程式來檢索EX通訊錄資料

應程式組成:
檢視 Views: Lists girds buttons 等 UI 元素
內容理器 Content Providers:應程式間資料享與資料庫
資源理器 Resource Manager 程式對於非程式資源存取String id picture …
通知理器 Notification Manager 狀態列通知訊息
活動類別理器 Activity Manager 理 Activity 生命周期

Activity:
 包括 UI 與 user 互動
 面放 buttonlistpicturetext…
 UI 動態調整(增加減少換位置)
 透過 intent 跳轉 activity
 費時程式放 Service handler… 超過 5 秒 會出現 ANR (Android is Not Responding)
Android 台個時刻會個 Activity 處於活動(Active)運行(Running)狀態
Activity 處於未啟動(Dead)停止(Stopped)暫停(Pause)狀態
Active (活動)
「Active」狀態者啟動應程式 Activity 後Activity 運行中狀態

Paused (暫停)
「Paused」狀態當
Activity 暫時暗來退
背景畫面狀態
當們 Toast
AlertDialog電話來
時會讓原運行
Activity 退背景畫面新
出現 ToastAlertDialog
等介面元件蓋住原來
Activity 畫面Activity 處
「Paused」狀態時
者無法與原 Activity 互

Stopped (停止)
「Stopped」狀態
Activity 正執行這個
Activity 已經離開螢幕
動作狀態
透過長「Home」鈕
出處於「Stopped」
狀態應程式列表
「Stopped」狀態
Activity還透過
「Notification」來喚醒
Dead (已回收未啟動)
「Dead」狀態 Activity 尚未啟動已經手動終止已經系統回收狀態
手動終止 Activity程式中呼「finish」函式
果系統回收為記憶體足系統根據記憶體足時回收規則將處
於「Stopped」狀態 Activity 佔記憶體回收

Intent
 來描述個程式想作什麼事情
個 Intent 帶個動作(action)並根據不動作行動


Service
 長時間於背景執行 無 UI 畫面
 避免 ANR 問題
 例:播放音樂背景接收網路訊息壓縮 or 解壓縮檔案
 利 bindService() 讓 Activity 與 Service 溝通

Broadcast Receiver
 監聽興趣 Intent
 利 sendBroadcast()啟動個廣播 並附對應參數
 於 5sec內完成
 啟動特定 Activity or Service or 更新畫面
 例:Android 系統於電力狀況變動時 傳遞個電力廣播們個電力容量理
程式 則接收廣播 並顯示於畫面提供鈴聲提示

Content Provider
 與程式分享資料
 例:contentcontactspeople45 (傳回聯絡編號 45 相關資料)

ANDROID …
1應程式律等 (Applications)
httpwwwyoutubecomwatchv3aUjukCdPyQ
2應程式無界限 (Intent filter)
httpwwwyoutubecomwatchv3LkNlTNHZzE
3應程式輕鬆嵌入網頁 (webView)
httpwwwyoutubecomwatchvEx7YsQ_YH2U
4應程式行執行 (service 機制)
httpwwwyoutubecomwatchv7lScgyXGxwo

public void onClick()
{
Uri uri Uriparse(httpwwwpccucomtw)
Intent intent new Intent(IntentACTION_VIEW uri)
startActivity(intent)
}


《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

下载文档

相关文档

Android项目需求文档

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

涛***6 3年前 上传784   0

android学习心得

android学习心得第一篇:android学习心得android入门心得工具使用1. 打开已有工程:方法1:eclipse>file>new>android project>next>create project existing source>选择你的项目. 该方法适合不在工作目录workspace下的文件。方法2:在屏幕上方的选单列上,选择「file->import

x***0 9年前 上传633   0

員工構成分析表

員工構成分析表 分類 人數 占全員比例 分類 人數 占全員比例 部 門 行政部門 年 齡 20歲以下 人事部門 20至30歲 工程部門 30至 40歲 財務部門 40至50歲 業務部門 50歲以上 婚 姻 已婚 性 別 男性 單身 女性

s***6 8年前 上传8829   0

基于Android Studio的饼图账单的设计与开发Android毕业论文

毕 业 论 文 基于Android Studio的饼图账单的设计与开发Design and Development of PieChart Billing Based on Android Studio所在系院: 计算机信息工程系 专业班级: 计算机应用技术 学生学号:

文***享 4年前 上传798   0

Android实训报告基于Android的游戏开发

通信与电子信息专业实训报告项目名称:基于Android的游戏开发 班 级 通信班 姓 名 学 号 指导教师 成 绩

文***品 3年前 上传1101   0

基于Android的FTP文件传输

 毕业设计(论文) 题 目 基于Android的FTP文件传输 姓 名 学 号 专业班级 所在学院 指导教师(职称)

山***1 5年前 上传1070   0

基于Android植物大战僵尸

摘要 手机游戏,顾名思义就是指在手机上运行的游戏软件。目前用来编写手机程序使用最多的是 Java 语言。随着科技的发展,手机的硬件更新速度越来越快,功能也越来越强大。现在的手机游戏具有很强的娱乐性和交互性的复杂形态。 安卓版本的游戏有三大优势。第一:技术优势。一方面是其稳定性,现在已有公认最稳定版本的操作系统——Gingerbread。另一方面是程序员技术入门快,特别是对有一定java语言基

山***1 5年前 上传1318   0

基于Android智能风扇的设计

由于科技越来越发达,智能硬件也使用越来越多,基于蓝牙的技术开发以及应用也是快速的发展。其使用在Android系统和Windows系统等平台上都可以使用蓝牙无线模块。可以实现了主蓝牙设备和从设备它们互相通信,它们拥有方便、快捷、操作方便等好处。

王***朝 3年前 上传983   0

基于Android的教学课程系统设计与开发

摘 要移动应用已经成为人们生活必不可缺的一部分,大学生身为移动应用的最大用户群体,在生活学习娱乐各个方面都与移动应用有着紧密联系,然而针对大学生校园学习的移动应用却寥寥无几,因为不同的学校,甚至不同的院系,都有着自己独特的情况。该项目借鉴了现有的一些和学习相关的移动应用,结合软件学院的特点,针对软件学院的学生,提供了学生日常学习生活常用的一些功能。主要分为我的课表,我的日程,我的学习

平***苏 3年前 上传617   0

基于Android的中国象棋毕业设计

基于Android的中国象棋毕业设计 摘 要 现在智能操作系统迅速发展,使得智能手机和其他的智能移动设备得到广泛普及,因此,智能操作系统的应用软件开发及其需要的服务将有广阔的发展前景。而Android是开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限

文***享 5年前 上传1237   0

基于Android的网上订餐系统毕业论文

XX 大 学 毕 业 设 计( 论 文 ) 题目 基于Android的网上订餐系统 作者 学院 专业 学号 指导教师 二〇XX 年 X月 X日 摘 要 随着科技的发展,二十一世纪成为了以网络化,信息化为核心的社会。网络商业化也成为了时下最热门的词汇。随着信息技术的不断更新,特别是07年谷歌公司推出了Android开放源码,让Android操作系统成为了移

z***u 5年前 上传1814   0

基于android的物业管理系统的设计与实现19.8

 目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 61.2 课题研究现状 61.3 设计研究主要内容 71.4 系统主要设计思想 82 开发环境 82.1 Android系统的结构 8图2-1 Android系统架构图 92.2

平***苏 3年前 上传817   0

Android系统研发实习生的求职信

Android系统研发实习生的求职信第一篇:系统研发实习生的求职信例文系统研发实习生的求职信例文,关键词是求职信,系统研发实习生,先生/女士您好,我在应届生上看到贵公司的招聘信息,我对Android系统研发实习生职位非常有兴趣,特来应聘。对照公司及职位的要求,我的情况简述如下:1、北京理工大学电子工程系研究生在读,研二,已获导师许可,每周可到职3天,能够保障连续6个月的实

蓝***1 12年前 上传415   0

快速离线安装配置Android 开发环境

首先在这里下载离线安装包,然后我以android-sdk_r16-windows为例介绍安装过程。1. 安装JDK:运行jdk-7u3-windows-i586.exe;这里在“开发工具“和“源代码“和“公共JRE“左键点击,然后选择“从功能及所有子功能将安装在本地硬盘驱动器上“更改安装路径为“C:\Java\jdk1.7.0_03\“.安装至JRE的安装时更改安装路径为“C:

郭***林 7个月前 上传195   0

最新 经典 Android面试题带答案

…Android面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、Arithmeti

豆***2 4年前 上传734   0

基于Android手机的NFC开发与应用

基于Android手机的NFC开发与应用摘 要随着信息时代的快速发展,NFC作为一种由RFID演变来的新型近距离无线通信技术也受到人们的关注,相较于红外、Wifi等其他无线通信有启动速度快、安全、低功耗等优点从而受到众多商家的青睐。虽然在Android系统中已经有了NFC技术以及相关协议,但是由于与NFC相关的基础设施并未普及,导致NFC在手机端使用率较低。因此本文设计一款综合性强的

平***苏 1年前 上传380   0

基于Android的外卖点餐类的app的设计与开发

基于Android的外卖点餐类app的开发与设计 摘 要:在这千变万化的岁月中,手机已不是稀奇之物。规矩的传统订餐已经不能在我们生活中得到满足,用户们需要一个可以在家查看餐厅以及点餐的服务。由此,外卖订餐体系就呈现了,本体系操纵Android体系,来实现订餐。本系统操作十分简单,给用户一个全新的体验,也有助于商家往更好的方向发展,促进经济的发展。关键词:android;数据库;客户端;服

平***苏 8个月前 上传196   0

基于Android的志愿活动平台的设计与实现

 基于Android的志愿活动平台的设计与实现 内容摘要伴随着移动互联网的迅速发展,“互联网+志愿服务“方式出现并衍生了许多相关应用与产品,志愿服务方式也更为多元。诸如“志愿汇”、“i志愿”

平***苏 1年前 上传494   0

附件07_機構 5S行動計劃表

 公司的5S行動計劃表步驟5S工作負責人一月二月三月四月五月六月七月八月九月十月十一月十二月

樊***林 11年前 上传518   0

附件04_機構員工5S 職責文件

 公司員工的5S職責1. 姓名:________________________________________________________ 職位:________________________________________________________ 職責:___________________________________

r***3 11年前 上传566   0

运输企业的绩效评定——第四章 模式構建

第四章 模式构建如第三章所述,一个好的营运绩效评估模式须同时兼具完整的概念架构、实务上的可操作性与评估结果的实用性等三个基本原则。以第三章的绩效评估概念架构与评估项目为基础,本章旨在建立运输产业营运绩效的评估步骤,第一节提出本文之研究假设;第二节说明评估指针的类别与绩效评估指针集合的产生;第三节利用灰色关联分析将关联度高的绩效评估指针予以分群,并从中撷取各群之代表性指针;第四节以TOPSIS

w***m 9年前 上传404   0

附件05_機構 5S 訓練計劃表文件

 公司的 5S 訓練計劃表培訓項目受訓人員培訓日期培訓時間培訓地點講者5S 基本培訓課程5S深造培訓課程5S 審核員培訓

超***瓜 8年前 上传565   0

附件06_機構 5S 訓練簽到記錄文件

__________________ 公司的 5S 訓練簽到記錄 機構名稱:___________________________ 表格編號:__________________________ 培訓日期:___________________________ 培訓時間:__________________________ 培訓地點:___________________

x***7 9年前 上传597   0

外架、支模架安全及事故

1.1材料1、施工现场应配有游标卡尺、扭力扳手。2、钢管、扣件必须有进出场台账,按要求进行检测。3、对于锈蚀严重、弯曲、变形的钢管和存在滑丝、厚度不足的扣件均应拒绝进场。4、钢管脚手架应选用符合要求的钢管,(具体壁厚以专项方案为准),钢管上严禁打孔,扣件、钢管应有产品质量合格证和质量检验报告。5、脚手架必须使用阻燃的密目式安全网封闭。6、脚手架钢管颜色必须按公司CIS要求立杆横杆采用

小***库 2年前 上传469   0

论文开题报告:定稿基于Android的快递APP设计与实现

目前,为了提高取件效率,快递公司在一些快递密集型的投放点放置了智能云柜,取件人通过快递公司发送的密码来开启云柜。虽然这种方式大大提高了取件效率,让取件人的取件时间更加自由,但是云柜只能存放一些体积较小的快递,不能存放大型包裹,而且对于快递公司来说对智能云柜的投资是一笔巨大的支出,智能云柜的普及势必将增加快递公司的业务成本,也就是意味着减少快递公司的利润。

邋***。 5年前 上传2914   0