代码改变世界

随笔分类 -  Andriond小項目

Android OpenGL 学习笔记 --开始篇

2010-07-09 16:37 by Terry_龙, 48238 阅读, 收藏, 编辑
摘要: 1、什么是 OpenGL?  OpenGL 是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL 的前身是 SGI 公司为其图形工作站开的 IRIS GL。IRIS GL 是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是 SGI 公司便在 IRIS GL 的基础上开发OpenGL 。具体详细的介绍请点击这里 。2、OpenGL 的发展历程  1992年7... 阅读全文

Android 中关于 【Cursor】 类的介绍

2010-07-05 16:02 by Terry_龙, 113734 阅读, 收藏, 编辑
摘要: 使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合... 阅读全文

Android 小项目之--使用【AudioManager】类控制音量

2010-07-02 14:22 by Terry_龙, 13527 阅读, 收藏, 编辑
摘要: 一个好的 Android 应用免不了会自带背景音乐,比如游戏或者一款比较不错的书本阅读器。一些好的应用在自带音乐的时候会多添加一款小功能即可以帮助用户设置声音大小或者改变应用的声音模式。本篇基于 Android API 中的 AudioManager 作讲述,使看过本篇的读者可以迅速的掌握这个类的实现过程。下面是本篇大纲:1、认识 AudioManager2、AudioManager 主要方法介绍... 阅读全文

Android 小项目之--解析如何获取SDCard 内存

2010-06-27 22:37 by Terry_龙, 11805 阅读, 收藏, 编辑
摘要: 继上篇音乐播放器,我们讲到使用 SDCard 播放音乐的例子,上篇也将如何在 Android 模拟器中创建 SDCard 的步骤列了出来。本篇将扩展上篇例子,去获取SDCard 的所存内存,显示出来告诉用户。本篇讲述的内容如下:1、讲述 Environment 类。2、讲述 StatFs 类。3、完整例子读取 SDCard 内存1、讲述 Environment 类Environment 是一个提供... 阅读全文

Android 小项目之--Mini音乐播放器【简单版】(附源码)

2010-06-26 20:50 by Terry_龙, 57591 阅读, 收藏, 编辑
摘要: 上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放。  说到多媒体不得不向上追溯,空间多媒体是如何实现的,如何可以让我们轻松的播放音乐、视频?本章讲述点大致如下:1、什么是Open Core?2、Open Core 的具体功能。3、Mediaplayer 介绍   3.1、MediaPlayer 方法介绍4、完整音乐播放例子演示5、Android 模拟器使用SD... 阅读全文

Android小项目之--服务【Service】

2010-06-25 00:35 by Terry_龙, 5552 阅读, 收藏, 编辑
摘要: 有段时间没有写博客了,最近一段时间跳到了深圳,新的公司新的环境要去适应,人挺累的,所以近段时间没有写博客。这几天QQ群上有位朋友在问要Service的例子,当时没有跟他应答,现在抽空把例子整理了一下,发表上博客园,希望他能看得到。  Service 简介何谓“Service”?“Service” 意思即“服务”的意思, 像 W... 阅读全文

Android 小项目之--数据存储【Network】(附源码)

2010-06-20 16:06 by Terry_龙, 3825 阅读, 收藏, 编辑
摘要: 将数据保存发送到电子邮件中备份,首要前提应该先在模拟器中设置好电子邮件帐户,设置如下:第一步,启动模拟器,打开“菜单”,选择“电子邮件”项,填写相应帐号和密码。第二步,点击NEXT,程序自动配置电子邮件相关信息。第三步,配置完成后,输入相应的名称信息,即可设置完成,接下来程序会默认帮你导入你输入邮箱帐号的相关信息 业务逻辑如下:示例中有一个文本框用来... 阅读全文

Android 小项目之--数据存储【Files】(附源码)

2010-06-20 11:34 by Terry_龙, 3627 阅读, 收藏, 编辑
摘要: 继上篇数据存储,现在我们来讲讲另外一种数据存储,Files。本篇讲述步骤如下:1、温故而知新,复习四种数据存储的区别。2、什么是 Files 数据存储。3、什么是 Properties ?4、Properties 重要方法和属性讲解。5、模拟用户设置参数。6、查看 Files 产生的文件。 1、温故而知新,复习四种数据存储的区别Android 总共有4种数据存储方式,具体解释和列表如下: Shar... 阅读全文

Android 小项目之--数据存储【Shared Preferences】(附源码)

2010-06-18 21:57 by Terry_龙, 6799 阅读, 收藏, 编辑
摘要: 任何一个应用程序都要依赖数据存储,而且这种存储必须不丢失数据,并且有效、简便使用和更新这些数据。在 Android 操作系统中一共提供了4种数据存储方式,但是由于存储的这些数据都是私有的,所以如果需要共享其他应用程序的数据,就需要我们上篇文章说到的 Content Provider。4种数据存储方式分别为如下:1、Shared Preferences。用来存储 “键-值”格... 阅读全文

Android小项目之--前台界面与用户交互的对接 进度条与拖动条(附源码)

2010-06-17 14:58 by Terry_龙, 7642 阅读, 收藏, 编辑
摘要: 都知道水果公司(苹果)是己尊重用户体验著称的公司,其设计的产品人性化十足,不得不令后来者赞叹,竞相模仿。iphone的成功就是其典型的案例,做为其移动系统的死对头 Google 想要在市场上分得一杯羹用户体验也是其不能小看的一个重要部分。Android系统出道时,就以一系列具富观赏性的UI组件捕获了众多的 Android 应用层的设计人员与开发人员,比较典型的两个与用户交互的控件为:进度条 Pro... 阅读全文

