WEB开发网
开发学院手机开发Android 开发 如何成为Android开发高手 阅读

如何成为Android开发高手

 2010-08-31 00:43:00 来源:WEB开发网   
核心提示:152153return finish;154155}156157/**158159 * 已经下载的内容大小160161 * @return 如果返回值为-1,代表下载失败162163 */164165public long getDownLength() {166167return downLength;168169

152

153return finish;

154

155}

156

157/**

158

159 * 已经下载的内容大小

160

161 * @return 如果返回值为-1,代表下载失败

162

163 */

164

165public long getDownLength() {

166

167return downLength;

168

169}

170

171}

3) 下面为监听器接口,会实时显示下载的大小,在实际使用的时候建议采用匿名类的方式构建此接口:

view sourceprint?1public interface DownloadProgressListener {

2

3public void onDownloadSize(int size);

4

5}

上面的三个文件在一起就构建起了一个迷你型的Android下载框架,这个下载框架可以用于下载任何类型的二进制文件,以后需要下载的时候直接使用即可。其中IoC非常直接的体现就是DownloadProgressListener ,在使用的时候只需要只需要传入该接口一个实现实例即可自动的获取实时的下载长度。

二:精通Android体系架构、MVC、常见的设计模式、控制反转(IoC)

1,请看某个著名的IT公司一则招聘信息的其中一条要求:“熟悉Android系统架构及相关技术,1年以上实际 Android平台开发经验;”,里面非常明确的说道要求熟练Android系统架构,这从某种程度上说明了对Android体系架构的理解的重要性,下面我们看看Android体系结构图,该图源自Android的文档:

很明显,上图包含四个主要的层次:

Linux Kernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。

Libraries和Android Runtime:Libraries:即C/C++函数库部分,大多数都是开放源代码的函数库,例如WebKit,该函数库负责Android网页浏览器的运行,例如标准的C函数库Libc、OpenSSL、SQLite等,当然也包括支持游戏开发2D SGL和3D OpenGL | ES,在多媒体方面有MediaFramework框架来支持各种影音和图形文件的播放与显示,例如 MPEG4、H.264、MP3、AAC、AMR、JPG和PNG等众多的多媒体文件格式。Android的Runtime负责解释和执行生成的

上一页  16 17 18 19 20 21 22 23 24 25 26  下一页

Tags:如何 成为 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接