![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
dww410
这个作者很懒,什么都没留下…
展开
-
Android最佳实践之流畅(Seamlessness)设计
<br />即使你的应用程序是快速且响应灵敏的,但一些设计仍然会给用户造成问题——与其它应用程序或对话框未事先计划的交互,意外的数据丢失,意料之外的阻 塞等等。避免这些问题,有助于理解应用程序运行的上下文和系统的交互过程,而这些又正影响着你的应用程序。简而言之,你应该竭尽全力去开发一个与系统和其 它应用程序流畅交互的应用程序。<br />一个常见的流畅问题是,一个应用程序的后台处理——例如,一个Service或者BroadcastReceiver——弹出一个对话框来响应一些 事件。这可能看起来没啥大碍转载 2010-07-19 18:07:00 · 1510 阅读 · 0 评论 -
Android onTouchEvent, onClick及onLongClick的调用机制
<br /><br /> 针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?<br />在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?<br /> 搞清楚这些问题对于编写出能正确响应UI操作的代码是很重要的,尤其当屏幕上的不同View转载 2011-05-25 18:06:00 · 504 阅读 · 0 评论 -
android:shape的使用
<br /><br />Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:<br /><br />先看下面的代码:<shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient android:startColor="#ff8c00" android:endColor="转载 2011-06-01 13:10:00 · 2131 阅读 · 0 评论 -
android画图--切割区域
android切割画布的历程不算很难,可是理解起来也比较麻烦,这里写一下我的理解 但是不一定正确: canvas.clipRect(30, 30, 70, 70, Region.Op.XOR);最后一个参数有多个选择分别是://DIFFERENCE是第一次不同于第二次的部分显示出来 //REPLACE是显示第二次的 //REVERSE_DIFFERE转载 2011-06-07 16:24:00 · 2771 阅读 · 0 评论 -
AsyncTask类的使用
AsyncTask在包android.os中,使用AsyncTask能够使得和UI 线程的交互更为简单合适。它可以用来进行后台的操作,并且把结果显示在UI线程上,而不需要程序员自己人为的对线程(Thread or Handler)进行控制和管理。这个类通过3个泛型参数(param原创 2011-07-14 13:22:03 · 2540 阅读 · 0 评论 -
计算控件尺寸
除非你总是需要一个100×100像素的控件,否则,你必须要重写onMeasure。 onMeasure方法在控件的父元素正要放置它的子控件时调用。它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数—— widthMeasureSpec和heightM转载 2011-09-30 14:28:26 · 2187 阅读 · 0 评论 -
分析android动画模块
Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析了 Tween 动画的实现原理。 主要思路 Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现转载 2012-08-23 15:39:46 · 2209 阅读 · 0 评论 -
android 两个应用之间的通信与调用
Android 里面的两个APK通信的方式有哪些? 自己网上查了查,总结了一下: 1. 广播,最简单的方法,这个实现起来比较简单 2. AIDL,功能强大,支持一对多并发通信,支持实时通信。 3. 网上一个人写的: 思路 通过apk1调用apk2的services, 在onServiceConnected的时候返回apk2中的自定义IBinder对转载 2016-06-28 13:09:41 · 4759 阅读 · 0 评论