Android小项目之--应用解析 Content Provider->内容提供商(附源码)

2010-06-13 13:18 by Terry_龙, 3972 阅读, 收藏, 编辑
摘要: 上篇 SQLite 的文章讲述了 Andriod 系统的数据库存储读写,本篇将深入解析在 Android系统中如何共享不同应用的数据。为什么需要 Content Provider?  在 Android 中,每一个应用都运行在各自的进程中,当一个应用需要返问其他应用的数据时,也就是需要数据在不同的虚拟机之间传递,这样的情况操作起来可能有些困难,所以 Google 引入了 Content Provi... 阅读全文

Android 小项目之--SQLite 使用法门 (附源码)

2010-06-12 15:33 by Terry_龙, 45862 阅读, 收藏, 编辑
摘要: 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库 --大名鼎鼎的SQLite。SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它占用的资源非常少,在嵌入式设备中,可能只需要几百KB,这也是 Android 系统采用 SQLite 数据库的原因之一吧。简介轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而... 阅读全文

Android小项目之--找到本地联络人并向其发邮件(附源码)

2010-06-10 22:02 by Terry_龙, 9849 阅读, 收藏, 编辑
摘要: Google 在发表 Android 手机平台时,强调的是超强大的网络支持能力,因此,无论通过 GPRS、3G的电信网络或者是Wifi的无线WLAN网络,都能够发EMAIL。    继上篇博客使用 Intent 激活 Android 自带电话与短信服务,效果很出众,本篇依旧利用 Android 提供的Intent 接口再做另外一个小程序即邮件的发送。本篇将不介绍 Intent 如果你想了解 Int... 阅读全文

Android小項目之--電話與短信服務(附源碼)

2010-06-09 23:14 by Terry_龙, 5679 阅读, 收藏, 编辑
摘要: 在 Android 上實現電話與短信服務相信己經是老生常談了,有些人或許認為沒有必要拿出來談,網上一抓一大把。確實是,網上現在有很多調用 Android 電話與短信服務的例子,今天特地拿出來談,只是因為有一些小技巧還是有拿出來談的必要的。  什麽是Intent  使用 Intent之前我們有必要先認識一下 Intent。  Intent是一種運行時綁定(runtime binding)機制,它能在... 阅读全文

Android小項目之--Linkify詳細應用

2010-06-09 20:35 by Terry_龙, 4745 阅读, 收藏, 编辑
摘要: Android 正在發展得很快,現在的應用範圍己經非常廣了,電視、車載應用、手機、電腦等,這么多平臺都去支持 Android 開源系統,這對于我們程序無疑是一個很好的消息,相信我們中國的山寨技術很快就能將這一開源系統融匯貫通,發揚中國的優良傳張,這一結果直接使得開發 Android 應用的程序員大幅度的缺口,市場需求日益宏大。前幾天坐公交車的時候看到車上有很多人都拿著觸摸屏手機,這一現象讓我很驚訝... 阅读全文

Android小項目之--ListView與ListAcitivity完善論壇管理效果2(附源碼)

2010-06-07 23:34 by Terry_龙, 5898 阅读, 收藏, 编辑
摘要: ListAcitivity 类型布局用来配置应用程序,主要为显示菜单列表、列表明细项目,假如让程序继承 ListActivity ,可以实现以下的方法:getListAdapter()  取得目前列表项目的 AdaptergetListView()  取得目前列表的 ViewgetSelectedItemId()  取得目前 Keypad 所选择的 Item IDgetSlectedItemPos... 阅读全文

Android小項目之---ListView实现论坛管理效果(附源碼)

2010-06-05 17:27 by Terry_龙, 11798 阅读, 收藏, 编辑
摘要: 在android系統中,ListView的用法稍微複雜一點,配置Adpater就有幾種方法,如ArrayAdapter,SimpleAdapter等。查了一些網上的相關例子,有很多都是用ListActivity,然後用Adapter來顯示布局。本例中沒有用到ListActivity。 ListView是在android中是一個經常用到的控件,ListView裏面的每個子項Item可以使用一個字符串... 阅读全文

Android 小項目之---猜撲克牌遊戲 (附源碼)

2010-06-03 10:36 by Terry_龙, 3734 阅读, 收藏, 编辑
摘要: 本實例參考《Google Android SDK开发范例大全》。  針對上述書本,個人的一點點優化和修正的一處BUG,感興趣的不妨可以參考一下,運行圖:代碼如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--packagecn.terry;im... 阅读全文

Android 小項目之--消息、線程、動畫顯示圖片(附源碼)

2010-06-02 13:42 by Terry_龙, 4797 阅读, 收藏, 编辑
摘要: 一、 角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。3. Message Queue(消息队列):用来存放线程放入的消息。4.线... 阅读全文

Android小項目之---時間線程應用(附源碼)

2010-06-01 21:12 by Terry_龙, 4749 阅读, 收藏, 编辑
摘要: 进程  在Android 中,进程是应用程序的完整实现,而不是用户通常了解的那样。他们主要用途很简单:    • 提高稳定性和安全性,将不信任或者不稳定的代码移动到其他进程。    • 可将多个.apk 包运行在同一个进程里减少系统开销。    • 帮助系统管理资源,将重要的代码放在一个单独的进程里,这样就可以单独销毁应用程序的其他部分。  像前面描述的一样,进... 阅读全文