
Android
daojin505
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android开发四年以来的工作难点总结
1.Android N floating widget无法显示。统一管理一个window token解决了此问题。 2.Pop-up window在Android6.0上出现花屏。 3.由于状态栏的影响,悬浮窗上下跳动 4. Wi-Fi安全的数据可能会由第三方提供,或者云提供。因此需要设计可扩展性的接口。 5.根据http/https的漏洞,设计检测流氓W...原创 2017-08-07 23:58:33 · 2780 阅读 · 0 评论 -
安卓高手之路之 图形系统之 图形框架(1)
安卓图形系统理解起来并不容易。那是因为系统对于数据的封装非常多,图形模块与输入输出,应用程序管理等模块参杂在一起。让开发者很难摸清其中的脉络。下面先给出最简单的一张图。 这张图是安卓系统的核心。就这张图来说,我不想说什么。如果不仔细看安卓源代码,是理解不了的。虽然上面的1,2,3,4,5,6这六大步骤很简单。可能是一句话的事情。但是对于不同的场景,调用的原创 2017-08-07 10:37:51 · 392 阅读 · 0 评论 -
安卓高手之路之java层Binder
很多人一提到Binder就说代理模式,人云亦云的多,能理解精髓的少。 本篇文章就从设计角度分析一下java层BInder的设计目标,以及设计思路,设计缺陷,从而驾驭它。 对于【邦德儿】的理解, 从通信的角度来看,就是一种通信方式而已,与socket没有任何区别。客户端transact,服务端onTransact. 但是,从【邦德儿】本身来说,如果客户端和服务端在一个进程,那么再通过底原创 2017-08-07 10:37:38 · 342 阅读 · 0 评论 -
Camera框架初探
先解释一些概念,然后带着思考去解读 1.CameraService。 2.Camera 3.BnCameraClient 4.BnCamera 5.Client 不得不说的是android对于binder的使用,真是出神入化。废话不说,明白了以上对象后,对于camera框架的理解就会上一个档次。网上很多人,都是抄来抄去,真正去看代码的时候,发现纸上得来终觉浅,觉知此事要躬行。原创 2017-08-07 10:34:50 · 457 阅读 · 0 评论 -
【脚下生根】之深度探索安卓OpenGL投影矩阵
世界变化真快,前段时间windows开发技术热还在如火如荼,web技术就开始来势汹汹,正当web呈现欣欣向荣之际,安卓小机器人,咬过一口的苹果,winPhone开发平台又如闪电般划破了混沌的web世界。 相信很多开发者都在疑问,为什么世界不是围着我转?而是我在围着世界转。我的答案是,少林寺的和尚学打架,首先要学会站桩。要练功,先占三年桩。少林寺的和尚打架从来不围着别人转,而是别人围着他转。 世原创 2017-08-07 10:34:20 · 244 阅读 · 0 评论 -
开发最前沿:项目案例实战之桥模式
欢迎拍砖: 最近做了一个项目,要求java和android平台之间的代码尽量独立。把与平台有关的部分分离出来。 其中canvas和bitmap之间就绑定得很死。如何解耦。桥模式就用上了。 ICanvas 引用一个 IBitmap ICanvas有一个Draw方法。 IBitmap提供getWidth 和getHeight接口 供调用。还有IPaint也要抽象出来,放原创 2017-08-07 10:33:26 · 247 阅读 · 0 评论 -
看图说话:OpenGL模型矩阵和投影矩阵
本文的内容有: 1.控制观察角度和观察位置。 2.模型中不需要的部分从场景中裁剪出去。 3.熟练操控良好的矩阵栈,这些矩阵栈控制着模型转换,到屏幕的映射。 4.联合多个转换来模拟复杂的运动系统,例如:太阳系和一个关节手臂。 现在开始吧。 拿相机作比喻,相机就相当于电脑屏幕。相机的中心就在屏幕的中心。 2.渲染管线。投影阶段分为两个。实在是不解。 3.令人惊讶的是矩阵原创 2017-08-07 10:25:18 · 1069 阅读 · 0 评论 -
Android自定义组件
http://developer.android.com/guide/topics/ui/custom-components.html 下面的表格给出了实现一个具体View要重写的方法。 Creation Constructors There is a form of the constructor that are called when the view原创 2017-08-07 10:24:42 · 201 阅读 · 0 评论 -
ubuntu配置Android指南
您还未登录!|登录|注册|帮助 优快云首页资讯论坛博客下载搜索更多CTO俱乐部学生大本营培训充电移动开发软件研发云计算程序员TUPgracioushe的专栏 条新通知 登录注册欢迎 退出 我的博客 配置 写文章 文章管理 博客首页 全站 当前博客 空间博客好友相册留言用户操作 [留言] [发消息] [加为好友] 何波ID:gracioushe 共8823次访问,排名19335,好友5原创 2017-08-07 10:17:21 · 203 阅读 · 0 评论 -
Android源代码获得方法
http://www.williamhua.com/2009/04/29/git-and-repo-for-dummies/ http://source.android.com/source/index.html http://github.com/android原创 2017-08-07 10:16:48 · 162 阅读 · 0 评论 -
Android启动失败
今天突然发现ANDROID模拟器启动失败,log显示如下错误信息 ? ERROR: the user data image is used by another emulator. aborting) ? 问题原因:avd的加锁机制使然。 .lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager ..原创 2017-08-07 10:16:38 · 369 阅读 · 0 评论 -
[置顶] Android输入输出机制之来龙去脉之前生后世
记不住密码怎么办? http://a.app.qq.com/o/simple.jsp?pkgname=com.wa505.kf.epassword 先讲一下基本一般的输入处理方式的知识。一般的输入输出采用生产者,消费者模式,并构造队列进行处理,如下图 这种输入模型在android的系统中很多地方采用,先从最底层说起: 为了由于触屏事件频率很高,android设计者讲一个循原创 2017-08-07 10:42:26 · 537 阅读 · 0 评论