最近研究源码程序,改了改手机短信铃声的源码,最近总结了下铃声的代码,写个activity继承PreferenceActivity有:手机短信铃声,手机铃声,闹钟铃声,还有sdcard中的铃声,通过选择相应的铃声,然后读取到xml文件里面,通过读取preference.xml文件,intent传个参数进去intent.putExtra(RingtoneManager.EXTRA_RINGTONE_E...
Android中RemoteViews中文帮助文档【安卓翻译一】
前言:大明以后要写一些高质量的博客,尽量说透彻一些,看问题要多角度;遇到问题多思考,其实技术就是一层窗户纸,当你有很多层窗户纸捅不破的时候,就成了困难了,所以解决问题要一层一层分析,把每个窗户纸捅破了,这个问题就pass掉了。我在网上看到大家翻译一些中文的帮助文档,所以我也想翻译试试,看看自己的英文的水平到底怎样?所以小试牛刀一下,先来翻译一下RemoteViews。这个RemoteViews用的...
2011-12-04 00:36
阅读(699)
Android中Notification详解【android进化三十五】
下面来谈谈notification,这个notification一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个快讯,这时手从上方滑动状态栏就可以展开并处理这个快讯。发现这个功能特别好用,所以我就根据我的理解来谈谈。摘自帮助文档 : notification类表示一个持久的通知,将提交给用户使用NotificationManager。已添加的Notific...
2011-11-27 23:14
阅读(1007)
Android中SlidingDrawer介绍【安卓进化三十四】
安卓中1.5后加入了SlidingDrawer【隐藏式抽屉】,设计原理在你的UI布局有限的情况下,放不下太多的控件的时候,可以考虑用这个隐藏式抽屉。用SlidingDrawer注意两点,一个是android:handle(委托要展开的图片加载Layout配置) 和android:content(要展开的Layout Content), 转载请标明出处: http://blog.csdn.net...
2011-10-23 17:00
阅读(183)
Android 在launcher中创建实时文件夹【安卓进化三十三】
最近看了launcher方面的知识。在launcher中,选择文件夹选项后,选择“大明通讯录”就在主界面的launcher中创建了个实时文件夹,能调出联系人的姓名来,然后我们可以对其进行处理,点击进入手机号码的内容,然后可以打电话操作等等其他的操作!说明一下:实时文件夹显示有两种...
2011-10-16 22:10
阅读(209)
Android中程序向桌面和Launcher添加快捷方式【安卓进化三十二】
最近感觉这个添加快捷方式挺有趣的,就查资料自己写了个demo---简单的例子,这个例子就是有两个按钮,点击“将此程序添加到快捷方式”,则手机桌面增加一个快捷方式,同时launcher中也多了一个快捷方式,点击退出,则提示:toast弹提示信息“退出程序”。知识梳理:Android平台上添加快捷方式有两种:一种桌面的快捷方式,一种是launcher的快捷方式。原理:是通过intent封装一些信息,以...
2011-10-16 00:42
阅读(447)
Android中Activity不再全屏的处理【安卓进化三十一】
Activity可以设置屏幕不再是全屏,设置dialog的样式就可以了,加载drawable的xml文件,别忘了在manifest中设置主题样式,引用这个style样式,说明一下:在onCreate()方法中是保持activity一直处于显示效果,不会进入休眠状态。转载标明出处:...
2011-10-07 22:21
阅读(242)
Android中File形式保存数据【安卓进化三十】
前面我简单地介绍了2种数据保存的方式,例如:在【安卓进化十三】中介绍了Shared Preferences,在【安卓进化十四】中我写了个sqlite的数据库保存数据的通讯录的例子,下面我介绍一下File保存数据的形式,File形式我讲两点,一个是文件是不能在不同的程序间共享的。...
2011-10-07 21:34
阅读(243)
Android中ListView和ScrollView总结【安卓进化二十九】
Android中ListView的右边滚动滑块的实现方法有两种: (1) 在xml布局中只需要在ListView节点上加入: android:fastScrollEnable="true" 这个属性即可。 (2) 在ja...
2011-10-01 02:21
阅读(408)
Android在Linux下编译源码【安卓进化二十八】
在linux环境下怎么编译源码,下面给读者简单介绍一下: 一、步骤如下: $ cd aw813/AP //先进入到要编译的目录下面 $ . build/envsetup.sh // .和build之间有空格 $ choosecombo //然后对应编译环境进行选择,一般情况下选择默认。注意编译user版本要选user。...
2011-09-26 08:55
阅读(274)
Android中ContentProvider简介【安卓进化二十七】
对做应用的来说,数据存储很重要,在【安卓进化十三】中有SharedPreferences简单键值存储形式,以xml格式存储在手机中,这个是简单,方便,好操作的数据存储工具,只能存简单的数据,如果存储大量数据这个就不方便了。在【安卓进化十四】中,我写了个sqlite的数据库保存数据...
2011-09-26 08:43
阅读(280)
Android中布局的巧妙设计【android进化二十六】
我学android以来,感觉控件都不可以重叠一起的,比如不可以在一个EditText中再放一个TextView,感觉控件都是有位置的,不可以重叠。但是这周看Android短信源码的时候发现控件其实是可以重叠放在一起的,这说明谷歌设计Android语言的时候就考虑到了这点,所以设计...
2011-09-25 01:01
阅读(314)
Android中ListView中有button,checkbox,GridView的用法【安卓进化二十五】
最近做项目,用到了listview的item的一些问题,现在抽空把它们总结一下: 转载请表明出处:http://blog.csdn.net/wdaming1986/article/details/6788751 1、如果list...
2011-09-19 08:52
阅读(715)
Android在屏幕任意点移动图片【大明进化二十四】
今天看书,看到了这个效果,以前也用过onTouchEvent(MotionEvent event)这个方法,但是没有想到这么用,感觉不错,所以就自己写了一下,感觉效果不错,以后如果做游戏用得到,点击屏幕在屏幕上滑动,图片跟着滑动!效果不错啊!哈哈,分享一下给大家,希望给大家点启迪...
2011-09-18 22:06
阅读(293)
Android动态加载ListView中的Item【安卓进化二十三】
我这周上网看到动态增加listview的每一项item的布局,今天抽空自己写了一个,方便自己日后使用,这个效果还是很不错的,用到了Adapter的notifyDataSetChanged()方法,当点击每一个Item的时候,就通知adapter更新getView,系统得到通知就相...
2011-09-18 17:07
阅读(302)
Android动态改变GridView的值【安卓进化二十二】
最近感觉GridView的用法比较灵活,比如写一些动态改变的东西,更新显示效果比较明显,所以我写了一个demo,选中球后,点击确定显示选中的球在主页面,点击重置,则选中的球都被清空。这个效果还是比较不错的!希望给大家启迪。项目图片我没有上传,有问题的请留言,想要源码的请留言,转载...
2011-09-18 02:58
阅读(229)
Android获取屏幕大小和设置无标题【安卓进化二十一】
android获取屏幕大小非常常用,例如写个程序,如果要做成通用性很强的程序,适用屏幕很强,一般布局的时候都是根据屏幕的长宽来定义的,所以我把这个总结一下,方便日后忘记的时候查阅。还有就是有时候写程序根据需求不需要title,可以在程序中设置无title的屏幕!转载请标明出处:...
2011-09-12 22:51
阅读(375)
Android音乐播放器【安卓进化二十】
今日看书,看到这个播放器,我就写了个例子,感觉还行,这个播放器能播放后缀是。MP3的音乐,这个例子在main.xml设置listView的时候,注意:android:id="@+id/android:list"的设置,否则程序会报错,说找不到listview。这个效果还是不错的。...
2011-09-12 13:22
阅读(389)
Android ViewFlipper滑动屏幕切换图片【安卓进化十九】
最近看到ViewFlipper和Animation在一起的用法,感觉很好,我就自己写了一下,感觉灰常好用,效果比gallery的滚动查看图片好用多了,这个也是实现滚动屏幕切换图片,但是用户体验要好很多!所以我把自己写的demo分享一下!希望对大家有用,也方便我自己以后查阅!转载请...
2011-09-10 16:32
阅读(656)
Android Intent传递对象和ArrayList【大明进化十八】
以前做项目的时候,需要Intent 传递复杂类型,例如:数组,ArrayList类型,传递类对象,今天抽空写了个例子,方便以后用的时候查询!有问题可以留言;转载请标明出处: http://blog.csdn.net/wdaming1986/article/details/6...
2011-09-09 10:16
阅读(540)
Android重力感应应用【安卓进化十七】
重力感应主要应用于游戏开发中,这个效果非常棒!主要是3个轴,简单理解:那个朝上,值为正,朝下值为负!这个效果我测试过了,由于在手机上才能实现重力感应,所以没有效果图。见谅!转载请标明出处: http://blog.csdn.net/wdaming1986/article/detai...
Android中Message传递参数【安卓进化十六】
最近发现Message,发送消息可以传递参数,这个思路很好,所以写了一个例子,点击屏幕,给Activity发送一个消息,传递两个参数,并把这个activity销毁掉! 转载请标明出处:http://blog.csdn.net/wdaming1986/article/detai...
2011-09-05 10:02
阅读(222)
Android闹钟【复杂版】【大明进化十五】
最近做闹钟,所以自己写了个Demo版本,这个程序是用listview单独的类来实现的,和activity类分开来实现的!这个是用数据库进行更新的,当闹钟设置后,闹钟图片变成闹钟的样子,闹钟取消后,图片变成灰色的闹钟,这个是用ListView来实现数据库更新数据的!然后弹对话框来实现时间的设置和周几重复的功能,这个功能能实现,我测试了!正确无误!需要注意的地方有两个:listview每次滑动的时候,...
2011-09-03 16:40
阅读(643)
Android 个人通讯录【安卓进化十四】
最近写数据库,我就自己写了个带密码的个人通讯录,感觉sqlite特别好用,和mysql,sqlserver都一样,真是简单的关系型数据库,注意:开启数据库,cursor后一定要记得关闭close()掉,避免浪费资源。另外adapter的notifyDataSetChanged()...
2011-08-28 17:27
阅读(672)
Android小闹钟程序【安卓进化十三】
最近写了个闹钟的程序,看到SharedPreferences在一个程序中可以共享数据,SharedPreferences是一个轻量级的键值存储机制,只可以存储基本数据类型。我就拿来用用,没想到SharedPreferences太好了,真是轻量级的保存数据的好的工具,比sqlite...
2011-08-21 12:49
阅读(621)
Android 双色球小游戏【安卓进化十二】
最近看了一个手机游戏的例子,我就用课余时间把简单的游戏开发思想介绍一下,首先,游戏一般都只有一个activity类,其余的都是集成的是view类的子类!然后我写的游戏算坐标的地方比较多!然后就是刷新界面的方法来更新游戏界面的变化!我写的这个例子有四个主菜单,开始菜单,音效设置菜单...
2011-08-13 05:44
阅读(1243)
android 双击图片放大,再双击缩小效果 【安卓进化九】
今天写了个onDoubleTap事件的处理方法,双击屏幕事件的放大缩小的程序,双击屏幕图片放大,再双击屏幕图片缩小到原来的效果。 请看截图的效果! 原图:...
2011-07-29 11:06
阅读(1053)
android读sdcard的txt文件 移植的项目【安卓进化八】
在网上看到别人写翻书的效果,我就移植到我的项目中了,那个例子只能读test.txt文件,我改成能读手机sdcard中的所有的txt的程序了,不管txt放在根目录或者在子目录下面,都能读上来,放到listview中显示txt的文件! 从...
2011-07-28 23:19
阅读(476)
android ,点击title的ImageView弹出PopupWindow【安卓进化七】
一、曾经做过一个项目,用的大概就是这种布局,title布局,title右边是ImageView,点击每一个图标,弹出PopupWin,点击其他按钮PopupWin就在原地消失。这个效果还很不错的,我挺喜欢的,所以抽空把它写了出来。现在将代码给大家提供一下,希望能给大家一些提示。先看截图: 点击MP3这个图标:...
2011-07-26 22:49
阅读(2382)
android GridView,Gallery,ListView 【安卓进化六】
一、今天总结了下几种常用的控件GridView,Gallery,ListView,希望对大家有帮助,基本是改的例子程序,先看效果图: 主页面效果: 点击GridView后出现的界面: 点击Gallery后出现的界面: 点击ListView后出现的界面: 二、先把xml文件...
2011-07-24 00:31
阅读(1017)
android 图片横向滚动效果 原创【安卓进化五】
近日有个同事要做一个效果:图片横向排列,而且可以横向滚动,而且能点击图片触发事件,用gallery也可以实现这个效果,现在我用ImageButton来实现,在xml文件中用HorizontalScrollView包起来这个布局文件就可以了。现把代码分享给大家;先贴图让大家看一眼效果:整个队列在左边: 整个队列在中间: 整个队列在右边...
2011-07-22 23:18
阅读(785)
android计算器原创【安卓进化三】
上个例子我做了个简单的计算器,现在抽空弄个了复杂点的。 具体步骤如下:先看效果:点击96*96=9216,其他运算一样,我这里就不一一截图了! 96 * 96 == 9216 点击菜单按钮后: 点击关于选项...
2011-07-17 23:29
阅读(671)
android线程使用注意问题?【安卓进化二】
一、众所周知Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。这时候就需要在destory()方法中对线程进行一下处理! 二、main。xml布局文件 <Linea...