Android 高级
文章平均质量分 80
comkingfly
这个作者很懒,什么都没留下…
展开
-
Android SharedPreferences
SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。以下表格为获取SharedPreferences对象的两个方法:原创 2011-06-09 15:21:00 · 835 阅读 · 0 评论 -
Android Gallery图片显示和文字提示及Menu 菜单
Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。代码里带注释,欢迎相互讨论 Layout里的main.xml文件:<RelativeLayout xmlns:and原创 2011-06-16 15:36:00 · 3006 阅读 · 1 评论 -
-Android开发中,使用线程应该注意的问题!
原帖地址:http://blog.csdn.net/Android_Tutor/archive/2010/08/24/5834246.aspx我们都知道Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的转载 2011-06-21 15:46:00 · 1182 阅读 · 2 评论 -
Framework StatusBar添加(wifi,bluetooth,gps,sound,rotate)控制面板
学android已经数月了,最近跳槽了一家做手机的公司,一去就是改framework层里的代码,那个纠结啊。第一个项目就是改statusbar,添加控制面板开关。因为项目公司里任何的资源都带不出来,就用我自己的手机截图示范,跟android原生statusbar对比,源码原创 2011-08-24 22:19:30 · 4139 阅读 · 4 评论 -
可滑动的系统状态栏控制面板(wifi,bluetooth,数据通信,声音,自动旋转)
在系统状态栏里添加一些开关,便于用户操作一些常用的操作,比如开关Wifi,开关蓝牙,开关数据通信等,这些都是在设置里可以控制 的,但是用户要点击多次之后才能到达要去的区域,这个对用户体验不佳。所以在状态栏里添加些控制按钮很有必要,一般一个页面放3到5个开关布局比较好看,但是要是想放多个多个开关,则可以通过布局画或者用组件。 左右滑动可以使用ViewFlipper组件来实现视图之原创 2011-11-25 23:50:11 · 2529 阅读 · 1 评论 -
SystemUI添加耳机图标
Google原生的系统在状态栏的图标里并没用耳机的图标,我们可以根据其他服务的图标的写法,来自己添加这个新功能。如图所示:系统状态栏要显示的图标,都会在Framework/base/core/res/res/values的两个xml文件里添加图标要显示的位置信息。config.xml: <!-- Component to be used as the status原创 2011-11-25 23:01:48 · 2244 阅读 · 1 评论 -
关于EditText选择文字后粘贴出现空格的解决思路
在Android系统里,原生的EditText里输入了字符串后,再长按“选择文字”,“剪切”,“粘贴”,这个字符串的前后会加上空格,这个本来是为了用户体验,告诉用户字符串是粘贴的,但是在某些地方,会因为空格而导致错误,比如Calculator。今天就以Calculator为例,介绍下我的解决思路和想法。因为空格是为了提示用户,所以保留空格,只处理计算结果,后面也会告诉大家该怎么解决空格的。1.原创 2011-11-07 21:01:54 · 5135 阅读 · 2 评论 -
Android添加新语言
虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,有客户要求对hindi语言的支持。于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实只要有下面几个步骤,就可以实现新曾加一种语言的显翻译 2012-02-28 17:53:51 · 2023 阅读 · 4 评论 -
Android.mk文件分析
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪翻译 2012-04-05 10:00:51 · 839 阅读 · 0 评论