自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

原创 android source 把自己的apk 编译进 system.img (system/app)的一些经验

1./home/cc/WORKING_DIRECTORY_ADWLAUNCHER/build/target/product/generic.mk 下PRODUCT_PACKAGES可以指定新的生成模块2.Android.mk中的LOCAL_MODULE_TAGS := optional 指定了是user 还是 eng的时候生成此模块或者都生成3.Android.mk中的LOCAL_PACK

2011-06-20 17:30:00 1483

转载 TextView 加链接所有方法

<br />1:使用android:autoLink="all" 只需在textview中加入这个属性 在里面写的文字中包含网址、电话、email的会自动加入连接地址。<br /><br />如:<br /><TextView xmlns:android="http://schemas.android.com/apk/res/android"<br />android:id="@+id/text1" android:layout_width="match_parent"<br />andro

2011-05-26 14:29:00 323

转载 java中String的操作api

创建一个字符串实例变量StringBuffer buf = new StringBuffer("Java");    // Append    buf.append(" Almanac v1/");      // Java Almanac v1/    buf.append(3);                   // Java Almanac v1/3        // Set    int index = 15;    buf.setCharAt(in

2011-05-17 10:25:00 1104

转载 Android 2.2兼容性移植

<br />  1. 文件系统,大多数网友可能发现/sdcard/的路径已经变为/mnt/sdcard/了,所以过去硬编码相关的软件需要通过android.os.Environment.getExternalStorageDirectory().getAbsolutePath()这样的方法来获取sdcard路径。<br /> <br />  2. app2sd,这项功能,可以在settings中开关设置启用,PackageManager类多了一些新的标记,为了兼容性我们使用反射动态调用比较

2011-05-04 14:32:00 313

