自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(146)
  • 收藏
  • 关注

原创 EditText软键盘弹出问题解决

当带有EditView的activity第一次进入时,第一个EditText框会自动获得焦点,这个严重影响了用户体验,但是如何去掉呢? 查阅了很多资料后,发现以下方法最简单: 在xml中,在EditText控件之前 加入 <LinearLayout     android:id="@+id/linearLayout_focus"     android:focusable="true" ...

2013-02-26 23:10:02 109

原创 java中调用switch函数需要注意的地方

public int switchNum(int num){ switch (num) { case 1: return 1; case 2: case 3: return 10; defau...

2012-11-27 17:48:51 334

原创 android中获取系统相关属性adb

1.查看系统相关属性可以通过:   adb shell   getprop   或者: cd system               cat build.prop 2.修改prop   setprop 名称 值  注意点: ro开头的系统属性是无法修改的...

2012-11-15 14:41:57 92

原创 Android使用Intent传递复杂参数及复杂参数列表

刚开始一直纠结于Intent只能put像int, String之类的简单参数, 知道最近才发现了一下的方法.一>, 使用Intent传递实体类对象首先实体类需要implements Serializable然后   Intent broadIntent = new Intent(); Bundle bundle = new Bundle()...

2012-11-05 17:29:39 79

原创 解决P6200/P6800扩展卡第三方软件不可写的BUG

从XDA看来的步骤:1. Using a root-enabled file manager, navigate to /system/etc/permissions and make sure you have mounted the file system r/w.2. Edit platform.xml and find the WRITE_EXTERNAL_STORAGE perm...

2012-11-05 17:01:45 70

原创 android中aciivity启动黑屏管理

关于黑屏默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。去除方法:1、在style里面添加一个style: <style name="ContentOverlay"parent="@android:style/Theme.Light"><itemn...

2012-11-02 17:00:38 72

原创 source insight使用快捷键

F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。 Shift+F8高亮显示指定标识,快速浏览标识的使用情况。 Ctrl+鼠标点击标识直接跳转至标识定义处。 Ctrl+F本文件内查找。 F3本文件查找结果的上一个。 F4本文件查找结果的下一个。 F7打开Browse Project Symbols窗口,快速浏览工程内标...

2012-10-25 10:59:47 55

原创 declare-styleable的使用

declare-styleable的使用declare-styleable是给自定义控件添加自定义属性用的1.首先,先写attrs.xml<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="TestAttr"> ..

2012-10-09 13:59:08 60

原创 Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用

从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。 首先是构造函数。以最简单的构造函数为例: public ThreadPoolExecutor( ...

2012-09-29 14:45:15 65

原创 android中屏蔽其它系统按钮的dialog

public class MyProgressDialog extends ProgressDialog { public MyProgressDialog(Context context) { super(context); this.getWindow().setType( WindowManager.LayoutParams.TYPE_KEYGU...

2012-09-18 10:13:00 149

原创 如何给Scrollview里内容截屏并生成bitmap,注意:Scrollview里面内容较多有滚动了

使用for循环递归累加其内部的子控件的高度:private ScrollView scrollView;scrollView = (ScrollView) findViewById(R.id.scrollview);int h = 0;for (int i = 0; i < scrollView.getChildCount(); i++) {h += scro...

2012-09-18 10:07:41 57

原创 启动另外一个apk

这篇博文主要是获取其他apk程序的启动的主intent,这样一个APK启动另外一个apk就又有了一个方便的方式private Intent getIntent(String pkg) { PackageManager mPackageManager= context.getPackageManager(); if (pkg == null) return...

2012-09-14 13:16:20 60

原创 android中全屏的方法

1.直接代码编写  @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.Layo...

2012-09-14 13:04:58 51

原创 android:installLocation简析

在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:<manifest xmlns:android="http://schem...

2012-09-12 15:25:48 47

原创 java中正则表达式过滤字符串

public class Test { public static void main(String[] args) { System.out.println(regexReplace("test","test"));; Person person = new User(); System.out.println(person.getName()); ...

2012-09-06 16:34:05 101

原创 listview如何实现圆角

首先呢,我们还是看几个示图:(这是360推出的一款天气预报APP(墨迹),很不错的一款哦,这里为她们做一个免费广告,哈哈.)                 这种带有圆角的listview' 看起来很棒吧,确实是这样,其实也不能这么说,主要方形太多了,斯通见惯就不值钱了,“物以稀为贵嘛”. 就好比学java都搞androd,很明显嘛,为了多赚点钱,可是供过于求的话,就不这么乐...

2012-09-05 17:32:59 106

原创 android中如何更有效率得解析xml

     好久没写过博文了,最近在做xml方面的解析,xml的解析一直都是比较繁琐的,所以对android的 pull进行了简单的封装,不用再为每个xml都创建解析类,但目前只实现了对xml的简单实现,主要通过反射来实现         能解析的xml形式主要有如下几种,复杂的暂未支持 <?xml version="1.0" encoding="UTF-8"?>...

2012-09-05 17:17:24 62

原创 editview中监听值的变化 清空搜索栏的文字

需求:项目中的有关搜索的地方,加上清空文字的功能,目的是为了增加用户体验,使用户删除文本更加快捷解决过程:开始的时候感觉这个东西不太好实现,主要就是布局的问题,可能是开始顾虑的太多了,再加上当时产品催的不太紧,而且这个功能也不是必须实现的。但是今天不一样了,这个是老大让加上的,说别的很多应用中都有这个功能,没办法那就加上呗,试着去使用了相对布局去实现,把一个删除按键放在编辑框的右上方,当...

2012-08-30 17:53:48 77

原创 android中添加第三方架包

android中可能会用到第三方的软件包,这包括Java包.jar和Native包.so。jar包既可通过Eclipse开发环境集成,也可通过编译源码集成,看你的工作环境。 假定自己开发的程序为MyMaps,需要用到BaiduMaps的库,包括baidumapapi.jar和libBMapApiEngine_v1_3_1.so。 一、Eclipse中集成第三方jar包及.so...

2012-08-30 17:27:23 80

原创 android源码在32位操作系统编译配置

1、修改Android.mk配置文件将以下位置的几个配置文件:./external/clearsilver/cgi/Android.mk./external/clearsilver/cs/Android.mk./external/clearsilver/java-jni/Android.mk./external/clearsilver/util/Android.mk文...

2012-08-21 13:30:53 80

原创 android中dispatchTouchEvent和onInterceptTouchEvent研究

 根ViewGroup的onInterceptTouchEvent() 是否要拦截(注意,拦截必须在第一次action down的时候!)touch event如果true,就是拦截所有的touch事件,并交给当前的viewgroup去处理!不拦截的话,就交给儿子ViewGroup处理touch event,同样的,要是它不拦截,就可以继续传递下去给儿子(也就是根ViewGroup的孙子)...

2012-08-15 17:24:17 55

原创 android:shape的使用

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板  XML/HTML代码<shape>      <!-- 实心 -->      <solid android:color="#ff9d77"/>      <!-- ...

2012-08-10 16:58:26 34

原创 android中自定义组件的属性

1. 声明declare-styleable属性在attrs.xml文件里面  <?xml version="1.0" encoding="UTF-8"?><resources> <declare-styleable name="MyView"> <attr name="color&quot

2012-08-07 11:02:49 53

原创 android 源码环境的配置(2.3)

 ubuntu 10.10  配置 android 编译环境  需要用到的资源===================            1. sudo add-apt-repository "deb http://archive.canonical.com/lucid partner"    2. sudoadd-apt-repository "deb http:/...

2012-07-19 13:14:12 39

原创 linux中eclipse以及subclipse配置

 -startupplugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345-showsplashorg.ecli...

2012-07-19 11:18:30 58

原创 Ubuntu linux 解决:”修改profile文件无法进入ubuntu“的方法

昨天配置java环境,修改profile文件,保存重启后 ,进入登录页面,输入密码竟然进不去了,抓狂!!!急忙进入windows系统上网找解决方法,原来要用vi把profile再修改过来。这下就好办了如果你的linux是ubuntu10.10版本的请按如下操作:进入登录页面,按shift+alt+ctrl+F1进入root环境,验证用户名密码。然后输入:cd /etc...

2012-07-16 13:50:49 185

原创 linux中svn的安装

一、安装SVN默认安装到/usr/local/bin下面    $ sudo apt-get install subversion  $ sudo apt-get install libapache2-svn二、创建仓库 svnadmin create /home/svnrepo/root/svnrepo为所创建仓库的路径,理论上可以是任何目录三、修改配置文件/home/sv...

2012-07-16 11:43:46 42

原创 GestureDetector类的用法

GestureDetector类定义了许多触摸事件。包括    1.boolean  onDoubleTap(MotionEvent e)解释:双击的第二下Touch down时触发    2.boolean  onDoubleTapEvent(MotionEvent e)解释:双击的第二下Touch down和up都会触发,可用e.getAction()区分。    3.boolean  ...

2012-06-18 15:26:50 96

原创 android中Launch的cell链表缓存实现

 下面我们具体分析下VacantCell的缓冲机制是如何实现的。cellX、cellY、spanX、spanY几个成员是空白网格的纵横索引号和占据相应单元网格数,我们这里可以不用关心。POOL_LIMIT定义了可以缓存的VacantCell的最大值,正如注释所说,最多可以分配多达523个VacantCell对象,但是对于4X4的屏幕网格定义来说,100个的缓冲数应该是足够的了。也...

2012-06-18 14:31:22 72

原创 android在布局文件中自定义参数并在初始化时获取

在一些自定义view中我们往需要预先定义一些默认属性,这些参数常常跟view绑定的,因而在定义view的布局文件中添加这些属性就显得尤为有价值。整个过程分三步:  1.定义declare-styleable,用于TypedArray来绑定对于的参数,在此需要在value目录里面新建文件:attrs.xml  <resources> <declare-...

2012-06-18 11:55:09 42

原创 linux里面安装vmware tool

那里默认安装了,我的8。04就是要自己装 Ubuntu安装好后root帐号是被锁定的,必须先开启才行。打开终端,Application-Accesorries-Terminal,中文是应用程序-附件-终端),输入:sudo password root 回车后要你输入密码的,设定一个密码,(这个要输两次,而且不会显示的,比WINDOWS安全吧,*号密码查看器,byebye吧) 这样root帐号就被激...

2012-05-30 10:15:22 58

原创 Android开发之性能优化概述

程序能否运行的快速而高效,这在资源有限的移动终端设备上尤其显得重要。因为即使目前最强大的移动终端的计算能力也无法和市场上普通的桌面PC相抗衡。简单地说,有两个原则在资源受限的系统中必须遵守:不做不必要的事情。不分配不必要的内存。在Android中,设计人员已经从UI、框架、基础平台等多个层次的多个方面进行了优化。但对于开发者而言,在开发过程中,仍然需要针对消耗资源比较多的设计进行...

2012-05-25 16:36:36 64

原创 android中的service

把service的一些特性总结一下,基本知识就不介绍了.1、主要在后台运行。2、分两种类型:remote和location(远程和本地)区别:远程的可以用在不同进程间访问,通过aidl实现(aidl以后介绍),当访问的进程结束掉后,还可以在后台继续进行。本地的是在同一个进程间访问,当访问的进程结束后一起关掉。3、打开service的方法有两种:一种:直接打开法:...

2012-05-17 17:28:05 43

原创 android中的线程优先级

导读:对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,Android线程优先级设置方法。         对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了 MultiThread来解决慢速I/O但是合理分配优先级对于并发编程...

2012-05-15 11:06:29 127

原创 android系统System/App和Data/App的区别

data/app里软件权限没全开。system/app里的软件权限全开了。data/app可以应用卸载。system/app只能root后删除。data/app文件夹大小随便。system/app这个文件夹好像有大小限制,不能太大。wipe以后。data/app清空。system/app没事。 SYSTEM\app = WINDOWSDATA\app = Porgarm fil...

2012-05-09 17:14:43 756

原创 android的AsyncTask源码分析

一说到AsyncTask,大家就会说 ,他是系统提供给我的用于执行异步任务的工具类。比Handler好用只需要重写方法,每个Asynchronous对象只能执行1次。但是他必须要放在主线程里创建。为什么呢?这都是为什么呢?我们就来对这些疑惑一探究竟:         打开这个类,我喜欢只有除去一些注释只有250多行:   二话不说,先看他的构造吧:     public Asyn...

2012-05-03 13:35:08 71

原创 android读取大图片并缓存

 最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清。UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google Android API。相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference<Bitmap>)、外部文件缓存(context.ge...

2012-05-02 13:53:59 45

原创 android中listView相关的几个重要属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"             第二是 transciptMode属性,需要用ListView...

2012-04-22 11:30:08 36

原创 android中junit测试各种按钮事件

public class CalculatorHitSomeButtons extends ActivityInstrumentationTestCase <Calculator>{ public boolean setup = false; private static final String TAG = "CalculatorTests"; ...

2012-04-17 14:23:43 229

原创 android中关于service耗时同步事件的实现

private final class ServiceHandler extends Handler { public ServiceHandler(Looper looper) { super(looper); } @Override public void handleMessage(Mes...

2012-04-17 13:43:04 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除