自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KarlMarxs的博客

只要在路上,就没有到不了的地方

  • 博客(19)
  • 收藏
  • 关注

原创 Android输入系统解析及Native层模拟按键方案

Android输入系统解析及Native层模拟按键方案目录1 Android输入系统1.1 Android Input核心交互1.1.1 文件节点读写1.1.2 Framework层抓取事件1.1.2 节点传输协议1.2模拟按键方式1.2.1 Java层方案1.2.2 C层方案2 Amlogic模拟按键实践2.1基于鼠标的本地模拟2.2 Frame...

2019-03-27 17:01:05 1921 2

原创 PackageManagerService及APK安装流程剖析

PackageManagerService及APK安装流程剖析目录PackageManagerService及APK安装流程剖析1 概述1.1 PMS介绍1.2 PMS启动2 APK分析2.1 Apk包组成2.2 Apk文件分析3 PMS安装流程3.1介绍3.2 流程分析1 概述 1.1 PMS介绍PMS是PackageMana...

2019-03-27 10:19:32 2826

原创 ActivityManagerService中Activity调度分析二

ActivityManagerService中Activity调度分析二关于AMS中Activity调度基础请参看Activity调度分析一目录ActivityManagerService中Activity调度分析二1 简介1.1范围1.2 目的2 APP启动分析2.1 App启动2.2 AMS管理过程3 Activity调度分析3.1 进程内Activ...

2019-03-27 09:20:13 672

原创 ActivityManagerService中Activity调度分析一

ActivityManagerService中Activity调度分析一目录ActivityManagerService中Activity调度分析一1 简介1.1 目的1.2 范围2 AMS启动2.1类结构基础2.2 Ams启动描述3 Launcher启动3.1 TopActivity的一次寻租3.2 HomeActivty关联Stack及Task的内嵌...

2019-03-25 16:53:30 1518

原创 有道云笔记、印象笔记、为知笔记、Onenote对比分析,如何选择?

有道云笔记、印象笔记、为知笔记、Onenote对比分析,如何选择? 综合来看目前有两套方案,罗列如下,可用性较强而且迁移成本不大,请参考印象笔记+有道云:日常资料收集借用印象笔记的强大网页剪辑,资料管理依靠有道云印象笔记+OneNote:资料收集依赖印象,管理编辑依靠OneNote,而且这两个软件可相互导入,安全性高

2017-06-10 17:20:00 106442 12

转载 安卓App热补丁动态修复技术介绍

2015-10-31 johncz QQ空间终端开发团队1.背景当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。这时候就提出一个问题:有没有办法以补丁的方式动态修复

2016-07-11 20:38:40 984

原创 标杆

标杆 一段时间内标杆学习方法标杆张东望西,复制卓越快速成长业务标杆吴小龙职业生涯角度待续

2016-07-08 19:32:51 563

原创 修炼?从头开始写博客

关于博客,不间断的接触到一些观点,其实最终指向一个问题,如何写出一篇优质的博客,一篇博客优质与否,受诸多因素影响,但其核心系于写者一身,具体来说首先要明白我为什么要写博客,仅仅是锻炼吗?如何去写一篇博客?写博客我们应该关注什么?为什么要写博客?抛开高尚的道德情操,为什么写?对于主动式学习,必然涉及到思考,而思考倾向于写,只有写才能更好沟通交流!简单来说书写的好处有以下几点:

2016-06-27 20:50:14 808

原创 修炼?如何快速成长

逝者如斯夫,不舍昼夜!有些人荒废时光,有些人陷于琐碎无法抽身,有些人却乘风破浪高速成长。也许大多数人都有一种感觉,有心杀贼,无力回天!明知道自己在虚度时间但是没有好的方法去把握有限的时间。这篇文章不是心灵鸡汤,而是如何成长的方式方法,它不教会你如何利用下班时间学习,利用琐碎时间成长,它告诉你应该如何去做!如何去对待成长!如何快速成长!成长三要素有哪些?动机:强烈的动机,这是成长

2016-06-27 20:22:58 1088

转载 各大热补丁方案分析和比较

各大热补丁方案分析和比较最近开源界涌现了很多热补丁项目,但从方案上来说,主要包括Dexposed、AndFix、ClassLoader(来源是原QZone,现淘宝的工程师陈钟,在15年年初就已经开始实现)三种。前两个都是阿里巴巴内部的不同团队做的(淘宝和支付宝),后者则来自腾讯的QQ空间团队。开源界往往一个方案会有好几种实现(比如ClassLoader方案已经有不下三种实现了)

