- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 多线程设计要点
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态,'Ready' 表示线程正在等待CPU分配允许运行的时间。3.线程
2012-01-30 17:21:14
595
转载 解决办法Android中Error generating final archive: Debug certificate expired on
注意:本文出自“阿飞”的博客 ,来源: http://blog.youkuaiyun.com/faye0412/article/details/6727845分享:开发Android或者jee或者其他java应用时,如果eclipse中的项目前有个红叉叉,但是src下有没有任何提示错误但是又不能通过编译的时候如何找到项目工程的错误根源呢?方法如下:打开eclipse
2012-01-30 11:33:58
694
转载 MeasureSpec介绍及使用详解
一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素部队自元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决定自元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;AT_MOST(至多),子元素至多
2011-11-30 18:21:44
1597
原创 How Android Draws Views
What Is Android?Application FundamentalsFramework TopicsActivitiesServicesContent Providers updatedIntents and Intent FiltersProcesses and ThreadsUs
2011-11-30 18:07:48
672
原创 ViewGroup measure layout
ViewGroup的绘图流程:ViewGroup绘制包括两个步骤:1.measure 2.layout 在两个步骤中分别调用回调函数:1.onMeasure() 2.onLayout() 1.onMeasure() 在这个函数中,ViewGroup会接受childView的请求的大小,然后通过childView的 measure(newWidthMeasureSpec, h
2011-11-30 17:34:14
1950
原创 Android RelativeLayout 属性
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右
2011-11-30 14:02:35
1357
原创 Android ViewGroup中事件触发和传递机制
针对由于触摸(Touch)而触发的事件。 Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是: ACTION_MOVE //表示为移动手势 ACTION_UP针对由于触摸(Touch)
2011-11-24 19:33:43
12707
3
原创 android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
1.下面的Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Pai
2011-11-22 14:37:39
6119
原创 使用Inten不能启动一个Service是怎么回事
使用Intent 不能启动一个service的可能性有: 1,service 没有和activity在同一包下 2,service 没有在 mainfest里注册 3,service在注册的时候写成了Service
2011-11-03 18:36:09
1532
原创 eclipse中升级ant 解决混淆ant版本过低
手动升级Eclipse的Ant插件ant 现在最新版为 1.8.2 ,使用它可以解决运行 test-java 时出现的 ***.properties can not found 的错误,但至于 process fork faild 的问题还没解决。手动升级过程很简单:1> 下载最新版的ant。下面是下载地址,选择 .zip archive: apache-ant-1.8.2
2011-10-26 11:44:00
4306
转载 Android 内存监测工具 DDMS --> Heap
用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息;4. 点
2011-10-24 16:09:14
802
转载 android Gallery 实现短距离滚动 取消惯性
1 去除翻页惯性 重写 onFling方法 Java代码 @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { // 或者直接return false ret
2011-10-20 23:55:17
2201
原创 dimen尺寸资源文件的使用
dimen.xml在values文件夹下面。 dimen.xml 150px 100px 30mm 10mm main.xml(layout布局文件) android:text="@string/test_dimen1" android:id="@+id/Butto
2011-10-20 21:54:13
5390
原创 android 获取手机分辨率错误
比如droid标榜的分辨率是854x480,而很多情况的实际分辨率仅为320x569,原因是:当minSdkVersion或者minSdkVersion低于4的时候,droid会将分辨率降到320x569,即分辨率缩小了50%(320x1.5=480,569x1.5=854)
2011-10-15 11:38:05
1736
1
转载 Xfermodes的扩展应用- 图像擦除和还原效果
最近在学习Android图形API,看到sdk中demo里的Xfermodes实例,于是结合之前学的做了一个简单的图像擦除和还原的效果,感觉比较好玩,分享下作为TestRoid第一篇^^。Sdk中自带的例子如图所示, 是几种不同的Xfermodes效果,这些效果很显而
2011-10-12 15:53:13
1473
原创 android Gps Api
Obtaining User LocationChallenges in Determining User LocationObtaining user location from a mobile device can becomplicated. There are
2011-10-11 12:32:25
3258
转载 java.lang.VerifyError
昨天潇桐提到他在一台日常机器上遇到了个奇怪的错误:1Invocation of init method failed; nested exception is java.lang.VerifyError: (class: com/t
2011-10-11 12:13:04
15133
1
原创 android 内存使用
众所周知,在写 android 程序的时候,很容易出现 OOM ,而出现的时机大多数是由 Bitmap decode 引发的:1ERROR/AndroidRuntime(16350): java.lang.OutOfMemoryEr
2011-10-11 12:10:15
1274
转载 用Android-X86和VirtualBox打造高性能Android开发环境
不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),
2011-10-11 12:08:45
3360
原创 Android内存管理分析
很多开发者都是从j2me或j2ee上过来的,对于内存的使用和理解并不是很到位,Android开发网本次给大家一些架构上的指导,防止出现豆腐渣工程的出现。Android作为以Java语言为主的智能平台对于我们开发一些高性能和质量的软件来说了解Android程序内存管理机制是必须的。
2011-10-11 11:37:40
747
转载 [Android] 获取Android设备的唯一识别码|设备号|序号|UUID
如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测试设备都装载有SIM
2011-10-11 11:36:28
2706
原创 Http Request Url 字符串拼接
关于网络请求Url 字符串拼接。例如:http://beta3.weatherchinal.com/weather/GetWeather?ID=148190&CityID=33&Days=5&Version=11905&imei=000000000000000&Pla
2011-08-04 10:54:34
6210
转载 app widget intent到另一个应用的方法
<br />app widget对于intent一个android原生的应用可以这样(以AlarmClock为例):<br />Intent intent = new Intent();<br />intent.setClassName("com.android.alarmclock",--------包名--------<br /> "com.android.alarmclock.AlarmClock"-------应用名-------);<b
2011-05-07 18:53:00
1202
转载 List滚动的时候会发现List的背景为黑色
<br />ListView 在Android中可以说随处可见,在自定义背景上使用ListView,当List滚动的时候会发现List的背景为黑色(使用黑色主题的情况下).这是为什么呢? 原来ListView在滚动的时候为了提升性能做了优化.<br />为了提高滚动的性能,Android框架在ListView中引入了一个 CacheColorHint 的属性 ,如果该值为非0,则说明该ListView绘制在单色不透明的背景上,在默认情况下该值为#191919,也就是黑色主题中的黑色背景颜色值,这样当List
2011-05-06 14:51:00
762
原创 如何改变Android Progressbar默认颜色
<br /> <br />默认情况下Indeterminate Progressbar是白色的,如果容器的背景也是白色的,这样就根本看不到Progressbar了。<br />幸好Android自带了一些反转样式,你可以采用其中一个合适的:[Copy to clipboard]View Code XML123<ProgressBarstyle="@android:style/Widget.ProgressBar.Inverse"/><ProgressBarstyle="@android:styl
2011-04-26 16:39:00
3298
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人