- 博客(37)
- 资源 (18)
- 收藏
- 关注
原创 state_activated and ListView item选中效果
首先编写selector: 接着在item layout中设置背景:android:background=最后定义ListView的选择模式:listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
2013-08-14 17:35:53
3178
原创 android开机引导脚本
在驱动开发中,在dev/目录下创建的设备节点,会被android系统删除。所以现在有个需求:在开机的时候创建一个设备节点。通过执行脚本来创建:1、编写脚本放到system/bin/#!/system/bin/sh busybox mknod /dev/abcdevice c 180 192 chmod 777 /dev/abcdevice 2、修改init.rc
2013-08-08 19:48:54
921
原创 Settings中布局主题定义。
在Settings布局中,头目录列表里面的CATEGORY为一个TextView。创建该TextView对象时,在构造方法中指定android.R.attr.listSeparatorTextViewStyle参数。listSeparatorTextViewStyle是在在sdk/android/frameworks/base/core/res/res/values/themes.xml 中定
2013-08-06 15:12:02
1538
原创 单独编译android某模块
单独编译android某模块如修改了packages/apps/Settings/src/com/android/settings/Settings.java文件在android/目录下执行:xxx/sdk/android# . build/envsetup.shxxx/sdk/android# mmm packages/apps/Settings/
2013-07-30 11:31:11
960
原创 java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
出现Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1异常时,折腾了一段时间发现是dimens的值没有在默认dimens目录中定义。当旋转屏幕时,找不到值造成的问题。07-22 10:39:28.968: E/BufferQueue(1049): [com.
2013-07-22 15:09:44
18011
原创 jni工程出现 non-numeric second argument to `wordlist' function
进行ndk开发出新如下错误。Description ResourcePath LocationType*** non-numeric second argument to `wordlist' function: ''. Stop.JniDemo line 512, external location: C:\adt-bundle-windows\ndk\android-
2013-07-16 13:08:28
2046
原创 下载android kernel源码。
下载地址https://android.googlesource.com/?format=HTML安装git,运行:git clone https://android.googlesource.com/kernel/common如果common目录为空,则运行:git branch -r则可以看到: origin/HEAD -> origin/master ori
2013-07-15 19:44:44
1624
原创 打开eclipse,报Failed to load the JNI shared library
Failed to load the JNI shared library解决:64-bit Java64-bit Eclipse
2013-07-11 12:12:28
657
原创 android添加默认appwidget
首先修改default_workspace.xml。可以参考设置widget:<appwidget launcher:packageName="com.android.settings" launcher:className="com.android.settings.widget.SettingsAppWidgetProvider" lau
2013-07-03 10:19:47
3103
原创 Windows7用Git下载android源码
首先下载和安装Git。源码地址:https://android.googlesource.com/新建文件夹,右击选择Git Bash接着输入 git clone https://android.googlesource.com/name下载成功目标文件
2013-05-29 10:24:26
1053
原创 部署项目到Tomcat
新建Dynamic Web Project.eclipse本身的dynamic web project类似MyEclipse?的web project。新建项目:在WebContent目录下,新建一个index.jsp文件Run As -----> Run On Server
2012-07-10 00:17:27
542
原创 Tomcat安装与配置
apache-tomcat-6.0.35.zip 直接解压就可以使用。配置环境变量:CATALINA_HOME: C:\Program Files\apache-tomcat-6.0.35 (保存就可以了)JAVA_HOME (已经存在则不用添加)访问http://localhost:8080/ 测试是否配置完成。
2012-07-09 23:12:18
465
原创 ViewGroup_caidan
/** * * 类描述: *@author * 2012-6-9 */public class MenuViewGroup extends GridView{ public MenuViewGroup(Context context) { super(context); } public MenuViewGroup(Co
2012-06-08 23:48:31
479
原创 取得控件的width,height
在onDraw之前 view.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener() { @Override public boolean onPreDraw() { if (!isDraw) { Log.d("main", "getHeigh
2012-05-15 23:36:31
520
原创 通讯录Index
自定义View:public class SideBarView extends View{ private OnTouchingLetterChangedListener mOnTouchingLetterChangedListener; private String[] index = { "A", "B", "C", "D", "E", "F", "G", "H"
2012-04-25 00:16:41
1033
原创 开源gif
类似ImageVeiw:/** * GifView * 本类可以显示一个gif动画,其使用方法和android的其它view(如imageview)一样。 * */public class GifView extends ImageView implements GifAction{ /** * gif解码器 */
2012-04-24 00:03:54
1513
原创 关于Regex例子
日期:public static void main(String args[]) { String str = "1983-07-27"; // 指定好一个日期格式的字符串 String pat = "\\d{4}-\\d{2}-\\d{2}"; // 指定好正则表达式 Pattern p = Pattern.compile(pat); // 实例化Pattern类 M
2012-04-09 23:19:29
830
原创 EditText显示图片
//连续的字符串,长度不可变 SpannableString ss = new SpannableString("icon"); //得到要显示的图片资源 Drawable d = getResources().getDrawable(R.drawable.ic_launcher); //设置图片宽高 d.setBounds(0, 0, d.getIntrinsicWidth(
2012-04-07 11:57:57
3043
原创 设置AlertDialog的大小位置
public void showDialog(DialParams params) { AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setTitle(params.getTitle()); builder.setItems(items, new OnClickListener(
2012-04-05 22:42:53
20053
1
原创 内存优化的两个类:SoftReference 和 WeakReference
如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集执行清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。 java.lang.ref.WeakReference 不过,现在有了 Weak Reference 之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息,
2012-03-27 23:30:04
560
原创 android ListView简单分组
Activity中:private void setData() { list = new ArrayList(); listTag = new ArrayList(); listTag.add("A"); list.add("A"); for (int i = 0; i < 5; i++) { list.add("111111111"+i); }
2012-03-26 22:52:26
1354
原创 Android ViewGroup提高绘制性能
如果下面有很多子View,绘制的时候,需要开启其子View的绘制缓存功能,从而提高绘制效率。public void setChildrenDrawingCacheEnabled(boolean enabled) { final int count = getChildCount(); for (int i = 0; i < count; i++) { final
2012-03-23 21:21:23
866
原创 android布局的学习(VG)
public class MyViewGroup extends ViewGroup { public MyViewGroup(Context context) { super(context); this.initOtherComponent(context); } private void initOtherCompo
2012-03-23 20:40:25
499
原创 关于Android 数据库SQLite性能优化
对于Android使用的数据库而言,官方提供了开源的SQLite,由于支持SQL语言查询底层开源整体性能表现的比较稳定,如果提高你的Android数据库性能? 下面Android开发就平时用到的技巧和大家分享: 1. 相对于封装过的ContentProvider而言,使用原始SQL语句执行效率高,比如使用方法rawQuery、execSQL的执行效率比较高. 2. 对于需要一次性修改多
2012-03-20 23:38:08
506
原创 Note4SQLite
ON CONFLICT子句定义了解决约束冲突的算法。有五个选择:ROLLBACK, ABORT, FAIL, IGNORE, 和REPLACE.缺省方案是ABORT.选项含义如下:ROLLBACK 当发生约束冲突,立即ROLLBACK,即结束当前事务处理,命令中止并返回SQLITE_CONSTRAINT代码。若当前无活动事务(除了每一条命令创建的默认事务以外),则该算法与ABORT
2012-03-20 23:23:28
363
原创 eclipse 高频快捷键使用
关闭所有窗口Ctrl + Shift + W 关闭所有已打开的编辑窗口快速引包Ctrl + Shift + O 自动导入需要的包并删除多余的import语句代码格式化Ctrl + Shift + F 代码格式化代码行的删除、复制Ctrl + D 删除光标所在行Ctrl + Alt + ↑ 向上复制并粘贴光标
2012-02-14 19:16:37
326
原创 Windows下SVN服务器搭建
1.下载subversion;2.将下载好的zip包进行解压,例如解压到:E:\svn-win32-1.5.4;3.在MS-DOS中切换到E:\svn-win32-1.5.4\bin中;4.创建版本库: 1: svnadmin create E:\svndemo\repository5.配置用户和权限:到E:\svndemo\
2012-01-13 21:00:27
329
原创 Error generating final archive
Eclipse 编译 Android工程时,提示该错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期) 解决办法: 进入:C:\Documents and Settings\Administrator\.android 删除:debug.keystore及 ddms.cfg OK,
2011-12-12 11:01:28
567
原创 博客推荐
一、博客推荐1)http://blog.youkuaiyun.com/android_tutor (Android开发入门基础,高级进阶)2)http://blog.youkuaiyun.com/hellogv (入门与提高,很多例子值得学习)3)http://www.cnblogs.com/TerryBlog (Android开发,设计模式,WP7等)4)http://blog.youkuaiyun.com
2011-11-25 13:43:50
450
原创 android之HandlerDemo
Handler与Runnablepublic class MainActivity extends Activity{ private Button mStartBtn,mEndBtn; private Handler mHandler; @Override public void onCreate(Bundle savedInstanceState) { super.on
2011-11-21 19:43:32
2688
原创 Java模式设计之单例模式
常见写法有:第一种形式是 public class SingleTon{ private SingleTon() { } private static final SingleTon ins = new SingleTon(); public static SingleTon getInstance() { return ins; }}第二种形式是: p
2011-11-18 21:48:44
391
原创 更新数据库线程
public class ReflashImageThread implements Runnable{ Context context; static boolean begin = true; public static Uri uri; public ReflashImageThread(Context context) { this.context = contex
2011-11-15 15:34:05
479
原创 android广播机制
BroadcastReceiver用于监听被广播的事件(Intent)。BroadcastReceiver有两种注册方法:(一)在代码中注册:好处是比较灵活,可以用于更新UI。registerBtn = (Button)findViewById(R.id.button02); registerBtn.setOnClickListener(new OnClickListener()
2011-11-14 22:32:58
521
原创 android ListView的简单实现
public class MainActivity extends Activity {private ListView listView;private MyAdapter adapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns
2011-11-10 21:52:42
982
原创 android自定义 BaseAdapter
public class ImageAdapter extends BaseAdapter {private Context mContext;private List photsStringList;private ImageView mImageView;public HashMap bitmapCache;public int maxCachePosition;public
2011-11-08 22:47:12
675
原创 一些android论坛
1.Google Android主站:http://code.google.com/Android/2.Android官方文档:http://code.google.com/Android/documentation.html3.Android中国开发者团队: http://groups.google.com/group/Android-developers-zh4.Androidev
2011-10-31 17:06:43
380
Android UI开发专题(一) 之界面设计
2011-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人