http://oldboy-bj.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页

2011年1月3日

摘要: 第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。 以开源的Android为例,Camera的代码主要在以下的目录中:Camera的JAVA程序的路径:packages/apps/Camera/src/com/android/camera/在其中Camera.java是主要实现的文件frameworks/base/core/java/android/hardware/Camer 阅读全文
posted @ 2011-01-03 19:37 老男孩咖啡 阅读(410) 评论(0) 推荐(0) 编辑

摘要: 上文说到request是接收,是通过ril_event_loop中的多路复用I/O,也对初始化做了 分析.现在我们来仔细看看这个机制如何运转。  ril_event_set负责配置一个event,主要有两种event:ril_event_add添加使用多路I/O的event,它负责将其挂到队列,同时将event的通道 句柄fd加入到watch_table,然后通过select等待.ril_timer_add添加timer event,它将其挂在队列,同时重新计算最短超时时间.无论哪种add,最后都会调用triggerEvLoop来刷新队列,更新超时值或等待对象.  刷新之后, ril_even 阅读全文
posted @ 2011-01-03 19:37 老男孩咖啡 阅读(274) 评论(0) 推荐(0) 编辑

摘要: 1. Android是什么?  Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。  Android 作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。  2. Android用什么语言开发的?  Android的SDK(software developm 阅读全文
posted @ 2011-01-03 19:36 老男孩咖啡 阅读(164) 评论(0) 推荐(0) 编辑

摘要: Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:  第一、操作系统层(OS)  第二、各种库(Libraries)和Android 运行环境(RunTime)  第三、应用程序框架(Application Framework)  第四、应用程序(Application)  以下分别介绍Andoid各个层次的软件的重点及其相关技术:  ● 操作系统层(OS)  Android使用Linux2.6作为操作系统,Linux2.6是一 阅读全文
posted @ 2011-01-03 19:36 老男孩咖啡 阅读(191) 评论(0) 推荐(0) 编辑

摘要: 以HelloActivity程序为例,简单介绍Android应用程序的框架。希望读者可以根据HelloActivity,自己写出一个Andorid的应用程序。  HelloActivity工程的源代码在Android目录的development/samples/HelloActivity/中,代码的结构如下所示:development/samples/HelloActivity/|-- Android.mk|-- AndroidManifest.xml|-- res| |-- layout| | `-- hello_activity.xml| `-- values| `-- strings.x 阅读全文
posted @ 2011-01-03 19:35 老男孩咖啡 阅读(226) 评论(0) 推荐(0) 编辑

摘要: 在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的扩展的JAVA功能。  在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*;  以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。  android提供一些扩展的JAVA类库,类库分为若干个包,每个包中包含若干个类。例如:在Android中计算器是一个相对简单的程序,其入口程序文件为Calculator.java,该文件包含了以下内容:package com.an 阅读全文
posted @ 2011-01-03 19:35 老男孩咖啡 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 在Android 2.2中新增了一个android.app.admin.DeviceAdminInfo类,可以帮助我们以管理员权限获取一个Package信息,DeviceAdminInfo类有一个构造方法为DeviceAdminInfo(Context context, ResolveInfo receiver) 来实例化该类,参数一为目标PackageManager的Context。ActivityInfogetActivityInfo()获取该Context的Activity信息,返回一个ActivityInfo对象ComponentNamegetComponent()//获取这个Pack 阅读全文
posted @ 2011-01-03 19:32 老男孩咖啡 阅读(244) 评论(0) 推荐(0) 编辑

摘要: Q: Android应用的入口点是什么,为什么main()没有执行?A: 在Android应用中无论是Activity或Service入口点均为onCreate,我们在SDK文档中的生命周期可以看得很清楚,当然Android123建议大家通过打印log或单步跟踪的方式了解Android程序的执行过程,了解onCreate、onStart、onPause都是在什么时候执行的。Q: Android能使用Qt开发吗?A: Qt目前已经被Nokia收购,同时目前Qt运行库还无法使用Android NDK编写完成,所以目前Android别指望使用Qt去开发了。Q: 如何关闭GPS?A: 直到Androi 阅读全文
posted @ 2011-01-03 19:32 老男孩咖啡 阅读(223) 评论(0) 推荐(0) 编辑

摘要: 很多入门Android开发者网友还是喜欢看书学习,对于SDK文档和ApiDemo等还无法快速了解,Android123在元旦给大家推荐两本入门级别的图书,作为图灵教育的书籍在质量等方面还有有保证的。第一本为 《Android开发入门教程》 是原书 Beginning Android 2 的翻译版本 ,定价59.00元一般在44元左右可以买到。第二本为 《精通Android 2》是原书 Pro Android 2的翻译版本,定价89.00元,一般66元左右可以买到。这两本书整体内容比较简单,对于Android开发的常见问题都已经提到,经Android123试读国外原版描述问题等方面都很到位准确, 阅读全文
posted @ 2011-01-03 19:31 老男孩咖啡 阅读(282) 评论(0) 推荐(0) 编辑

摘要: 随着2011年的到来Android将会迎来巅峰时刻,目前整体系统的完善度情况已经大大超越了竞争对手,Android123就2011年就开发者一些前景分析,2011年1月6日将在拉斯维加斯举行一年一度的CES展,对于Android来说除了各个厂商展出基于Android 2.3的新一代智能手机外,焦点将锁定在Android平板电脑上。 HTC将推出自己的首款Android平板电脑 - HTC Scribe这是一款10英寸的平板,分辨率为 1280 x 720 像素,使用NVIDIA Tegra 2 A9架构的双核处理器,拥有2GB的RAM内存,和32GB的SSD支持microSD扩展,使用Andr 阅读全文
posted @ 2011-01-03 19:31 老男孩咖啡 阅读(143) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页