
Android
deng_lu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
system挂载为rw
adb shell#su#mount -o remount,rw dev/block/mtdblock3 /system改回来#mount -o remount ,ro /system 安装 apk 到 /system/app 目录下$ adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。$ adb she...原创 2011-07-28 15:07:14 · 912 阅读 · 0 评论 -
Android的selector,背景选择器
首先android的selector是在drawable/xxx.xml中配置的,相关图片放在同目录下。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。[code="java"] ...原创 2011-05-22 11:50:57 · 131 阅读 · 0 评论 -
获取手机屏幕大小两种方法
第一种:[code="java"] public Point getDisplayMetrics() { DisplayMetrics dm = new DisplayMetrics(); dm = getApplicationContext().getResources().getDisplayMetrics(); int screenWidt...原创 2010-10-09 09:16:11 · 198 阅读 · 0 评论 -
Android获取状态栏和标题栏的高度
1.获取状态栏高度:decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。于是,我们就可以算出状态栏的高度了。[code="java"]Rect frame = new Rect();getW...原创 2010-09-29 12:04:43 · 110 阅读 · 0 评论 -
Activity的launchMode
请看博客:[url]http://marshal.easymorse.com/archives/2950[/url]原创 2011-01-16 17:02:59 · 92 阅读 · 0 评论 -
PUSH机制
1、长连接2、Android and XMPP http://www.moandroid.com/?p=1370 http://blog.youkuaiyun.com/xutaozero21/archive/2009/11/25/4873439.aspx http://mysuperbaby.iteye.com/blog/902054 http://bbs.gfan.com...原创 2011-04-20 13:54:30 · 677 阅读 · 0 评论 -
android多分辨力支持 密度与分辨力
关于Android的分辨率支持,为大家翻译官方文档看世界杯的空闲时间,翻译一下官方文档。分辨率问题是大家都很关心的(720×480会不会悲剧),而关于这个问题,android官方的文档无疑最有说服力。由于不是所有的人都愿意去读英文,所以趁球赛没开始,翻译一些。原文地址:http://developer.android.com/guide/practices/screens_suppor...原创 2010-12-29 15:37:37 · 155 阅读 · 0 评论 -
用shape美化控件
如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的selector构造。当然除了使用drawable这样的图片外今天Android开发网谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradi...原创 2010-12-29 10:34:53 · 175 阅读 · 0 评论 -
Android知识积累
[color=blue]引用系统资源:[/color] [size=large]android:textColor="@android:color/opaque_red" 指定package: android[/size][color=blue]引用主题属性:[/color] [size=large]另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式...原创 2010-12-28 13:44:14 · 142 阅读 · 0 评论 -
使用SoundPool播放游戏音效
在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。 在游戏开发中我们经常需要播放一些游戏音效(比如:子弹爆炸,物体撞击等),这些音效的共同特点...原创 2010-10-12 15:51:42 · 139 阅读 · 0 评论 -
Google API应用
获取Location Provider:android location provider有两个a、LocationManager.GPS_PROVIDER: 对应权限b、LocationManager.NETWORK_PROVIDER: 对应权限[code="java"] private Location getLocationProvider(LocationMana...原创 2010-10-27 16:21:53 · 180 阅读 · 0 评论 -
Android源码编译全过程
1, ubuntu 下源码编译最好切换到root用户下进行操作$ sudo -s1.1,下载jdk1.5 并安装(下载自解压版本并设置环境变量) 编辑/root/.bashrc 添加 #set java environment export JAVA_HOME=/work/jdk1.5.0_22 export JRE_HOME=JAVA_HOME/jre ex...原创 2011-03-18 09:39:21 · 284 阅读 · 0 评论 -
制作TextView的倒影
package com.javaeye.graphics;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Matr...2011-07-19 13:52:27 · 180 阅读 · 0 评论 -
Android 文件系统的结构
1、Android 文件系统的结构Android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中,ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和userdata分别加载到 ramdisk文...原创 2010-11-06 22:56:24 · 99 阅读 · 0 评论 -
Androkd开发坏境配置以及常用插件
步骤:1、安装jdk,并配置环境变量2、解压android-sdk-windows-1.5_r2,并配置环境变量:path=D:\eclipse\android\android-sdk-windows-1.5_r2\tools3、adt在线安装:help-Install New SoftWare: https://dl-ssl.google.com/android/eclipse/...原创 2011-06-21 10:39:28 · 161 阅读 · 0 评论 -
测试环境Hosts设置
设置方法://启动虚拟手机并更改分区大小为128Memulator -avd 模拟器名称 -partition-size 128 //取出hosts文件到PC上./adb pull /system/etc/hosts /home/jecelyin///获得root权限并将虚拟手机上的/system重新挂载为可写adb rootadb remount /...原创 2011-02-25 18:25:50 · 1509 阅读 · 0 评论 -
DB和File工具类
DB工具类:[code="java"]import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.List;import com.huawei.android.browser.fusion.FusionCode;im...原创 2010-11-01 15:46:53 · 196 阅读 · 0 评论 -
打造自己的动画效果
当我们的软件基本功能都实现了之后,我们是不是还可以把它做的更好呢?一个能让用户体验明显提升的方法,就是为我们的应用适当的增加一些动画效果,Android系统中已经为我们内置了几个常用的动画,基本满足我们日常的需要。但是如果我们的需求比较特殊,需要实现自己特定的动画效果又改怎么办呢?下面就为大家介绍一下。 整体来说Android中的动画,就是一个线性变换,学过线性代数的同学肯定不陌生拉...原创 2010-10-29 14:25:20 · 115 阅读 · 0 评论 -
画图,Shader Path
[code="java"]package com.javaeye.android.my;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.content.Context;import android.graphics.Canvas;im...原创 2010-10-28 16:42:06 · 231 阅读 · 0 评论 -
绘图Canvas
做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas(new Canvas(BitMap bitMap)),进行绘制,也可以自定义一个View,用它的Canvas。不同的是,Android里没有Graphics,而用 Paint代之,当然用法也稍有不同。以下是自定义View...原创 2010-09-17 10:08:19 · 91 阅读 · 0 评论 -
Android Bitmap和Canvas
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();[color=red]使用BitmapDrawable获取位图[/color] ...原创 2010-09-17 09:51:55 · 77 阅读 · 0 评论 -
自定义对话框Dialog
提醒对话框:布局文件:alertdialog.xml[code="java"] [/code]自定义类AlertDialog.java[code="java"]public class AlertDialog extends Dialog implements android.view....2010-12-16 16:55:49 · 133 阅读 · 0 评论 -
使用主题属性(?android:attr/android:textDisabledColor)
使用主题属性另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式资源和XML属性中使用;它允许你通过将它们改变为当前主题提供的标准变化来改变UI元素的外观,而不是提供具体的值。 如例中所示,我们在布局资源中使用这个特性将文本颜色设定为标准颜色的一种,这些标准的颜色都是定义在基本系统主题中:[code="java"][/code]注意,这和资源引用非...原创 2010-08-26 15:32:22 · 276 阅读 · 0 评论 -
Android资源文件读取方法
res/raw目录下的:[code="java"]InputStream inputStream = getResources().openRawResource(R.raw.definitions); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); ...原创 2010-08-26 13:49:40 · 107 阅读 · 0 评论 -
Android系统搜索对话框(浮动搜索框)的使用
当您需要在您的应用程序中提供搜索服务时,您第一个想到的是您的搜索框要放哪呢?通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示您的应用程序图标。如下图所示:本文将教你如何为你的应用程序提供一个自定义搜索对话框。这样做,给您的用户提供一个标准化的搜索体验,...原创 2010-08-25 16:03:30 · 376 阅读 · 0 评论 -
JSON对象操作
数据样本:[{ results: { itemCount:100, startIndex:10, currentCount:2, item: [ { bu...原创 2010-08-24 14:04:38 · 189 阅读 · 0 评论 -
TabHost两种实现方式
第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。只要定义具体Tab内容布局就行了.xml布局:[code="java"] java代码:super.onCreate(sa...原创 2010-08-23 10:44:45 · 100 阅读 · 0 评论 -
ListView快速滑动搜索
相关资料:Android-ListView快速滚动示例增加首字母提示[url]http://disanji.net/2011/01/17/listview-fast-scroll-sample-first-letter/[/url]原创 2011-04-14 10:16:39 · 151 阅读 · 0 评论 -
ListItem更改背景色
ListItem更改背景色,可能不是很好,但能达到效果,点击、长按、方向键选中都会保留背景色:1、listView控件 2、在drawable文件夹中见一个list_selector.xml文件,不用写什么内容,只是用来把系统自带的给覆盖掉。 3、在values文件夹中新建一个colors.xml文件,用来写颜色值:...2010-08-19 15:57:49 · 361 阅读 · 0 评论 -
android手机内部存储空间和外部存储空间获取代码
以下代码片段转载自[url=http://www.androidsnippets.org/snippets/48/]Android Snippets[/url]该代码片段可以让我们获取internal和external的存储空间大小。import java.io.File; ...原创 2010-08-18 14:23:14 · 540 阅读 · 0 评论 -
LookupActivity学习笔记
LookupActivity是Android-SDK中的一个sample.一、onNewIntent(Intent intent)方法 该方法是activity的一个保护类型的方法,利[b]用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理[/b],通常被用在有搜索请求的activity,而其该activity有好几个intent-filter,...原创 2010-08-27 10:08:52 · 245 阅读 · 0 评论 -
浅析Android单线程模型
浅析Android线程模型一 --- 转 摘要:随着中国移动在8月份相继发布基于Google Android的OPhone平台和手机网上应用商店Mobile Market,以及各大手机生产厂商在2009年北京国际通信展?上展出了各自基于Android的 手机,Android技术受到越来越多的关注。基于这样的背景 下,本文将通过一个例子来初探Android的线程模型。关键词:Androi...原创 2010-08-29 12:09:05 · 131 阅读 · 0 评论 -
Dialog
1. 创建对话框 1. Showing a Dialog 显示对话框 2. Dismissing a Dialog 解除对话框 1. Using dismiss listeners 使用解除监听器 3. Creating an AlertDialog 创建警告对话框 1...原创 2010-12-16 14:45:45 · 288 阅读 · 0 评论 -
ConditionVariable控制通知栏消息变更
ConditionVariable介绍:ConditionVariable类位于android.os.ConditionVariable,它可以帮助Android线程同步。在SDK上的介绍ConditionVariable不同于标准Java位于java.lang.Object wait() 和 notify() ,[color=red]这个类可以等待自己[/color],这就意味着 open(...原创 2010-09-10 16:07:38 · 111 阅读 · 0 评论 -
(转)Android 让你的SeekBar 也支持长按事件
注:原文出自:http://www.cnblogs.com/TerryBlog/archive/2010/08/31/1813481.htmlSeekBar 本身有就是一个View 对象,既然是View 对象那也证明它有setOnLongClickListener 事件,众所周知,这个事件是让一个View 对象拥有长按功能,进而达到我们想要实现的操作。 为SeekBar 添加长按...原创 2010-09-10 15:42:38 · 248 阅读 · 0 评论 -
触发AppWidget上控件事件来更新AppWidget
思想:利用AppWidgetProvider里面的onReceive()事件接收广播来更新AppWidget。步骤:一、给AppWidget上的某个控件设置OnClickPendingIntent():[code="java"]Intent UPintent=new Intent("zyf.test.widget.UP"); PendingIntent pendingInten...原创 2010-09-06 15:53:25 · 332 阅读 · 0 评论 -
反编译apk
一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip二、用zip解压缩LianyunHelper3.0.11.zip文件三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.d...原创 2010-09-06 10:31:35 · 384 阅读 · 0 评论 -
android工程下的文件资源类型
一个android工程中,有各种类型的资源文件,大致可以分为以下几种:1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB颜色资源应该位于标签下路径res/values/colors.xml 名字可以随意定义value使用 Resourse.getValues.getColor#FFFFFF#000000...原创 2010-09-01 13:28:59 · 249 阅读 · 0 评论 -
背景设置总结
一、setBackgroundColor(): 设置黄色:setBackgroundColor(Color.YELLOW) setBackgroundColor(0xFFFFFF00) setBackgroundColor(R.color.yellow) //这是在res/values/color.xml中定义的 #FFFFFF...原创 2010-09-01 10:34:59 · 170 阅读 · 0 评论 -
drawable中的layer-list使用
layer-list可以将多个图片按照顺序层叠起来。语法:在drawalbe/drawable-layer.xml中[code="java"] [/code]使用方式像其他图片一样:如在样式中引用:[code="java"] @drawable/lookup_bg [/code]在java代码中引...原创 2010-08-31 16:18:25 · 218 阅读 · 0 评论