andriod
ahua186186
这个作者很懒,什么都没留下…
展开
-
如何解决ADT17下Android第三方jar包NoClassDefFoundError的错误
导致此问题的原因,是新版的ADT管理JAR包的方式发生成变化,旧版支持两种不同的JAR包引用(一是Android工程的库,另一个是标准的库),新版则把这两者合并到Android Dependencies下了。原文http://blog.csdn.net/huzgd/article/details/7604069...原创 2012-07-06 11:51:09 · 87 阅读 · 0 评论 -
android蓝牙操作学习
android蓝牙操作类:1.BluetoothAdapter:本地蓝牙适配器对象,获取本地蓝牙设备信息。2.BuletoothDevice:远程设备,获取远程蓝牙设备信息。3.BluetoothServerSocket :配对蓝牙设备服务器端。4.BluetoothSocket:配对蓝牙设备客户端 。学习参考:http://www.cnblogs.com/cxcco/...原创 2013-06-11 13:22:13 · 79 阅读 · 0 评论 -
Bitmap.Config的几个参数
Bitmap.Config ALPHA_8 Bitmap.Config ARGB_4444 Bitmap.Config ARGB_8888 Bitmap.Config RGB_565 A R G B透明度 红色 绿色 蓝色Bitmap.Config ARGB_4444 16 每个像素 占四位 Bitmap.Config ARGB_88...原创 2012-12-04 12:45:20 · 128 阅读 · 0 评论 -
listview setOnItemClickListener不起作用
在item的布局文件对应的item view设置 样式:false false原创 2012-11-29 17:33:47 · 73 阅读 · 0 评论 -
自定义适配器的常用思路
自定义适配器的常用思路:list + 对象list:需要适配的数据集合;注意list只能new一次,否则适配器notifyDataSetChanged的时候找不到对象。对象:getItem(postion)对应的数据对象,该对象的数据对应控件每个item上需要的数据。列如:package com.ylink.gesstrader.adapter;import j...原创 2012-11-29 16:24:57 · 83 阅读 · 0 评论 -
解决动态添加SurfaceView,屏幕会闪烁一下的问题
解决动态添加SurfaceView,屏幕会闪烁一下的问题1.把实例化SurfaceView并添加到相关的view 与 更新SurfaceView内容分开。1)SurfaceView sfv1 = new SurfaceView(this); RelativeLayout test = findViewById(R.id.test); test.addView(sf...原创 2012-11-09 10:15:14 · 1232 阅读 · 0 评论 -
SurfaceView背景设置为透明
将SurfaceView背景设置为透明,主要添加以下几句话就可以了:1.在SurfaceView创建后设置一下下面的参数:setZOrderOnTop(true);getHolder().setFormat(PixelFormat.TRANSLUCENT);如:SurfaceTrendView trendView = new SurfaceTrendView(this);...原创 2012-11-07 16:33:12 · 349 阅读 · 0 评论 -
Android 动画框架详解
1.概述:Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换 ( 平移、缩放、旋转 ) 产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。2.原理:现有的 Android 动画框架是建立在 View 的级别上的,在 View 类中有一个接口 startAnimation 来使动画开始,startAnimation ...原创 2013-03-27 17:05:32 · 95 阅读 · 0 评论 -
SurfaceView双缓存机制
作用:提高更新效率,加强用户体验,主要用来做快速的动画效果原理:SurfaceView在更新视图时用到了两张Canvas,一张frontCanvas和一张backCanvas每次实际显示的是frontCanvas,backCanvas存储的是上一次更改前的视图,当使用lockCanvas()获取画布时,得到的实际上是backCanvas而不是正在显示的frontCanvas,之后你...原创 2013-03-19 18:28:28 · 309 阅读 · 0 评论 -
String.split()和StringTokenizer和indexOf() StringUtils.split的比较测试
java.util.StringTokener : 1164String.split : 828StringUtils.split : 4Vector & indexOf : 829原创 2013-03-19 18:28:21 · 113 阅读 · 0 评论 -
ListView中getChildAt(index)的使用注意事项
1.原理在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新。注意:在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项!即取值范围在 >= ListView.getFirstVisiblePo...原创 2013-03-15 17:11:07 · 518 阅读 · 0 评论 -
ListView的notifyDataSetChanged()使用效率低
ListView不通过notifyDataSetChanged()更新指定的Item Listview一般大都是通过notifyDataSetChanged()來更新listview,但通过notifyDataSetChanged()会把界面上现实的的item都重绘一次,这样会影响ui性能。 可以通过更新指定的Item提高效率...原创 2013-03-11 13:13:01 · 218 阅读 · 0 评论 -
ADB server didn't ACK问题解决方案
已经确认adb.exe的路径没有问题,重启了两次模拟器和eclipse还是不行,上网查了下资料~ 解决办法:(1)查看任务管理器,关闭所有adb.exe(2)重启eclipse即可...原创 2012-07-10 17:10:00 · 71 阅读 · 0 评论 -
PopupWindow组件的使用问题
PopupWindow顾名思义为弹出式菜单,不同于Dialag对话框,PopupWindow不会使宿主activity组件失去焦点,也就是说PopupWindow弹出后,你可以与宿主activity进行交互,Dialog却不能做到这一点。 注意:PopupWindow组件的使用问题,PopupWindow是一个阻塞对话框,如果你直接在Activity创建的方法中显示...原创 2013-03-05 16:12:53 · 119 阅读 · 0 评论 -
synchronized 方法和 synchronized 块用法
1.(对象锁):synchronized method(对象){}可以防止多个线程同时访问这个对象的synchronized方法,如果一个对象有多个synchronized方法,只要一个线 程访问了其中的一个synchronized方法且没有释放对象锁,那么其它线程不能同时访问这个对象中的任何一个synchronized方法,但可以访问这个对象中的非synchronized方法2.场景使用:...原创 2013-03-02 17:55:28 · 112 阅读 · 0 评论 -
android程序数字签名后,网络功能不能联网
原因:1.混淆器的问题。2.去掉混淆3.重新配置混淆解决问题。原创 2012-07-06 15:20:46 · 488 阅读 · 0 评论 -
解决android界面卡顿的常见问题
最近完成一个类似大智慧的行情列表控件,经常出现界面卡顿的现象,搞啦半天原来不是我自定义控件的问题,而是负责的数据库操作和数据计算引起的。解决方法:把数据库操作和复杂的数据计算 放到异步线程中去 这样就不会阻塞activity的UI主线程...原创 2013-02-01 17:17:42 · 1416 阅读 · 0 评论