代码改变世界

随笔分类 - Andriond小項目

Android OpenGL 学习笔记 --开始篇

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2010-06-03 10:36 by Terry_龙, 3257 阅读, 收藏, 编辑
摘要:本實例參考《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_龙, 4505 阅读, 收藏, 编辑
摘要:一、 角色描述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_龙, 4538 阅读, 收藏, 编辑
摘要:进程  在Android 中,进程是应用程序的完整实现,而不是用户通常了解的那样。他们主要用途很简单:    • 提高稳定性和安全性,将不信任或者不稳定的代码移动到其他进程。    • 可将多个.apk 包运行在同一个进程里减少系统开销。    • 帮助系统管理资源,将重要的代码放在一个单独的进程里,这样就可以单独销毁应用程序的其他部分。  像前面描述的一样,进... 阅读全文

Andorid小項目之--Animation四種動畫的圖片效果(附源碼)

2010-05-31 22:46 by Terry_龙, 2457 阅读, 收藏, 编辑
摘要:繼上篇未講述完的動畫實例效果,本篇將會全部實現android小種類型動畫的效果,這次為了方便我沒有用xml文件加載,如果追求OO原則可以自行創建XML,根據具體參數自行配置。四種動畫效果運行圖:漸變Alpha拉伸由大到小Scale移位Translate旋轉Rotate  本篇重點:定義Gallery組件的屬性信息,通過在res\Values\attrs.xml文件定,代碼如下:[代码]以上XML屬... 阅读全文

Android小項目之--動畫和下拉框的相互應用 (附源碼)

2010-05-30 07:30 by Terry_龙, 5442 阅读, 收藏, 编辑
摘要:由於android手機屏幕的局域性,有時候使用選擇功能的時候用下拉框顯示數據是再好不過的選擇了,android Tool自身提供了一個下拉框 名字叫:Spinner 本例中將會用到比較多的知識點,希望讀者能耐心看完,相信看完后將會給你很大幫助,下麵將列舉一下本例子要用到的幾個知識點:一:Spinner (下拉框)  數據篇:在這里Spinner相當于asp.net服務器控件(DropDownLis... 阅读全文

Android 小項目之--項目如何安裝至手機使用? (附詳細操作圖)

2010-05-28 19:15 by Terry_龙, 1593 阅读, 收藏, 编辑
摘要:最近QQ群裏面有幾位朋友問我如何將做好的軟體在自己的Android上運行,今天特地把一個小技巧告訴大家,網絡上有很多教人如何安裝至手機上的,在此我不多說,我只是把自己的一個小技巧告訴下大家而已。  其實Andorid的仿真平臺己經有提供這么一個發布程序的小功能了,細心的朋友稍微注意一下就知道 ,如果你有做過Winform的經驗就不難發現這個小秘密。好了。操作步驟如下:  第一步,我們調試至仿真機的... 阅读全文

Android 小項目之--猜名字有獎!RadionButton 和RadionGroup應用(附源碼)

2010-05-28 14:21 by Terry_龙, 2092 阅读, 收藏, 编辑
摘要:有想過友Android的小屏幕上把asp.net 的RadionButtonList搬進來用嗎?答案是肯定的,Android 的Tool工具提供了一個RadioGroup控件,可將各大自不同的RadioButton設限于同一個Radio按鈕組,這樣子就可以做到單選的效果了,那要怎么樣用呢?先看截圖:我們要做的事是:當用戶猜題或者選擇一個特定某個選項時,我們將在後臺判斷用戶是否選中,如果選中者相應的... 阅读全文

Android 小項目之--CheckBox<又>計算器 (附源碼)

2010-05-27 22:07 by Terry_龙, 3018 阅读, 收藏, 编辑
摘要:有留意我之前博客的人都知道我有一篇按鈕事件的簡單計算器,可是今天為什麽又是一篇計算器呢?今天的計算器用到的事件比前者多了幾個,而且也結合了多控件事件操作的詳細代碼例子,園友們可以通過一個例子學會使用多個控件,這也是今天發布這篇博文的用意所在。今天用到的不是Button而是改用了CheckBox使用的是例用CheckBox的OnCheckedChangeListener做事件觸發,最終效果如圖:下麵... 阅读全文

Android 小項目之---Toast對象詳細使用,兼溫習前內容(附源碼)

2010-05-26 20:07 by Terry_龙, 1217 阅读, 收藏, 编辑
摘要:網頁上有很多JS特效,比如輸入一段話后,會有一個小層彈出來做為提示操作,隔幾秒鐘后就消失,此操作不僅有很好的用戶體驗並且也增強了網頁的交互能力。不是在寫Android的內容?怎么又拉上網頁去了。。呵呵!!其實今天就是我就是利用Android的一個對象 Toast 對象來實現類似網頁這個優美的效果,下麵我們將進入 Toast的奇秒世界。    Toast 中意翻譯后指 祝福或者麵包,,是不是我們可以... 阅读全文

Android小項目之---吃飯選哪?--》選擇對話框(附源碼)

2010-05-23 21:23 by Terry_龙, 1136 阅读, 收藏, 编辑
摘要:還記得早先我們做的記算器的例子嗎?當中的驗證判斷用到了對話框,今天我們來做一個不一樣的對話框,要做的這個小例子是一個可供選擇效果的對話框即層層迭迭的Alert Dialog;界面方面我們擺放一個Button來做一個按鈕事件,解發這個按鈕事件后,再通過類似列表項目的方式呈現在Alert Dialog 裏面。功能用途:投票、選擇器、遙控器等類型。。。最后返回程序,取得用戶選擇菜單項目結果。  效果圖:... 阅读全文

Android 小項目之---- 計算器 使用同一個事件监听完成 加减乘除 (附源码)

2010-05-18 22:50 by Terry_龙, 3856 阅读, 收藏, 编辑
摘要:这个小项目除了要我们活用按钮的组之外,也示范如何利用同一个监听处理不同事件然后与TextView的文字作出相應的變化  廢話不多說:效果圖如下:  看到這個界面可能最直接的處理辦法就是每一個按鈕設置一個監聽事件然後在每一個事件上處理即可,沒錯。這個辦法是可行的  但最后我們看到的代碼是不是很不優雅,有很多重複的操作?所以我們想到了用一個监听来处理不同的事件。那要怎么做呢?跟着我一起来做吧大概代码如... 阅读全文

Android 小項目之---Iphone拖动图片特效 (附源码)

2010-05-17 22:49 by Terry_龙, 5701 阅读, 收藏, 编辑
摘要:曾经被Iphone用手指在屏幕上滑来滑去拖动图片的操作方式吸引吗?在Android里头,这并不是什么难事。  所需要的技术点如下:Android.content.Context 、Android.widget.BaseAdapter、Android.widget.ImageView等通常会用在设计相册、图片类型的选择器上。  在开始之前,必须了解什么是Context以及widget里的 BaseA... 阅读全文

Android 小項目之---标准体重测量仪:Bundle对象的实现(附源码)

2010-05-15 22:09 by Terry_龙, 3283 阅读, 收藏, 编辑
摘要:我承认有点儿标题党了,呵呵。其实就只是一个Activity跳转页面然后接收值做处理的例子而已。  废话不多说,直接进入正题。  首先我们利用网友用JAVA编写的基于android的可视化GUI布局拖拉工具程序 --DroidDraw。(点击这里下载)布局以下界面:此页面位于res/layout/main.xml。制作接收值页面,页面如下:此页面位于res/layout/mainlayout.xml... 阅读全文