自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

转载 Activity四种启动模式,LaunchMode,taskAffinity

带你深入理解Activity启动模式(LaunchMode)

2018-06-21 14:11:41 305

原创 Android 监听网络变化然后刷新页面

1.先在AndroidManifest.xml中添加有关的权限,以及receiver的intent-filter<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />...<receiver android:enabl

2018-06-07 18:48:57 2130

原创 Sublime快捷键 快捷键都是经常用才记得住!

Sublime Text 3 快捷键精华版Ctrl+Shift+P:打开命令面板 Ctrl+F2:设置/删除标记 Ctrl+/:注释当前行 Ctrl+Shift+/:当前位置插入注释 Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的 Ctrl+Shift+A:选择当前标签前后,修改标签用的 Alt+F3:选择所有相同的词 Alt+.:闭合标签 Alt+Shift

2018-01-30 11:09:25 450

原创 PkMS要做一些补充啦!

这段时间在重新捋PkMS的代码,(也是因为要在组内做一个小汇报,算是被逼着去捋顺一些东西,其实这种“逼着”还挺好),发现了很多之前没发现的细节,有一些地方当时理解的不到位甚至有偏差。之前博客里发了三篇PkMS的文章(与其说是发,倒不如说是整理,其实就是站在别人的肩膀上,看懂他们写的分析再自己比对着去看源码,随手整理一下,方便之后捡起来方便。好吧再往难听说就是,看谁写的符合6.0代码,谁的分析比

2018-01-29 02:14:22 403

转载 Android Studio 使用时的相关问题

乱码问题https://www.cnblogs.com/Kennytian/p/4449878.html分三种 一、IDE乱码 二、代码里中文 三、Gradle 乱码IDE看源码$ source build/envsetup.sh$ lunch aosp_x86-eng #(or pick your favorite lunch target)$ make$ m...

2018-01-17 17:12:24 413

原创 给应用添加platform签名

写了个应用,其shareuserid需要设置为android.uid.system. 用Android Studio生成APK后,adb install失败[错误是UID相关的]后得知需要给应用加签名 LOCAL_CERTIFICATE := platform而自己没有Android.mk文件,无法添加上面那一行代码.解决方法: 把下述文件放进一个目录中: 1.源码目录out/host/lin

2017-12-28 14:48:18 1579

原创 最近常用的几个命令 记录一下

终端操作快捷键CTRL + Z: 把当前任务放到后台运行(相当于运行命令时后面加&)CTRL +L : 清屏(相当于运行clear)浏览类CTRL + PgUp/PgDn : 向左/右切换标签页 (比 ALT + 数字 容易按) SHIFT + PgUp/PgDn : 翻页滚屏 SHIFT + CTRL + ↑/↓ : 滚屏 SHIFT + CTRL + ...

2017-11-29 17:04:56 411

原创 ATOM 安装+配置炫酷的activate-power-mode..

1.首先atom需更新到最新版 2.然后在终端输入 apm install activate-power-mode 或者从官网下载 把包移到 ~/.atom/package里 3.关闭屏幕抖动(不然眼会瞎=.=) :atom菜单-edit-config 把 screenShake: false 改成true. 4.每次新建文档都要重新开启该功能

2017-11-16 18:28:33 901

转载 PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义

转自: PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义 Android 7.0 PKMS中 import各种包后有英文注释,6.0以及之前的源码里没有。mPackages同步锁,是指操作mPackages时,用来保护内存中已经解析的包信息和其他相关状态。 mInstallLock同步锁,是指安装App的时候,用来保护所有对installd的访问...

2017-11-16 15:14:50 421

原创 配置NDK,使用JNI

先是下载NDK然后配置路径balabala.下载地址:https://developer.android.google.cn/ndk/downloads/index.html 在 ~/.bashrc里把路径加到path里。然后就是使用jni其实就是根据这篇文章一步步来 NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序 这篇文章看的不多:http://blog.cs

2017-11-14 14:12:20 268

转载 Android Studio出现Failed to open zip file问题的解决方法

安卓新建项目时的错误 Error:Failed to open zip file. Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (

2017-11-01 14:50:13 812

原创 ThunderBird 突然收不到邮件

ThunderBird 收不到邮件-解决方法:1.在编辑-首选项-安全-密码-已保存密码 中,将密码全部移除,然后重新登录. 2.如果未成功,点击账户-账户设置-账号操作-删除账户,然后再添加. 3.看下页面底部的”license”的提示.是否因为证书过期ThunderBird 发不出邮件-解决方法:1.因为使用的是Microsoft Exchange Server账户, 因此

2017-09-18 15:12:57 4937

原创 CSDN-markdown编辑器

1

2017-08-30 17:35:09 283

原创 Android6.0 PackageManagerService(PMS)-卸载

卸载 代码中用注释分析1. 与installPackageAsUser相对应的deletePackageAsUserpublic void deletePackageAsUser(String packageName, IPackageDeleteObserver observer, int userId, int flags) { deletePackage(packa

2017-08-29 09:57:03 722

转载 firefox 绿色护眼

方法一:原文:http://jingyan.baidu.com/article/c85b7a645ecda4003bac95ee.html安装插件Stylish在附加组件-扩展 中找到Stylish 然后管理样式添加如下代码保存:body  {background-color:#C7EDCC !important;}table {background-color:#C7EDCC

2017-08-25 17:37:43 708

原创 git push 失败问题

刚才git push到远端时报错如下:remote: Hint: To automatically insert Change-Id, install the hook:remote:   scp -p -P 29418 [email protected]:hooks/commit-msg `git rev-parse --git-dir`/hooks/commit-msgremote:

2017-08-24 18:07:49 1209

原创 Android6.0 PackageManagerService(PMS)-安装

目录见上↑↑↑,整个安装过程可分为三步:    1.权限检查    2.复制文件    3.装载应用1.权限检查调用installPackageAsUser函数public void installPackageAsUser(String originPath, IPackageInstallObserver2 observer, int i

2017-08-21 16:58:39 2419

原创 Android6.0 PackageManagerService(PMS)-构造函数

目录如上所示~~↑↑↑PMS入口PMS从/frameworks/base/services/java/com/android/server/SystemServer.java中的startBootstrapServices()启动private void startBootstrapServices(){ Installer installer = mSystemServiceManager.s

2017-08-21 16:57:47 1010

原创 Android6.0 PackageManagerService(PMS)-简介

PMS介绍PMS是PackageManagerService的缩写,主要负责各种APK的安装,卸载,优化和查询。Android系统中,pm工具是PMS的一个展现命令。通过了解pm的使用,可以了解PMS究竟提供了哪些具体的功能,进而帮助我们理解和分析PMS的源码实现。[待添加]接下来分析下Android6.0版本的PMS各个功能实现过程。PMS相关APK主要分为两类:

2017-08-21 16:42:50 1133

原创 vi vim 常用指令

http://www.runoob.com/linux/linux-vim.html

2017-08-08 10:32:36 344

转载 编译警告...请使用 -Xlint:deprecation 重新编译 [或-Xlint:unchecked]

报错:target Java: CarrierConfigTests (out/target/common/obj/APPS/CarrierConfigTests_intermediates/classes)target Java: CellBroadcastReceiver (out/target/common/obj/APPS/CellBroadcastReceiver_intermed

2017-08-07 15:34:02 7313

转载 make 2>&1 | tee log.txt 命令解析

原文http://blog.sina.com.cn/s/blog_4b03202d0101e0xr.html make 2>&1 | tee log.txt命令解析1. make是什么?make是linux下一个非常强大的命令,简单点就是你要编译你的源代码就得靠他了。2. 2>&1是什么意思?0 stdin,1 stdout,2 stderr

2017-08-07 14:28:25 18628 1

转载 Android 学习路线

整篇转载自http://blog.csdn.net/lowprofile_coding/article/details/51252781一、前言不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。最近看到很多Android新手问android学

2017-07-21 14:36:46 333

转载 Android内存优化(使用SparseArray和ArrayMap代替HashMap)

转载自:http://blog.csdn.net/u010687392/article/details/47809295在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Android这种移动平

2017-07-20 15:00:09 268

原创 ubuntu内的微信客户端【非官方】

在github上找到一个现成的,这是非官方版。目前的版本不能保存记录。点击关闭并不会退出,会缩在右上角。https://github.com/geeeeeeeeek/electronic-wechat/releases直接在Downloads点击下载 解压后 ./electronic-wechat    就可以运行了【添加到菜单栏就不用每次找了】

2016-12-21 15:35:42 538

原创 ubuntu下 保护眼睛的RedShift

源码可见:Redshift Github已集成在Ubuntu官方源里,所以可以直接安装:sudo apt-get install redshift设置参数两种方法:一:redshift-gtk -l 39.92:116.46 -t 5500:4500即可。这条命令的意思是手动将经纬度设定在’39.92:116.46’(北京),并且调整白天色温为 5500K,

2016-12-20 18:46:50 15183

原创 线程池

转自http://blog.csdn.net/richerg85/article/details/18013779http://blog.csdn.net/chenjianliangdehao/article/details/64400721. 为什么需要线程池  目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间

2016-08-20 20:36:46 485

原创 【树】二叉树中和为某一值的路径

输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。class Solution {public: void FindPathCore(TreeNode* root, int currSum,int target, vector& tmp, vector >& result) {

2016-07-19 21:01:19 335

原创 【Leetcode 动态规划】 不知如何分类 就都放这里了

2016-07-18 11:31:12 1826

原创 【Leetcod 动态规划】 子数组最大和一类的问题

1

2016-07-18 09:58:15 556

转载 【Leetcode 动态规划】 买卖股票 I II III IV 冷却,共5题

买卖股票问题

2016-07-18 09:26:38 15007

原创 随机数的两道题

题1:给定N张扑克牌和一个随机函数,设计一个洗牌算法(又称不重复的随机数)代码:/*rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。srand函数:srand()称为随机数生成器的初始化器。头文件:定义函数:void srand (uns

2016-07-12 20:21:39 578

原创 【二分查找】

正常的 找到target:迭代://二分查找:有则返回该值or序号(看具体情况),找不到则返回-1.//关键点有三:1、mid = low + (high - low) >> 1 防溢出;2、while循环是小于等于(重点是有等号);3、mid跟target的判断没等号,执行时是加/减1!int binary_search(int* nums, int numsSize, int ta

2016-07-12 10:21:21 327

原创 【树】B是不是A的子结构 + B和A是否相等

目录:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)bool IsSubTree(TreeNode* pRoot1, TreeNode* pRoot2) { if(pRoot2 == NULL) return true; if(pRoot1 == NULL) return false;

2016-07-11 21:46:16 395

原创 【树】二叉树的深度 + 树的最小深度 + 判断是否为平衡二叉树

【树】二叉树的深度 + 树的最小深度 + 判断是否为平衡二叉树

2016-07-11 21:18:59 615

原创 【树】判断二叉树是否镜像 + 将一个二叉树变成其镜像

【树】判断二叉树是否镜像 + 将一个二叉树变成其镜像

2016-07-11 21:17:30 712

原创 【树】判断树是否为BST + 求BST的第k个结点 + 判断一个数组是否为BST的后序遍历

【树】二叉搜索树的第k个结点

2016-07-11 16:17:06 1503

原创 【树】树的广度遍历(1.打成一行 2.按层打成普通多行 3.按层打成之字形多行)

【树】树的广度遍历(1.打成一行 2.按层打成普通多行 3.按层打成之字形多行)

2016-07-11 11:01:52 432

原创 【树】二叉树转为双向链表

**********************二叉树->双向链表**********************Convert函数返回的是root节点,BinTreeToDLL函数返回的是最终答案(双向链表double-linked-list的头节点)TreeNode* Convert(TreeNode* root){ if (root == NULL) return

2016-07-10 21:32:04 650

原创 【树】二叉树的非递归遍历(栈&Morris)

树的面试考点+leetcode

2016-07-10 21:25:51 748

空空如也

空空如也

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

TA关注的人

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