2016-06-26 17:43:43 500

转载 GitHub 漫游指南

GitHub 漫游指南前言我与GitHub的故事GitHub与收获GitHub与成长为什么你应该深入GitHub方便工作获得一份工作扩大交际Git基本知识与GitHub使用GitGit初入GitHub版本管理与软件部署GitHub与Git在GitHub创建项目GitHub流行项目分析Pull Request

2016-06-26 17:40:36 10544

转载 深入浅出 Retrofit,这么牛逼的框架你们还不来看看?

基于Retrofit2.0版本实践Android 开发中,从原生的 HttpUrlConnection 到经典的 Apache 的 HttpClient,再到对前面这些网络基础框架的封装,比如 Volley、Async Http Client,Http 相关开源框架的选择还是很多的,其中由著名的 Square 公司开源的 Retrofit 更是以其简

2016-06-26 17:11:44 2911 1

原创 如何管理知识

参考“张东”文章。怎么理解知识?        时光荏苒,大部分的人都会感觉钱不够用,时间不够用,从农村出来打拼的人更是如此,我们觉得是吃了眼界的亏,吃了爱情的亏,其实是吃了缺乏知识的亏。        具体来说知识分为4个层级,从上到下步步演化转变为我们的知识,而我们大多数人更多的只是获取咨询而已,并没有转变为我们的只是。资料信息知识智慧学霸公式,改变

2016-06-17 20:50:50 730

转载 Lisp 的本质

原文出处: defmacro   译文出处:Alpha(奥法)   简介最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上, 我觉得自己不太会遇到什么大问题。其实我大错特错了

2016-06-10 12:34:22 1370

原创 Activity理念(一个字头的诞生)

2014年的文章总有一种东西在你周围,你无比熟悉又无比的陌生,你依恋它,又忘记它。今天我就来说说Android开发中的那个它——activity,这篇帖子不是纯粹的技术贴,没有精确的技术简介,有的只是一个程序猿的思考,无它尔;Activity,android系统四大组件之一,也可能是我们用到最多的组件吧,直接与用户可见的载体;从java角度来见,activty其实就是一个类,其内部自成

2016-06-10 12:11:23 526

原创 开发2年后我在想什么

这篇文章是2014年写得,这里一字未改记录初心2012年毕业后,进入公司开始做android。从开始的迷茫到现在的自我淡定,菜鸟心态使然,以为华丽的转变,其实还是在这条路上攀爬,前面布满荆棘。言归正传,开始这迟到的记录。我大学是数学专业,进入公司,看着周围的人噼里啪啦敲代码,自己还在看java基础,内心还是比较纠结的。好在我公司领导不错,java基础,android基础给我了时间去了解,甚

2016-06-10 12:01:02 600

原创 如何检测Activity是否存活

项目中遇到一个问题,在视频通话时,有时候页面会异常崩溃,对于Activity是不会走正常的生命周期的,我们的程序必须知道这个Activity是否存在,这期间用了几种方式去实现这个点,结果都不是很好,最终决定使用定时器去做这块:1.使用一个服务不断检测目标activity是否存在。好了问题来了,这种方式比较消耗资源,主要是你的service一直运行在后台,在配置比较差的android设备上表

2016-06-10 11:56:27 5943 2

原创 构建App范式,用例驱动开发

这篇文章是在2014年写得,现在来看有诸多漏洞,但是本着发展的眼光,决定一字不改。前段时间,确切说是整个11月全程参与了公司在北京的封闭开发,期间有点收获在这里贴出来,相互努力。做Android两年多了,对java的认识也是与日俱增,这次封闭开发,技术上没有什么难度,重点是对软件工程的一个系统学习过程。这次去北京,我们团队一分为二,一半留下来维护手上的项目,另一半由我带领配合北京产品经理重

2016-06-10 11:37:05 1576

转载 Linux下make机制

这段时间接触到了makefile脚本,了解了它的强大之处,在这里分享了一位牛人总结的make机制帖子。根据这几天学习,makefile脚本是基于依赖关系的脚本,核心是对规则的推导;makefile中最主要有三部分组成:target:source           commond其中target是目标,source是源,commond是根据源生成target的命令;个人

2016-06-10 10:54:32 6250 2

空空如也

空空如也

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

TA关注的人

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