
Android
文章平均质量分 80
sharetop
---
展开
-
Android学习笔记(8) - GridView与ImageView
很久没有进行我的Android学习之旅了,今天抽空继续。简单一点吧,就瞧瞧那个Grid的效果,Android提供了一个GridView,不过从APIDemo中看来,它似乎与PC上的GRID差别还是挺大的,更像那个IconView的感觉。不知道Android中如何实现表格界面?虽然在移动终端上,表格一般不会有谁使用,大家似乎更倾向于使用ListView,而Android对于ListView则有更原创 2008-02-15 16:51:00 · 8501 阅读 · 1 评论 -
关于Contacts的那点事儿(续)
继续昨天的,修改与新增联系人的字段。原创 2010-08-13 12:00:00 · 1981 阅读 · 0 评论 -
关于Android NDK的实验笔记
基于Ubuntu 10.04,实验一下 Android JNI ,如此简单。原创 2010-12-01 11:27:00 · 2795 阅读 · 0 评论 -
制作三星I9088 刷机ROM的实践(二)
今天继续三星I9088的ROM制作教程,讨论如何解开刷机包里的那些个.tar.md5文件。原创 2010-12-23 09:31:00 · 13653 阅读 · 1 评论 -
制作三星I9088 刷机ROM的实践(四)
第四篇了,打包签名又得到这个tar.md5文件了,这们我们就可以刷自己的ROM了。原创 2010-12-23 14:22:00 · 7673 阅读 · 8 评论 -
制作三星I9088 刷机ROM的实践(一)
从今天开始,分几期总结我在做自制ROM的经验,与大家分享。这是第一篇:只说怎么刷官版。原创 2010-12-22 16:14:00 · 11845 阅读 · 4 评论 -
制作三星I9088 刷机ROM的实践(三)
第三步讨论创建一个虚拟盘来修改factoryfs.rfs里的内容。原创 2010-12-23 11:58:00 · 7453 阅读 · 2 评论 -
制作三星I9088 刷机ROM的实践(五)
完结篇,修改那个sec_csc.zip,实现ROOT和替换开关机动画的需求。原创 2010-12-27 10:47:00 · 7489 阅读 · 12 评论 -
创新源于模仿之一:TabActivity的美化
模仿米聊做一个美观的TabActivity,就这么简单。原创 2011-02-18 23:38:00 · 11481 阅读 · 14 评论 -
创新源于模仿之二:美化ListView的尝试
模仿MIUI的通讯录做一个漂亮的ListView,事情其实也不是很复杂的。原创 2011-03-13 17:55:00 · 18092 阅读 · 53 评论 -
创新源于模仿之三:实现左右两个屏幕的切换
模仿UCWEB的主页,做一个可以左右滑动的分页效果。原创 2011-04-10 16:18:00 · 31781 阅读 · 33 评论 -
创新源于模仿之四:增强的ExpandableListView
很想模仿手机QQ那样做一个仿iPhone的TableView风格的ExpandableListView,但是只是开了个头,并不完美。原创 2011-04-10 16:24:00 · 12055 阅读 · 10 评论 -
创新源于模仿之五:做一个自己的QuickAction
有一段时间没有上来折腾这个专题了,一来项目的确紧张,二来自己一惯是很懒的。今天想与大家分享的是一个QuickAction的东西,模样其实就是通讯录中点击头像后弹出的那个提供可操作按钮的窗口。 这个效果其实我们也用过,就是QuickContactBadge。显然,它很有意思,但是为什么只能由系统决定上面的按钮呢?所以今天我们要做的事情就是做一个自己的QuickActio原创 2011-06-07 14:56:00 · 7877 阅读 · 5 评论 -
创新源于模仿之六:仿iPhone的分组列表做一个配置界面
这个效果现在很多见了,象新浪微博客户端的“我的资料”,MIUI中的设置,米聊中的“名片”,,,等等等等。iPhone啊,你让Android程序员伤不起。 这个功能的实现很简单,如果你想简单的话,就是一个图片和布局的问题。今天继续拿来主义,反编译一下米聊的代码,从它的res里寻找我们需要的东西。 在res/drawable-hdpi/namecard_xxxx原创 2011-06-07 15:14:00 · 8057 阅读 · 6 评论 -
关于Contacts的那点事儿
为了下一次使用Contacts,今天折腾一下它的结构吧,看看应该如何读取各个字段的内容。原创 2010-08-12 15:07:00 · 2195 阅读 · 0 评论 -
关于直接在View中实现Gesture的功能
想弄个拨动的效果,所以研究了一下GestureDetector的使用。 在网上找了一些资料,无非都是在Activity中增加一个GestureDetector实例,然后设置监听器,处理各类事件,等等。 一般可参考: http://www.androidsnippets.org/snippets/19/ http://www.williamhua.com/2009/0原创 2009-12-31 18:10:00 · 2078 阅读 · 0 评论 -
Android学习笔记(9)-开始做一个数独游戏[上]
从今天开始,不再写Hello123了,做一个简单的小游戏吧。从android.grpahics包开始入手。原创 2008-02-27 12:32:00 · 4600 阅读 · 6 评论 -
Android学习笔记(10)-开始做一个数独游戏[中]
继续,今天讨论的是记录文件的读写。因为原来在Brew平台上实现的数独将题库是一个二进制文件,所以在Android就直接拿那个文件来用了。 计划实现两个函数,先是LoadTiList(),加载题库,先装题库文件放在资源里,然后从资源里加载它作为一个DataInputStream即可。代码也没几行,如下: public static boolean LoadTiList(MainActi原创 2008-02-27 13:30:00 · 4191 阅读 · 0 评论 -
Android学习笔记(11)-开始做一个数独游戏[下]
继续,最后再讨论一下定时器的实现。本来很简单的一件事,直接用java.util.timer应该就够用了,但是发现在它的task中无法去invalidate我们的MainView,很郁闷。这一点的处理说明 Android还是相对线程安全的。折腾良久,明白了非得再做一个Handler,才能在线程中操作界面元素。所以,代码比brew复杂了一点。先还是用Timer和TimerTask来做,如下:p原创 2008-02-27 15:09:00 · 3020 阅读 · 0 评论 -
Android学习笔记(12)-开始做一个数独游戏[补充]
再补充一点吧,如果需要给游戏加上背景音乐,其实也是非常容易的事情。因为Android提供了一个 MediaPlayer类可以方便的播放音乐文件。android.media.MediaPlayer类没有构造函数,一般是用它的静态方法create生成实例,简单地告诉它音乐文件的资源ID即可(支持mp3/wav/midi等)。首先,我们得建立一个Service,就叫MediaService吧,它的代码如原创 2008-02-27 16:51:00 · 2311 阅读 · 0 评论 -
Android学习笔记(1)-永远不变的Hello World
Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。SDK的下载与安装并不复杂,网上也有不少同学已经进入状态了,我就不再重复了吧。 今天主要讨论的,还是永远不变的话题:Hello World.1.最简单的HelloWorld安装了SDK后,直接生成一个Android Project原创 2007-12-09 21:40:00 · 8255 阅读 · 4 评论 -
Android学习笔记(2)-初识Activity
根据文档的解释,Activity是Android开发中非常重要的一个基础类。我把它想像成J2ME中的Display类,或者是Win32平台上的Form类,也许不准确,但是它的重要性我觉得应该是一样的(当然,如果我们写的是一个没有界面的应用,例如后台运行的服务之类的,可以不用Display的)。1.在一个Activity中使用多个View如果把Activity看作MVC中的Control?它负责管理原创 2007-12-14 17:11:00 · 6102 阅读 · 1 评论 -
Android学习笔记(3)-Activity的生命周期
注意到在Activity的API中有大量的onXXXX形式的函数定义,除了我们前面用到的onCreate以外,还有onStart,onStop以及onPause等等。从字面上看,它们是一些事件回调,那么次序又是如何的呢?其实这种事情,自己做个实验最明白不过了。在做这个实验之前,我们先得找到在Android中的Log是如何输出的。显然,我们要用的是android.util.log类,这个类相当的简单原创 2007-12-16 14:26:00 · 10610 阅读 · 6 评论 -
Android学习笔记(4)-学习Intent的使用
刚看到Intent的时候,我的确有点困惑:从字面上来说,它表示一种意图和目的;从使用上看,它似乎总是用于Activity之间的切换;而从它所在包android.content来看,它似乎与内容有关。所以,我想或许可以这样理解它: Intent类绑定一次操作,它负责携带这次操作所需要的数据以及操作的类型等。如果是这样的话,是否可以将它与事件处理联想起来?即一个Intent类似于一个Event。从In原创 2007-12-20 17:05:00 · 5025 阅读 · 0 评论 -
Android学习笔记(6)-关于Dialog的简单体验
继续android.app中的几个类的学习,今天的内容是那几个Dialog的体验。注意到android.app包下除了Dialog(可用于制作复杂的对话框)以外,还包括了几个系统定义好的对话框类,如DatePickerDialog、TimePickerDialog及AlertDialog。其中AlertDialog我上回用过一次,基本上就那样子了,今天看看另外两个对话框的使用吧。首先是原创 2007-12-30 20:29:00 · 3253 阅读 · 0 评论 -
Android学习笔记(5)-关于ListActivity的简单体验
今天学习点轻松的内容吧,看看android.app包里的几个类。首先是这个在平台自的例子中被广泛使用的ListActivity。这个类其实就是一个含有一个ListView组件的Activity类。也就是说,如果我们直接在一个普通的Activity中自己加一个ListView也是完全可以取代这个ListActivity的,只是它更方便而已,方便到什么程度呢?来做个例子瞧瞧。public cl原创 2007-12-28 10:15:00 · 7048 阅读 · 7 评论 -
Android学习笔记(7)-关于Service和Notification的体验
大略地看了一下android.app下的Service类,觉得它与Activity非常相似,只是要注意几个地方:1.生命周期,Service的从onCreate()->onStart(int,Bundle)->onDestroy()显得更为简单。但是它的onStart是带参数的,第一个ID可用来标识这个service,第二个参数显示是用来传递数据的了。比较Activity,传递数据的Bundl原创 2008-01-04 15:58:00 · 11367 阅读 · 3 评论 -
Android APIDemos 研读之一:android.graphics.Movie
如何在Android中显示GIF动画,有很多方法,比如可以使用J2ME平台上那个解码工具类,纯java的,拿来即可。但是其实Android还是为我们提供了一个更为方便的工具:android.graphics.Movie。参考例子在ApiDemos中的BitmapDecode中。下面我只是简单地用它来实现一个自己的GIFView,以方便在各种需要使用GIF动画的场合使用。原创 2010-01-29 11:02:00 · 13712 阅读 · 11 评论 -
Android APIDemos 研读之二:android.graphics.Camera
此Camera非彼Camera,在android.graphics包里的Camera,可以理解为2D图形系统中的视角,或者照相机的机位,根据透视的原理我们可以实现一些简单的3D效果。在ApiDemo中可参考那个Rotate3dAnimation例子。其实Camera就两个方法:translate和rotate,下面逐一探讨一番吧。代码很简单,做一个小小的自定义View来原创 2010-02-01 16:39:00 · 13657 阅读 · 3 评论 -
[转]如何在Eclipse 3.1.1上安装jadclipse[java的反编译工具]
如何在Eclipse 3.1.1上安装jadclipse[java的反编译工具] ------摘要:java_流子 Jan.17 2006-------- jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。可惜用起来不太方便。还好找到eclipse下的插件,叫jadclipse,安装好之后,只要双击.class文件,就能直接看源文件,包括jar包中的clas转载 2008-03-05 10:28:00 · 1273 阅读 · 0 评论