- 博客(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
1525
转载 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
385
转载 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
1135
转载 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
345
转载 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
196
转载 深入理解Android消息处理系统——Looper、Handler、Thread
<br />熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。<br /> Android系
2011-04-29 16:21:00
290
转载 浅析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
317
转载 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
1002
转载 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
255
转载 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
286
转载 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
228
原创 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
218
转载 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
210
转载 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
331
转载 final 内部类 变量
<br />内部类用到类外方法的变量时要加final<br /> <br />有很多匿名内部类对象的生存范围比一次方法调用什么的长多了,<br />比如监听器,线程什么的.<br />所以只有把这些引用拷贝一份了,<br />如果不是final的话,这些还是可以随意赋值的,<br />那样内部类里面拷贝的那一份就过期了.
2011-02-22 17:15:00
176
转载 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
257
转载 mysql级联删除-----Mysql 的 Cascade Restrict
每当从主表中删除一个主键id时,由于与他相关联的表中有相关的字段数据,所以无法删除。查了一大堆资料,发现我建表关联用的是on Restrict.可能问题就出在这里吧。<br /><br />外键约束对子表的含义: <br /> 如果在父表中找不到候选键,则不允许在子表上进行insert/update <br /><br />外键约束对父表的含义: <br /> 在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父表的行
2011-02-17 11:31:00
1382
转载 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
498
原创 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
150
转载 intent activity IPC
在Android中窗体与窗体之间如何互相调用和交换数据?窗体(Activity)和后台的服务(Service)如何通信?基于 Unix(Linux)的系统都有一个很优秀的传统,就是倡导非常轻便的进程间通信(IPC)机制;倡导进程通过IPC来互相协作;倡导功能单一,小巧而强壮的进程,而不是又大又复杂的“万金油”。同样,在Android中我们可以将我们的Activity和Service放在不同的进程中运行,我们可以在我们的Task中加载其他进程的Activity,这些机制都鼓励我们“尽量利用已有
2011-01-12 09:47:00
278
原创 获取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
997
转载 向某个viewgroup中插入resource
LayoutInflater li = this.getLayoutInflater(); li.inflate(resource, root)
2011-01-10 10:57:00
222
转载 主题样式 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
667
原创 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
428
转载 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
210
转载 限制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
3301
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
292
转载 遍历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
283
转载 java 对象 深拷贝
<br /> 熟悉C++的朋友对这个话题应该很熟悉,浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。深拷贝就是两个对象的值相等,但是互相独立。本来想把以前写的一篇文章扩充一下,没想到居然牵扯出很多复杂的问题。本文测试环境是windows xp sp3中文版、NetBeans6.7.1,JDK1.6-update16。这里抛砖引玉,希望大家能提宝贵意见。<br /> 首先,Java中常用的拷贝操作有三个,operator = 、拷贝构造函数 和 cl
2010-11-17 16:42:00
919
转载 task 与activity 启动方式
在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种。方法一:设置起动模式一个Activity有四种启动模式:standard, singleTop, singleTask, singleInstance。standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Act
2010-11-15 10:55:00
1064
原创 list item 获取焦点
<br />Adapter_Download_list.this.getChildAt(position).requestFocus();
2010-11-12 17:34:00
261
原创 descendant focusability
<br />如果作为list item的view中包含checkbox、button之类能获取焦点的控件,这个属性要设为blocksDescendants,listitem才能选中,否则控件获取焦点。
2010-11-11 23:01:00
376
原创 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
160
转载 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
217
原创 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
219
转载 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
567
C++Template.Metaprogramming(.chm)
2008-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人