2016年6月23日

双缓冲技术原理以及优缺点

摘要: 创建一幅后台图像,将每一帧画入图像,然后调用drawImage()方法将整个后台图像一次画到屏幕上去。优点:双缓冲技术的优点在于大部分绘制是离屏的。将离屏图像一次绘至屏幕上,比直接在屏幕上绘制要有效得多。双缓冲技术可以使动画平滑。缺点:要分配一个后台图像的缓冲,如果图像相当大,这将占用很大一块内存。 阅读全文

posted @ 2016-06-23 22:21 三山三1 阅读(2042) 评论(0) 推荐(0)

定位项目中,如何选取定位方案,如何平衡耗电与实时位置的精度?

摘要: 始定位,Application 持有一个全局的公共位置对象,然后隔一定时间自动刷新位置,每次刷新成功都把新的位置信息赋值到全局的位置对象,然后每个需要使用位置请求的地方都使用全局的位置信息进行请求。该方案好处:请求的时候无需再反复定位,每次请求都使用全局的位置对象,节省时间。该方案弊端:耗电,每隔一 阅读全文

posted @ 2016-06-23 22:17 三山三1 阅读(267) 评论(0) 推荐(0)

ANR 是什么?怎样避免和解决ANR

摘要: 在Android 上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响 阅读全文

posted @ 2016-06-23 22:13 三山三1 阅读(848) 评论(0) 推荐(0)

如何在ScrollView 中如何嵌入ListView

摘要: 通常情况下我们不会在ScrollView 中嵌套ListView,但是如果面试官非让我嵌套的话也是可以的。在ScrollView 添加一个ListView 会导致listview 控件显示不全,通常只会显示一条,这是因为传智播客武汉校区就业部出品务实、创新、质量、分享、专注、责任两个控件的滚动事件冲 阅读全文

posted @ 2016-06-23 22:03 三山三1 阅读(228) 评论(0) 推荐(0)

自定义控件:摩天轮的实现过程 1

摘要: 1 摩天轮控件是可以通过触摸旋转的,但旋转的过程中保持子View 的方向。2 摩天轮控件中触摸旋转,惯性转动的基础是自控件的摆放,使用了三角函数来确定子view的中心点位置,注意在分析阶段我们把摩天轮的中心点作为参考点(0,0),在写代码的时候,记得偏移到控件左上方。3 在触摸旋转和惯性旋转时,我们 阅读全文

posted @ 2016-06-23 22:01 三山三1 阅读(583) 评论(0) 推荐(0)

Handler 机制

摘要: 阅读全文

posted @ 2016-06-23 21:58 三山三1 阅读(78) 评论(0) 推荐(0)

自定义控件:绘制圆环的实现过程

摘要: 使用自定义控件绘制一个圆环,需要重现的方法是OnDraw()实现对view 的绘制,从而输出符合自己需求的view 控件观察圆环的组成部分:外层圆+中间百分比文字+不断变化进度的弧形圈 >分析:每一个组成部分需要的属性,构成几个关键的自定义属性1:外层圆的颜色2:弧形进度圈的颜色3:中间百分比文字的 阅读全文

posted @ 2016-06-23 21:57 三山三1 阅读(1505) 评论(0) 推荐(0)

Android之Activity的四种启动模式

摘要: 1. Standard模式(默认) 我们平时直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是:只要你创建了Activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例。 2. SingleT 阅读全文

posted @ 2016-06-23 21:53 三山三1 阅读(115) 评论(0) 推荐(0)

导航