自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (6)
  • 收藏
  • 关注

转载 android PowerManager分析

http://www.myexception.cn/android/2076061.html(原创)android PowerManager分析(非常详细) 概述一直以来,电源管理是电子产品设计中非常重要的环节,也是任何电子设备中最为重要的系统模块之一,优秀的电源管理方案,能够提供持久的续航能力,良好的用户体验,更能提升电子产品的竞争力。移动设备的电量主要由两种元件消耗:CPU...

2018-09-26 14:31:14 405

原创 开源项目920富文本编辑器

TextEditor文本编辑器前言该富文本编辑器: 内核使用的是ace(https://githup.com/ajaxorg/ace) , 所以编译该项目需要先编辑ace内核。前提: 先安装 node node.js npm方法: cd tools/assets/ace/node ./Makefile.dryice.js常出现的问题: 会出现一些问题: 比如Modules thow

2018-03-15 22:09:02 1266

原创 Activity的启动流程

一个代码分析的补丁From: Smaster <[email protected]>Date: Thu, 8 Mar 2018 21:08:27 +0800Subject: [PATCH] init activity.Signed-off-by: caoyongren <[email protected]>--- core/java/android/app/Activity.ja

2018-03-08 21:14:33 255

原创 下载ieeexplore.ieee.org上的论文

下载ieeexplore.ieee.org上的论文例如:1. 你的网址: http://ieeexplore.ieee.org/document/8297302/ 2. 修改后:http://ieeexplore.ieee.org.sci-hub.la/document/8297302解释:http://wap.sciencenet.cn/blogview.aspx?id=993173

2018-03-06 21:44:04 2400

原创 定制Oreo 初步

StartupMenu的实现逻辑8.0 StartupMenu设计在原有5.1的基础上进行的修改.借用TaskBar的启动方式.将StartupMenu以SystemUI的Dialog形式启动.将StartupMenu移植到SystemUI中.8.0 StartupMenu结构frameworks/base/packages/SystemUI/src/com/android/system

2017-10-31 10:25:47 436

原创 未来人类笔记本 T5 67SH2 扩展内存条

由于本地编译需要扩展内存1. 购买和笔记本同一类型且主流的内存条: 金士顿 DDR4 2133 2. 在笔记本的背面有一个带有掀起键盘的图标,旁边是螺丝大小的洞,可以从这里顶开键盘 3. 不要使用太大力气,因为往往有螺丝固定键盘,本机是在键盘的中部且有两个螺丝,卸掉 4. 现在就可以用力掀开键盘,注意掀开时不要整掉键盘的排线,我的是两个一个接键盘一个接键盘背光. 5. 在掀开键盘后就可以在中

2017-10-22 12:31:05 3009

转载 事件分发全面认识

事件分发全面认识(转自–>)1.事件在哪些对象之间进行传递?Activity(Window) – > ViewGroup – > View2. 事件的组成元素方法:dispatchTouchEvent()作用: 分发点击事件调用时刻: 当点击事件能够传递给当前View时,该方法被调用.return true: 消费事件事件不会往下传递后续事件(Move Up)会继续分发到该View

2017-09-08 09:20:43 281

原创 窗口逻辑

窗口化的逻辑AMS中控制保存着Window的info例如:窗口的尺寸/窗口的位置.同一个栈中有多个Activity.AMS中 ActivityStack ActivityStack TaskRecord ActivityRecord 对应: TaskStack Task AppWindowToken AMS 和 WMS 中是一一对应.WMS中控制着每一个Window窗口, Super

2017-09-04 23:07:05 332

原创 获取文件夹中的文件名写入文件

1. ll >> aa.txt2. find ./path -name *.md >> aa.txt

2017-09-04 10:06:30 349

原创 浅谈策略模式

策略模式需求:Boss提出一个新的需求:他要参加一个相亲,约了A B C三个姑娘,Boss针对不同面容的姑娘有不同的语言行为. 我大致分为:漂亮/一般/难看,”你好,~”, "沉默", "转身走" 为了Boss的相亲可以高效率,我需要写一段程序:A B C 共有一个属性女人,则创建一个抽象的父类:Woman.java public abstract class Wonman{

2017-09-03 15:47:12 262

原创 java重要api个人笔记

1、Math类 ①Math.PI // 获取π的值; ②Math.sin(30)// 获取正弦的值 ③Math.cos(30)//获取余弦的值 ④Math.sqrt(16)//求平方根 ⑤Math.pow(a,b)// a的b次幂 ⑥Math.abs(-1)//取绝对值

2017-09-03 12:30:42 663

原创 面向对象编程个人笔记

面向对象编程----将某一类事物抽象化,确定如何操作数据然后再考虑如何操作数据。然后再考虑下如何组织数据。 属性:用来描述对象的数据元素称为对象的属性。 方法:对 对象的属性进行的操作称为对象的方法。1、类 类是描述对象特征和对象行为,类是对象的模板。 修饰符 类型 类名称 { } 例如: public class

2017-09-03 12:26:32 321

原创 工具使用中的问题汇总

eclipse 调整– > utf-8eclipse –>window–>preferences–>General–>workspaceTypes–> utf-81.数据库登录不上 要查看服务是否 开启. 2.错误报 端口,则是没有启动1433, 解决: 在开始–》找到sql server 配置管理器; 然后再网络配置里面找到 1433端口然后启用.

2017-09-03 11:47:24 301

原创 SystemUI实现逻辑及对比8.0

SystemUI实现逻辑SystemUI中的关键类BaseStatusBar.java 在android 8.0中该类被去除.5.1中是一个抽象类.它的Start()方法继承自SystemUI,该方法实现状态栏启动的具体步骤.SystemUI.java(抽象类) SystemUi被SystemUIService调用,SystemUiService继承service.所以StatusBar

2017-08-31 16:04:17 1811

原创 Android source code

Start1. 下载repo 工具(在docker中则不需要)mkdir ~/binPATH=~/bin:$PATHcurl http://192.168.0.185/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo2.建立工作目录:mkdir WORKING_DIRECTORYcd WORKING_DIRECTORY3.初始

2017-08-09 12:42:14 737

原创 Android App 基础性能优化

1# 性能优化最近被安排解决开始菜单启动慢,有些经验这里做一个笔记1. 首先从进程入手,分析进程是否被杀死。如果被杀死,解决方案:Android service后台服务进程的守护: AndroidManifest.xml+ <receiver android:name=".KeepReceiver">+ <intent-filter>+

2017-06-22 21:14:43 294

原创 Git bisect 二分查找, 确定问题版本

出现问题 – > 确定问题版本0. 确定一个好的版本git checkout cdb4d67a044191ec6b57661429c981239eeee8a0//编译运行确保没有问题:是一个好的版本。1. 进行搜索git bisect start 2. 告诉git当前版本是坏的git bisect bad3. 告诉git一个好的版本git bisect good cdb4d67a044191e

2017-05-26 10:24:39 1252

原创 ubuntu下反编译apk

ubuntu下反编译工具apktool下载简单指令./apktool/apktool d com.microsoft.office.word-2.apk (注意:目录节点和)smail文件简单介绍1 B — byte2 C — char3 D — double4 F — float5 I — int 6 J — float7 S — short8 V — short9 Z —

2017-05-07 09:57:43 421

原创 安装ubuntu 16.04 系统(UEFI模式)

安装Ubuntu 16.04有很多人问,装机过程中出现 grub安装失败是怎么回事?原因:忽略 分配启动引导空间解决

2017-05-07 09:36:03 7061

原创 Log调试的技巧

常规启动模拟器取log启动模拟器(我用的qume)adb kill-server //用于杀死其他进程。adb logcat > debug.log //建一个日志文件然后另起一个终端:tail -f debug.log这样你操作模拟器,就可以在debug.log中看到日志信息。远程取logadb connect ip //测试机的ipadb logcat > debug.log

2017-05-02 14:39:45 1107

原创 Android 5.1实现休眠的方法

实现休眠类: PowerManager.java 方法: goToSleep(int time);

2017-04-27 15:04:25 1576

原创 MultiWindow实现窗口的层叠

android MultiWindow实现窗口的层叠方法:ActivityStack adjustStackFocus(ActiviyRecord r, boolean newTask) {}主要代码:+ int parentStackId = HOME_STACK_ID;// 桌面 定义为: 0+ int intentFlags = 0;++

2017-04-15 13:36:12 1303

原创 对于android6.0实现-- > 窗口呈现的逻辑分析

对于android6.0实现– > 窗口呈现的逻辑分析经过两周的学习虽然仍是没有把详细逻辑顺清楚,但是就需求而言可以实现,暂且做个记录public final class ActivityStackSupervisor implements DisplayListener { /* ASS computeStackFocus中: AMS 的resizeStack(id , Rect);

2017-04-15 13:22:53 707

原创 Firefox初步

Firefox的编译步骤:1. ubuntu系统,安装jdk 7.0 2.Termial中: sudo apt-get install yasm git python-dbus mercurial automake autoconf autoconf2.13 build-essential ccache python-dev python-pip python-setuptools unzip u

2017-03-12 21:32:24 351

原创 Android 基础控件- EditText

需求: 实现文本的撤销操作。主要的代码:mEditText = ((EditText) findViewById(R.id.editText)); mPerformEdit = new PerformEdit(mEditText){ @Override protected void onTextChanged(Editable s

2017-03-07 16:29:44 258

原创 Python 语法练习 -- 乘法表

前一段时间对python十分感兴趣,和测试的帅哥学了一些,时间原因没有深入研究 先记录一点点乘法表` def multi_table(n, m): for i in range (1, n): for j in range (1, i + 1): print “%d * %d = %

2017-03-05 09:48:52 359

原创 Android Based control -- CBAlignTextView

我们都十分熟悉TextView的使用,但是还有一个不错的控件CBAlignTextView使用步骤:build.gradel加入dependencies compile ‘me.codeboy.android:align-text-view:2.3.0’xml中<me.codeboy.android.aligntextview.CBAlignTextView android:id="

2017-03-05 09:32:14 665

原创 在自己的Android系统上去处理第三方应用的一些问题

自己禅达下有这样一个任务: microsoft office powerpoint .apk 在系统上没有窗口的 上面的header就是带有最小化/最大化/关闭图标的那个栏,称它为header处理该问题:首先不要去反编译然后加自己的需求,因为这样做存在侵权的问题 此类问题具体思考方向: 1. 系统Activity.java这个类是所有activity的祖类,我们可以根据包名来确定ppt,然后

2017-03-04 01:16:03 249

原创 Android中控制SystemUI 中任务栏的的显示与隐藏

工作中负责处理任务栏的显示与隐藏,今天貌似有点失眠出来写点经验: 主要涉及的几个类和主要处理的方法:PhoneStatusBar.java extends BaseStatusBar.java(抽象类) implements CommandQueue.Callbacks(Callbacks是一个内部接口) e

2017-03-04 01:03:12 3308

原创 解决ubuntu 16.04 关机 卡死问题

前言: 在使用ubuntu 16.04的过程中,出现关机卡死,只能通过长按关机建来进行关机,特别痛苦! 面对问题不能 用换系统进行逃避,今天用一中午的时间请教和百度,将问题解决。分析原因: 因为自己的笔记本是比较新的硬件,很多地方和ubuntu的兼容不好,可能一贯思维,我们要换驱动什么的。我咨询了大神一下, 可以通过升级内核来解决。解决方案: 1. 在终端输入: 查看当

2017-02-17 13:59:02 31666

原创 在ubuntu 16.04上编译Android 源码

网上有很多编译源码的版本,但是都缺陷,自己工作期间整理一版1.安装openjdk 三句指令①sudo add-apt-repository ppa:openjdk-r/ppa ②sudo apt-get update ③sudo apt-get install openjdk-7-jdk2.安装vim编译器sudo apt-get install vim3.配置环境变量sudo vim /et

2016-12-20 20:53:35 1380

原创 Android开发中常用Dialog

工作中经常要使用dialog,写的过程需要注意:大小,位置: private void showDialog(View view, int padding) { if(mDialog == null) { mDialog = new Dialog(mContext); mDialog.requestWindowFeature(Window.FEATURE_NO

2016-12-15 10:57:45 253

原创 Android开发中右键菜单中出现的问题

工作中经常创建和操作右键菜单,在开发中往往出现这样一个问题:     在StartupMenu中弹出右键菜单的Dialog,你针对其中的一个TextView进行状态改变,其他的Dialog的状态也发生改变。例如:你首次右键的变为不可点击状态,其他所有都变为不可点击状态。      解决:显然,尽管你每次右键都是重新弹出一个Dialog,但是,它并没有重新创建。         

2016-12-11 14:34:13 1050

原创 装双系统:win + ubuntu 问题解决

问题:在win的系统上安装ubuntu 结果,重启找不到 win了。解决:* 在终端中更新grub , 输入: sudo update grub*对于装ubuntu 网上教程很多: 我之前看的这篇教程

2016-12-09 16:33:18 298

原创 Android中获取应用信息

获取应用信息工作中需要经常获取App的各种信息:现在写一个封装类这里主要看Codepublic class AppInfo implements Parcelable {private String appLabel;private Drawable appIcon;private Intent intent;private String pkgName;private Date date;

2016-12-09 09:39:29 351

原创 Android中不常见的监听: 鼠标划过/双击/右键

Android中不常见的监听: 鼠标划过/双击/右键* 工作中经常接触 这些监听,分享出来,大家了解一下*鼠标划过—- 实例 划过弹出 Dialog -tip提示private class HoverListener implements OnHoverListener {

2016-12-06 19:41:38 5037

原创 ContentProvider 跨进程数据读取

跨进程数据读取思路1.在需要暴露数据的程序A中①建数据库 ②建ContentProvider类 ③注册清单文件2.程序 B中进行获取数据。

2016-12-05 19:37:14 907

原创 Java Web 基础

首先:java web 是大学的唯一一门技术课,故必须要会java web不然我的大学真的就被人笑谈为: 只懂一些理论的书呆子; 1、在html中写java代码:格式<% %> 2、在html设置 id是唯一的通常是用于 javaScript 在html中设置name是用于服务器端; Jsp内置对象 1、out对象:当jsp容器将jsp页面自动转化成Serv

2016-11-13 09:19:11 251

原创 Android回顾(三)

Android基本控件及表单三大控件(二)、基本控件:—— TextView: 1、andorid:text 2、 android:textColor 3、 android:textSize 4、andorid:height 5、 android:width 6、 android:inputType 7、 android:singleLine 8、android:gravity

2016-11-13 09:09:05 219

原创 Android回顾(二)

Android的事件处理一、Android事件处理的概述: (一)、概念: 在Android中,我们可以通过事件处理使UI与用户互动(UI Events)。具体形式则是以事件监听器(event listener)的方式來“监听”用户的动作。 Android提供了非常良好的UI事件处理机制。View是绘制UI的类,每个View对象都可以向Android注册一个事件

2016-11-13 09:04:55 196

JSON-handle_0.4.19.crx

JSON-Handle 支持google-chrome. JSON-Handle 支持google-chrome. JSON-Handle 支持google-chrome. JSON-Handle 支持google-chrome.

2017-09-10

FASTER解析.txt

FASTER解析.txt. FASTER解析.txt .FASTER解析.txt. FASTER解析.txt .FASTER解析.txt. FASTER解析.txt .FASTER解析.txt.

2017-09-03

Pull解析.txt

Pull解析, 应用与java和android,希望对你有用.Pull解析, 应用与java和android,希望对你有用.Pull解析, 应用与java和android,希望对你有用.

2017-09-03

CSS3.0中文完全参考手册

用于HTML5移动端开发的 必备手册,CSS (Cascading Style Sheet)是层叠样式表。用于页面布局的帮助文档!

2016-03-13

jdk1.8帮助

2016-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除