04 2016 档案

摘要:参考:Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析 一句话概括一下Android应用程序显示的过程:Android应用程序调用SurfaceFlinger服务把经过测量、布局和绘制后的Surface渲染到显示屏幕上。 postFramebuffer 阅读全文
posted @ 2016-04-27 22:42 tiger168 阅读(1555) 评论(0) 推荐(0)
摘要:Android NDK 开发教程(极客学院) 一、Android NDK环境搭建 使用最新ndk,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量 阅读全文
posted @ 2016-04-17 15:32 tiger168 阅读(325) 评论(0) 推荐(0)
摘要:作者:卢毅链接:http://www.zhihu.com/question/19732473/answer/20851256 “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。 1.同步与异步同步和异步关注的是消息通信机制 (synchronous com 阅读全文
posted @ 2016-04-13 19:18 tiger168 阅读(222) 评论(0) 推荐(0)
摘要:(一)史上最详细的Android Studio系列教程 你还没有使用Android Studio + Gradle么?那就有点太落伍了,下面自己原创总结了Android Studio的一系列教程,图文并茂非常详细,即使你是小白也看得懂。 Android Studio系列教程一 —- 下载与安装 An 阅读全文
posted @ 2016-04-10 11:28 tiger168 阅读(353) 评论(0) 推荐(0)
摘要:如何避免OOM 异常? 想要避免OOM 异常首先我们要知道什么情况下会导致OOM 异常。 1、图片过大导致OOM Android 中用bitmap 时很容易内存溢出,比如报如下错误:Java.lang.OutOfMemoryError : bitmap size exceeds VM budget。 阅读全文
posted @ 2016-04-08 13:03 tiger168 阅读(578) 评论(0) 推荐(0)
摘要:下面是类图的实例: (注:飞翔接口那里应为空心三角形) UML中类图实例 接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四边形+实线+箭头(鸟和翅膀的 阅读全文
posted @ 2016-04-08 10:03 tiger168 阅读(535) 评论(0) 推荐(0)
摘要:自定义View主要包括以下3种方式: 一、组合控件,利用已有控件的组合,来满足自己的需求。 例子:顶部导航栏 二、继承已有View,比如继承TextView、ImageView等,根据需要重写相应的方法,主要是重写onDraw来实现自己的需求。 例子:圆形头像 三、完全自定义View,包括自定义属性 阅读全文
posted @ 2016-04-07 18:57 tiger168 阅读(311) 评论(0) 推荐(0)