Android Application
myspor
专注于嵌入式Linux系统的软件开发与应用。熟悉Android系统。
展开
-
Android模拟器上安装和卸载APK
玩过了一天Android模拟器,也写了几个小测试程序。突然有个问题出现,如果脱离Eclipse开发环境,如何能将APK包部署给模拟器呢? 研究了一下模拟器的内存文件系统,似乎没什么发现,是一个Linux内核。 于是到google问问老外们,终于知道了,吼吼。 【安装APK】 安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废话了。直接切入正题,在模拟器安装APK。 首先,将模拟器执行起来,直到正式进入系统。 接下来,打开一个cmd窗口,路径切换到模拟转载 2011-03-26 13:11:00 · 392 阅读 · 0 评论 -
Use Case分析與手機畫面佈局之規劃
Use Case分析與手機畫面佈局之規劃 By 高煥堂 2008/04/14 1.1 善用Use Case分析 一個手機系統通常會藉由多個畫面來與使用者溝通。那麼,一個系統到底需要幾個幕前的佈局(Layout)呢?而且需要多少個幕後的Activity類別呢?一般而言,這是需求分析的一環,而且Use Case是業界最流行的需求分析利器。 UML(Unified Model Language)的Use Case圖能有效表達使用者與Android應用程式的互動過程。從這互動過程中,引導出應用程式的畫面佈局转载 2011-03-30 20:24:00 · 2748 阅读 · 0 评论 -
launcher.apk的分析报告
Launcher.apk是android runtime的一部分,是系统起来运行的第一个应用程序。它的主要功能就是设置桌面背景图片,加载两个widget(桌面的小应用程序),分别是clock 和search。然后设置menu按键后的内容,并实现具体的功能。Oncreate()是它运行的第一个函数。 Oncreate() |--setMinimumHeapSize(4M) |--mInflater = getLayoutInflater() 新建一个layout的解压缩器 |--setWallpape转载 2011-03-30 20:02:00 · 1208 阅读 · 0 评论 -
Google 手機程式設計
Google 手機程式設計序<br />2007 年 10 月,Google Phone 即將出現的傳聞吵得沸沸煬煬,2007年11月12日,Google 終於公布答岸,原來、Google 並非要做手機,而是直接釋出了一個基於 Linux 的手機平台 - Android,Android 平台的核心採用了 GPL v2 的授權,應用部分則採用了 Apache Software License 授權,這意味著手機產業可能會有所改變,由於已經有 33 家廠商參與 Android 的 Open Handset Al转载 2011-03-30 19:59:00 · 5299 阅读 · 0 评论 -
Android应用程序的Life Cycle
Android应用程序的Life Cycle 2008-04-06 00:24 一般情况下,每个Android程序运行在各自的linux进程中。当这个应用的某些代码需要执行时,进程就会被创建并且保持运行,直到该进程不再需要,而系统需要释放它所占用的内存给其他应用时,该进程才会停止。 Android的一个重要特性就是应用程序进程的生命周期不是程序自己直接控制的,而是由系统,根据运行中的应用的一些特征来决定的,包括:这些应用对用户的重要性、系统的全部可用内存等。 对于开发者来说,理解程转载 2011-03-30 19:03:00 · 1083 阅读 · 0 评论 -
Android高效编程注意事项
Android高效编程注意事项 最近用Android开发了几个模块,感觉有点慢,后来好好看了相关优化Android代码的知识,优化之后,感觉快了很多。在这里与大家分享一下,下面只是说的一些很基础有很重要的知识,你想要编写运行速度很快、占用内存少的代码可能有点帮助。 概述 There are two basic rules for resource-constrained systems Don't do work that you don't need to do. Don't allocate转载 2011-03-30 18:02:00 · 347 阅读 · 0 评论 -
Android学习(一) - AndroidManifest.xml解析
Android学习(一) - AndroidManifest.xml解析 AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 此文件一个重要的地方就是它所包含的intent-filters。这些filters描述了activity启动的位置和时间。每当一个act转载 2011-03-30 17:35:00 · 597 阅读 · 0 评论 -
Android 应用初始化及窗体事件的分发
Android 应用初始化及窗体事件的分发 Android 应用初始化及窗体事件(按键)的分发---AlbertChen Android java application运行环境初始化简介: 在kernle启动之后, 系统将通过App_main进程来初始化android Runtime JAVA 运行环境,zygote是android的第一个进程,所有android的应用都是通过zygote fork出来的子进程。与QT不一样的是系统调用fork启动新进程而不再通过execv将子进程完全替换,这转载 2011-03-30 17:33:00 · 1352 阅读 · 0 评论 -
Android 文件系统移植总结
Android 文件系统移植总结 最近搞Android移植,文件系统自然是重头戏,移植的绝大多数问题,也都出在这里。这里总结一下一些经验技巧等。 1. 文件系统的结构 制作Android文件系统,仅需要编译出的root和system两个文件夹即可,不需要data目录,data会在启动过程中自行创建并写入文件。无论选择什么文件系统,这都是可行的。 2. 文件系统的选择 1)使用nfs的话,最简单,保证网卡驱动和kernel启动参数,另外配置好host上的nfs目录及权限即可。建议有转载 2011-03-30 17:27:00 · 823 阅读 · 0 评论 -
Android 淺探(二):系統架構
Android 淺探(二):系統架構 Oct 11th, 2008 by Mr. Holiday 本篇目的在儘量不觸及技術細節的情況下簡介 Android 架構,並探討其設計的特殊處,以及在版權上的意義。主要資料來源為 Anatomy & Physiology of an Android,有興趣深入研究的讀者可參考。 首先來一張現在大概已經很有名的圖片: 由下到上,可以看到紅色的 kernel 層,綠色的系統函式庫,黃色的虛擬機器,以及藍色的 Java 程式碼。以下將一一介紹。 L转载 2011-03-30 17:27:00 · 541 阅读 · 0 评论 -
Google 手機程式設計
Google 手機程式設計序<br />2007 年 10 月,Google Phone 即將出現的傳聞吵得沸沸煬煬,2007年11月12日,Google 終於公布答岸,原來、Google 並非要做手機,而是直接釋出了一個基於 Linux 的手機平台 - Android,Android 平台的核心採用了 GPL v2 的授權,應用部分則採用了 Apache Software License 授權,這意味著手機產業可能會有所改變,由於已經有 33 家廠商參與 Android 的 Open Handset Al转载 2011-03-30 20:01:00 · 2509 阅读 · 0 评论 -
Google 手機程式設計
Google 手機程式設計 序 2007 年 10 月,Google Phone 即將出現的傳聞吵得沸沸煬煬,2007年11月12日,Google 終於公布答岸,原來、Google 並非要做手機,而是直接釋出了一個基於 Linux 的手機平台 - Android,Android 平台的核心採用了 GPL v2 的授權,應用部分則採用了 Apache Software License 授權,這意味著手機產業可能會有所改變,由於已經有 33 家廠商參與 Android 的 Open Handset Alli转载 2011-03-30 19:43:00 · 5285 阅读 · 0 评论 -
Android中文文档:开发和调试
Android中文文档:开发和调试 时间:2008-12-07 18:02来源:Android开发者 作者:Androidin 点击: 2255次 [声明:本中文文档不允许电玩巴士(www.tgbus.com)旗下的任何网站、杂志、论坛进行转载或者引用此文内容,其他网站转载请注明出处] 在eclipse上开发Android应用程序在用eclipse IDE开发android应用程序之前,你首先要创建一个Android工程,并且建立一个启动配置 在eclipse上开发Android应用程序 在用e转载 2011-03-30 19:08:00 · 505 阅读 · 0 评论 -
Android 应用程序构成
Android 应用程序构成 一般情况Android应用程序是由以下四种组件构造而成的: · 活动 · 广播接收器 · 服务 · 内容提供器 需要注意的是,并不是每个Andorid应用程序都必须构建这4个组件,有些可能由这些组件的组合而成。 一旦你确定了你的应用程序中需要的组件,那么你就应该在AndroidManifest.xml中列出他们。 这是一个XML配置文件,它用于定义应用程序中需要的组件、组件的功能及必要条件等。这个文件是必须的。 详情参见Android manifest file转载 2011-03-30 17:27:00 · 522 阅读 · 0 评论 -
Android 常用开发术语
附录一 Android 常用开发术语 本附录汇集一些在本书中使用和涉及到的Android术语介绍和说明。 1.apk扩展名 apk是Android包的扩展名,一个Android包包含了与某个Android应用程序相关的所有文件,apk文件将AndroidManifest.xml文件、应用程序代码(dex文件)、资源文件和其他文件组成一个压缩包,一个项目只能打包压缩成一个apk文件。 2..dex扩展名 Android的程序被编译成.dex(Dalvik Executable)格式文件, 然后再进转载 2011-03-26 14:39:00 · 486 阅读 · 0 评论 -
高焕堂-上課講義
上課講義之 1: 高煥堂講解 Intent-based Programming Android的4種嫡系組件(即Activity、Service、IntentReceiver和ContentProvider)之間如何互相溝通呢?這4種嫡系組件都是由Android啟動的,並不是組件之間透過直接呼叫而啟動的。就像我們打手機去車行叫計程車,而不是直接到街道上叫車。我們送給行一個簡訊一通電話,表明我們的「意圖」(Intent),當車行經理接到此意圖,就依據你的意圖的內含條件而去挑選最合適的計程車,然後派遣它去接你转载 2011-03-30 20:25:00 · 2580 阅读 · 0 评论