转载 loop

  classLooperThreadextendsThread{<br />      publicHandler mHandler;<br /><br />      publicvoid run(){<br />          Looper.prepare();<br /><br />          mHandler =newHandler(){<br />              publicvoid handleMessage(Message msg){<br />

2011-05-03 10:27:00 174

转载 深入理解Android消息处理系统——Looper、Handler、Thread

<br />熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。<br />    Android系

2011-04-29 16:21:00 269

转载 浅析Java中CountDownLatch用法

CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。 1import java.util.concurrent.CountDownLatch; 2 import java.util.concurrent.Executor; 3 import java.util.concurrent.ExecutorService; 4 import java.util.concurrent.Execut

2011-04-29 15:23:00 293

转载 camera上flash的常亮

  <br />I'm finding that torch mode is generally working fine on 2.1 but I had the same problem with the Samsung Epic and found a hack around it.<br />Looking at the params returned by Camera.getParameters() when run on the Samsung Epic, I noti

2011-04-29 14:12:00 982

转载 Android2.3 SDK编译出现Multiple substitutions specified in non-positional format的分析

<br />昨天谷歌正式放出了Android2.3,抱着尝鲜的心态马上更新了ADT和Android SDK,更新后发现自己2.2下编译的很好的项目出现了问题,错误详细内容为:<br />Multiple annotations found at this line:<br />    - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" <

2011-04-28 11:54:00 232

转载 android ContentProvider中getType(Uri uri)的理解

<br />很多朋友在用ContentProvider的時候,對複寫的方法getType(Uri uri)不理解,也不知道這個方法是在什麼時候被調用的,今天就為大家解釋一下。<br />   當我們在程序中需要啟動例外的activity時,很多時候我們是使用的隱式調用,即我們不直接指定要跳轉的Activity,而是為Intent提供一些相關的參數,讓其自動的去和AndroidManifest.xml中已有的Activity去匹配,而IntentFilter(Intent 過濾器)在xml中有三個

2011-04-26 17:19:00 267

转载 synchronized

当两个对象实例线程调用一个sync的非static方法时候,sync不起任何作用,这是经过理论和实践检验的。 类中 synchronized void fun() 其实就是 void fun(){synchronized(this){}}synchronized static void fun() 等效于 void fun(){synchronized(this.getClass()){}}synchronized 的意思就是,把(xxx)作为信号量,同步{}。xxx一定是个对象,可能是实例,也可能是类对象

2011-03-22 14:52:00 208

原创 ssh中spring简单配置

突然学这个东西,找了本书来速成。struts 2.21 spring 2.5.6 用注释方式配置ioc什么的。1.struts基本配置2.spring按文档要求spring.jar、jakarta-commons、log4j,log4j什么的struts加过就别再加了。3.web.xml中contextConfigLocationclasspath:com/ssh/spring/*.xml

2011-03-10 15:26:00 194

转载 UNICODE,GBK,UTF-8区别

<br /> <br /> 最近迷上改魔兽地图,破解解压修改挺好玩的~ 有个文件头的问题,搞了半天才知原来是utf-8码...总算把这些都搞清楚了.<br /><br />简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把那个值表现的形式.utf-8

2011-03-07 23:42:00 191

原创 页面缓存

<br />1.url时间戳

2011-03-02 09:46:00 180

转载 Handle

<br />Handler是android提供的对于异步消息处理的方案。Handler的特点是与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。Handler的post对线程的处理也不是真正start一个新的线程,而是直接调用了线程的run方法。<br />所以,Handler经常被用来在另外的线程中更新UI界面。因为UI操作必须在UI线程中完成,可以通过Handler在别的线程中向UI线程发送刷新消息,UI

2011-03-01 14:14:00 307

转载 final 内部类 变量

<br />内部类用到类外方法的变量时要加final<br /> <br />有很多匿名内部类对象的生存范围比一次方法调用什么的长多了,<br />比如监听器,线程什么的.<br />所以只有把这些引用拷贝一份了,<br />如果不是final的话,这些还是可以随意赋值的,<br />那样内部类里面拷贝的那一份就过期了.

2011-02-22 17:15:00 153

转载 Gallery

<br />Android的Gallery控件是个很不错的看图控件,大大减轻了开发者对于看图功能的开发,而且效果也比较美观。本文介绍Gallery的用法,用反射机制来动态读取资源中的图片。<br />       本文的效果图:<br /><br />main.xml源码:<br />view plaincopy to clipboardprint?<br /><?xml version="1.0" encoding="utf-8"?>  <br /><LinearLayout xmlns:

2011-02-22 14:37:00 239

转载 mysql级联删除-----Mysql 的 Cascade Restrict

每当从主表中删除一个主键id时,由于与他相关联的表中有相关的字段数据,所以无法删除。查了一大堆资料,发现我建表关联用的是on Restrict.可能问题就出在这里吧。<br /><br />外键约束对子表的含义: <br />  如果在父表中找不到候选键,则不允许在子表上进行insert/update <br /><br />外键约束对父表的含义: <br />  在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父表的行

2011-02-17 11:31:00 1350

转载 html dom节点

<br />属性:   <br />1.Attributes 存储节点的属性列表(只读)   <br />2.childNodes 存储节点的子节点列表(只读)   <br />3.dataType 返回此节点的数据类型   <br />4.Definition 以DTD或XML模式给出的节点的定义(只读)   <br />5.Doctype 指定文档类型节点(只读)   <br />6.documentElement 返回文档的根元素(可读写)   <br />7.firstC

2011-01-26 09:31:00 480

原创 data intent

<br />    @Override<br />    public void onCreate(Bundle savedInstanceState) {<br />        super.onCreate(savedInstanceState);<br />        parseIntent(this.getIntent());<br />}<br /><br />    @Override<br />    protected void onNewIntent(Inte

2011-01-12 13:19:00 130

转载 intent activity IPC

在Android中窗体与窗体之间如何互相调用和交换数据?窗体(Activity)和后台的服务(Service)如何通信?基于 Unix(Linux)的系统都有一个很优秀的传统,就是倡导非常轻便的进程间通信(IPC)机制;倡导进程通过IPC来互相协作;倡导功能单一,小巧而强壮的进程,而不是又大又复杂的“万金油”。同样,在Android中我们可以将我们的Activity和Service放在不同的进程中运行,我们可以在我们的Task中加载其他进程的Activity,这些机制都鼓励我们“尽量利用已有

2011-01-12 09:47:00 260

原创 获取tabhost的当前view,并从中取出list,刷新

<br />if (tabHost.getCurrentTabTag().equals("tab2")) {<br />            LinearLayout listLayout = (LinearLayout) tabHost<br />                .getCurrentView().findViewById(<br />                    R.id.downloadmanage_linearlayou);<br />          

2011-01-10 13:32:00 971

转载 向某个viewgroup中插入resource

    LayoutInflater li = this.getLayoutInflater();    li.inflate(resource, root)

2011-01-10 10:57:00 200

转载 activity生存周期

<br />

2011-01-10 10:10:00 175

转载 主题样式 Theme.CustomDialog

一、定义一个主题样式 Theme.CustomDialog 实现个性化的对话框。 1、AndroidManifest.xml 文件中,申明 activity 的主题使用自定义对话框样式。 Java 代码android:label="@string/activity_custom_dialog" android:theme="@style/Theme.CustomDialog"> //好像应该是android:theme="@style/Theme.Dialog">

2011-01-05 14:23:00 643

原创 jira 安装

<br />一、安装<br />1.Linux & MySql & JDK安装步骤省略,我使用的是Debian5 + MySql5 + JDK6<br />2.下载JIRA4.2,下载地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa<br />注意:选择4.2 standalone版本<br />3.将下载得到的atlassian-jira-enterprise-4.2-standalone.tar.gz文件解压缩到/usr/

2010-12-18 16:17:00 408

转载 JAVA与正则表达式(一年级)

<br /><br /><br />§1黑暗岁月<br />有一个String,如何查询其中是否有y和f字符?最黑暗的办法就是:<br />程序1:我知道if、for语句和charAt()啊。<br />class Test{<br />  public static void main(String args[]) {<br />  String str="For my money, the important thing "+<br />  "about the meeting was bridge-b

2010-12-08 09:48:00 183

转载 限制edittext的最大长度

<br /> <br />EditText可以在XML和代码中设置字数限制。。<br /> <br />在XML中:<br /> <br /> Xml代码 android:maxLength=“50”  android:maxLength=“50”<br /> <br />代码中:<br /> <br /> Java代码 editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(100)});  <br />

2010-12-02 15:51:00 3256 1

转载 EditText 监听 Text 的 改动

[功能] 当EditText 的 Text 改变时 我们希望得到通知 但是可惜的是 android 并没有这个监听器 也就无从得知变化了 但是有个类可以帮助我们 那就是 TextWatcher [前提] 现有 EditText 其id = edit. [代码] 1. 定义 TextWatcher 的实例 private TextWatcher watcher = new TextWatcher(){  @Override  public void afterTextChanged(Editable

2010-12-02 15:42:00 271

原创 view中支持onFling

<br />viewForChange.setLongClickable(true);

2010-11-18 13:33:00 254

转载 遍历map

<br /><br />JAVA遍历Map所有元素<br />2010-03-09 17:18<br />//JDK1.5   <br />Map map = new HashMap();     <br />for(Object obj : map.keySet()) {     <br />     Object key = obj;     <br />     Object value = map.get(obj);     <br />}   <br />  <br />//JDK1.4   <b

2010-11-17 17:04:00 253

转载 java 对象 深拷贝

<br />      熟悉C++的朋友对这个话题应该很熟悉,浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。深拷贝就是两个对象的值相等,但是互相独立。本来想把以前写的一篇文章扩充一下,没想到居然牵扯出很多复杂的问题。本文测试环境是windows xp sp3中文版、NetBeans6.7.1,JDK1.6-update16。这里抛砖引玉,希望大家能提宝贵意见。<br />  首先,Java中常用的拷贝操作有三个,operator = 、拷贝构造函数 和 cl

2010-11-17 16:42:00 887

转载 task 与activity 启动方式

在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种。方法一:设置起动模式一个Activity有四种启动模式:standard, singleTop, singleTask, singleInstance。standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Act

2010-11-15 10:55:00 1026

原创 list item 获取焦点

<br />Adapter_Download_list.this.getChildAt(position).requestFocus();

2010-11-12 17:34:00 232

原创 descendant focusability

<br />如果作为list item的view中包含checkbox、button之类能获取焦点的控件,这个属性要设为blocksDescendants,listitem才能选中,否则控件获取焦点。

2010-11-11 23:01:00 348

原创 adb

<br />    /*public boolean runRootCommand(String command)<br />    {<br /><br />        Process process = null;<br /><br />        DataOutputStream os = null;<br /><br />        try {<br /><br />        process = Runtime.getRuntime().exec("su");<

2010-11-10 16:53:00 145

转载 layout weight 1

<br />layout weight 为1可以撑大到可以撑大的极限。如果需要某个元素占满空间,可以设。

2010-11-10 15:22:00 158

转载 enums

EnumsLanguage Contents<br /> <br />In prior releases, the standard way to represent an enumerated type was the int Enum pattern:// int Enum Pattern - has severe problems!<br />public static final int SEASON_WINTER = 0;<br />public static final in

2010-11-09 09:54:00 194

原创 private class

A class can be marked by the "private" access specifier only<br />if its a nested member of another class.<br /><br />Top level classes cannot be marked as "private". Hence you<br />can have private classes in a java file but they must be<br />nest

2010-11-08 10:47:00 192

转载 Android 程序的安装、卸载和更新

<br /><br />作者:徐建祥(netpirate@gmail.com)<br />日期:2010/07/28<br />网址:http://www.anymobile.org<br /> <br />安装程序:软件从无到有。<br />卸载程序:软件从有到无。<br />更新程序:软件的覆盖安装,可以保留原版本的数据,提升软件版本。<br /> <br />安装程序的方法:<br /> <br />1、 通过Intent机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。<br /> 

2010-11-08 10:02:00 521

[Apress.J2EE系列].BeginningSpring2.pdf

spring2入门资料,英文版的,可以边学spring边练英文,还有益睡眠,有需要的就下吧。 挣点分真不容易额。。。

2011-03-09

C++Template.Metaprogramming(.chm)

This book is aimed at any programmer who is comfortable with idioms of the Standard Template Library (STL).

2008-12-04

空空如也

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

TA关注的人

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