摘要: 其实早就想整这篇总结了,一直没有时间写,鉴于李老板的强烈要求,今天更新上来。 VIM作为linux环境下一个非常强大的工具,其实是非常实用了,尤其是对于代码量庞大的项目来讲,简直就是福音。无法想象在一个集成IDE里面添加几万甚至百万个文件个文件时,你还能指望IDE能够快速的进行代码的快速浏览跳转,但 阅读全文
posted @ 2019-03-03 20:04 TPrime.A 阅读(5990) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-01-17 22:37 TPrime.A 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 相关文件: frameworks\native\include\gui\BufferQueue.h frameworks\native\include\gui\BufferQueueCore.h frameworks\native\include\ui\BufferQueueDefs.h 顾名思义, 阅读全文
posted @ 2019-01-17 22:32 TPrime.A 阅读(3469) 评论(0) 推荐(0) 编辑
摘要: 每一个有UI的Android应用程序都需要与SurfaceFlinger服务建立一个连接,以便可以通过这个连接来请求SurfaceFlinger服务为它创建和渲染Surface。本文将详细描述Android应用程序是如何与SurfaceFlinger服务建立连接的。 以开机动画为示例进行讲解有下面几 阅读全文
posted @ 2018-10-06 18:39 TPrime.A 阅读(2554) 评论(0) 推荐(1) 编辑
摘要: 参考文献: Part I:IInterface/Bn/Bp之间的关系 Iinterface/Bn/Bp是Binder通信中的相关概念。Binder通信是一种client-server的通信结构,这3个类,是对Android Binder框架的抽象,其实这个BBinder,改成BnBinder可能更形 阅读全文
posted @ 2018-10-05 00:50 TPrime.A 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: Android——Adapter 基本概念 Adapter(适配器),将一个类的接口变换成客户端所期待的一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。显然Adapter的存在就是为了配合两个不同部分之间的互相协作,使之能够协调工作。在Android中,Adapter是前台U 阅读全文
posted @ 2018-07-21 17:25 TPrime.A 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 问题:Ubuntu16.04自带的libre对于office的格式兼容性太差,只好安装了WPS。但是WPS文字、表格、演示均不能输入中文。 原因:环境变量未正确设置。 解决办法: WPS文字 打开终端输入: 添加一下文字到打开的文本中(添加到“#!/bin/bash”下面): WPS表格 打开终端输 阅读全文
posted @ 2018-07-15 23:08 TPrime.A 阅读(2694) 评论(0) 推荐(0) 编辑
摘要: Android Camera System Android Camera硬件抽象层(HAL,Hardware Abstraction Layer)主要用于把底层camera drive与硬件和位于android.hardware中的framework APIs连接起来。Camera子系统主要包含了c 阅读全文
posted @ 2018-07-15 21:36 TPrime.A 阅读(23029) 评论(0) 推荐(1) 编辑
摘要: Android 包含一些设备上开发者选项,可帮助您直观地了解您的应用在何处出现界面渲染问题,如执行太多不必要的渲染工作,或执行长时间的线程和 GPU 操作。 1. 分析 GPU 的渲染速度 Profile GPU Rendering 工具以滚动直方图的形式直观地显示渲染界面窗口帧所花费的时间(以每帧 阅读全文
posted @ 2018-07-15 20:59 TPrime.A 阅读(2318) 评论(0) 推荐(0) 编辑
摘要: Android原生系统默认情况下,log是不输出到文件的,这样对于只能用模拟器进行开发实验的人来说,不是很方便。 当然android默认不输出log到文件也是考虑到输入日志到文件会引起性能问题。 下面提供一种将日志定向到文件的方法 修改system/core/logcat/logcatd.rc文件, 阅读全文
posted @ 2018-07-15 00:29 TPrime.A 阅读(1396) 评论(0) 推荐(0) 编辑