自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tomes.V.White

一只迷惘的菜鸡

  • 博客(34)
  • 资源 (19)
  • 收藏
  • 关注

转载 Android源码解析之日志系统Logcat

转载自:http://blog.csdn.net/Luoshengyang/article/details/6606957       在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架层日志系统相关的源代码,其中,后一篇文章着重介绍了日志的写入操作。为了

2017-09-30 17:34:31 1909

转载 logcat概括性介绍

转载自:http://www.cnblogs.com/JianXu/p/5468839.html一、logcat命令介绍1.android log系统 2.logcat介绍logcat是android中的一个命令行工具,可以用于得到程序的log信息log类是一个日志类,可以在代码中使用logcat打印出消息常见的日志纪录方

2017-09-30 15:04:34 749

转载 android logcat 命令详解

转载自:http://www.cnblogs.com/flyingcode/p/5280501.htmlAndroid日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Devel

2017-09-30 14:48:37 2935

转载 Android源码解析之应用程序框架层和系统运行库层日志系统

转载自:http://blog.csdn.net/Luoshengyang/article/details/6598703       在开发Android应用程序时,少不了使用Log来监控和调试程序的执行。在上一篇文章Android日志系统驱动程序Logger源代码分析中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应

2017-09-30 10:40:49 405

转载 Android源码解析之日志系统驱动程序Logger

转载自:http://blog.csdn.net/luoshengyang/article/details/6595744        我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C/C++接口来使用这个日志系统,取决于你编写的是Android应用程序还是系统组件。在前面的文章浅谈And

2017-09-29 17:18:02 489

转载 浅谈Android系统开发中LOG的使用

转载自:http://blog.csdn.net/luoshengyang/article/details/6581828         在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在Android系统中,提供了简单、便利的LOG机制,开发人员可以方便地使用。在这一篇文章中,我们简单介绍在Android内核空间和用

2017-09-28 15:16:17 362

转载 Android源码基础解析之Activity布局加载流程

转载自:http://blog.csdn.net/qq_23547831/article/details/51284556好吧,终于要开始讲讲Activity的布局加载流程了,大家都知道在Android体系中Activity扮演了一个界面展示的角色,这也是它与android中另外一个很重要的组件Service最大的不同,但是这个展示的界面的功能是Activity直接控制的么?界面的布局文件

2017-09-27 17:35:31 594

转载 App内存泄露分析之Cursor篇

转载自:http://www.cnblogs.com/qianxudetianxia/archive/2012/11/19/2757376.html    最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,流关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较

2017-09-27 12:29:47 465

转载 App内存泄露分析之绝世高手篇

转载自:http://www.cnblogs.com/qianxudetianxia/p/3645106.htmlContext作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。下面针对一些常用场景逐一分析。1. CallBack对象的引用

2017-09-27 11:41:48 276

转载 Android中Context的内存泄漏

转载自:http://www.jianshu.com/p/9429c35b9571内存泄漏通常是因为存在着某个对象的引用,而实际上这个对象未来已经不打算使用导致的。让我们先从一个简单的例子开始:public class LeakActivity extends Activity { public static Context context; @Override

2017-09-27 10:21:58 934 1

转载 从源码解析Context

转载自:http://blog.csdn.net/feiduclear_up/article/details/47356289引言Context对于Android开发人员来说并不陌生,项目中我们会经常使用Context来获取APP资源,创建UI,获取系统Service服务,启动Activity,绑定Service,发送广播,获取APP信息等等。那么Context到底是什么?

2017-09-26 17:59:39 298

转载 Android源码基础解析之Activity销毁流程

转载自:http://blog.csdn.net/qq_23547831/article/details/51232309继续我们的源码解析,上一篇文章我们介绍了Activity的启动流程,一个典型的场景就是Activity a 启动了一个Activity b,他们的生命周期回调方法是: onPause(a) –> onCreate(b) –> onStart(b) –> onRe

2017-09-26 11:37:34 1008

转载 Android夜间模式实践

转载自:http://www.jianshu.com/p/abcd4574b8c3前言由于项目需要,近段时间开发的夜间模式功能。主流的方案如下:1、通过切换theme实现2、通过resource id映射实现3、通过Android Support Library的实现方案选择切换theme实现夜间模式采用这种实现方式的代表是简书和知乎~实现策略如下:1)

2017-09-23 10:07:48 479

转载 Android夜间模式的实现方案

转载自:http://blog.csdn.net/qq_20521573/article/details/76222085对于一款阅读类的软件,夜间模式是不可缺少的。最初看到这个需求时候觉得无从下手,没有一点头绪。后来通过查阅资料发现Android官方在Support Library 23.2.0中已经加入了夜间主题。也就是只需要通过更换主题便可实现日间模式和夜间模式的切换。下面截取项

2017-09-23 10:01:14 662

转载 Android自定义控件之滑动解锁

转载自;http://blog.csdn.net/zhiyuan0932/article/details/51472289代码参考地址 https://github.com/liuzhiyuan0932/SlideUnLock代码效果图>  自定义滑动解锁的控件继承自Viewpublic class SlideUnlockView extends View 1

2017-09-22 11:39:35 627

转载 Android逆向分析之Xposed的hook技术

转载自:http://blog.csdn.net/qq_18870023/article/details/51753587Android逆向工程里常用到的工具除了的dex2jar,jd-gui,  Apktool之外还有一个Xposed。这个工具是一个在不修改APK的情况下,影响其运行过程的服务框架。可以根据自己的需求编写模块,让模块控制目标应用的运行。因为本人也是新手,对

2017-09-20 14:03:32 721

转载 Android 使用蓝牙技术实现终端间数据传输

转载自:http://blog.csdn.net/smartbetter/article/details/53117527蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙技术在Android系统下的使用方法技巧。蓝牙是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。这4种协议中最重要的是核心协议。蓝牙的核心

2017-09-19 14:28:39 1234

转载 Android 弹性动画的三种实现方式

转载自:http://blog.csdn.net/qq_34902522/article/details/77651799非弹性动画体验非弹性动画的效果图: 12我们来看一下实现该效果的代码:private void onScaleAnimation(){ ObjectAnimator animatorX = ObjectAnimator

2017-09-19 11:02:23 791

转载 Android NDK开发Crash错误定位

转载自:http://blog.csdn.net/xyang81/article/details/42319789       在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Android规定,应用与用

2017-09-18 16:27:04 509

转载 Android 注解助你理解AS和Butterknife

转载自:http://www.cnblogs.com/punkisnotdead/p/4705258.html在这边文章之前你首先需要对java 的注解部分有一个基本的了解(不需要太过的深入)。简单来说,注解这个东西就是用于辅助我们开发java代码的,注解本身无法干扰java源代码的执行。在android 里面 注解主要用来干这么几件事:1.和编译器一起给你一些提示

2017-09-14 14:09:08 397

转载 开源实用小巧的Android引导蒙版(浮层)库

转载自:http://www.jianshu.com/p/5e80c7aee1fc前言每当一个项目开发一个新功能,总会想办法及时让用户得知有这样一个新功能,这时通常会采用引导页或者蒙版(浮层)的方式提心用户,这里有需要关注的新内容。遇到这种需求,最简单的想法就是将引导的布局直接写在对应的页面中,在首次打开时显示,之后隐藏。但是用这种做法来显示只会出现一次的布局,显然有些浪费

2017-09-14 09:58:04 1459

转载 timeline一个简单精美的自定义时间轴

转载自:http://blog.csdn.net/u012534831/article/details/76512649H-Express Library——–timeline这是母项目 H-Express 中的那个自定义时间轴view,现抽取出来分享给大家,这个自定义view比较简单,作为学习自定义view入门的朋友可不能错过了。一般可以应用在单号追踪、历史事件记

2017-09-14 09:53:52 10041

转载 利用FFmpeg玩转Android视频录制与压缩

转载自:http://blog.csdn.net/mabeijianxi/article/details/72983362本文涉及知识点:Andorid 视频和音频采集YUV视频处理(手动剪切、旋转、镜像等)PCM音频处理利用FFmpeg API ,YUV编码为H264、PCM编码为AACFFmpeg 编码器的配置JNI在工程中的实际运用Android下FFmpeg命令工具

2017-09-13 11:16:16 940

转载 一步步教你实现完整的复杂列表布局

转载自:http://blog.csdn.net/guanyingcao/article/details/75170921引子:我们在工作中遇到最多的视图场景恐怕就是各种样式的列表了,这也是由手机屏幕有限的尺寸决定的,随着需求的日益丰满,我们会发现列表的样式也随之做着各种各样的变更:样式越来越多了,布局越来越复杂了,如果我们前面的布局是单纯将各种ViewGroup拼接到一块的,那改动起来就

2017-09-13 11:07:57 539

转载 企业微信自动打卡插件开发

转载自:https://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650240575&idx=1&sn=917480f134b657eab8fa3b41c027b5e0&chksm=88638750bf140e461b0700951995758a48b83a140ed9b59588827d3797a6b9f2472a91096c49&mpshar

2017-09-13 11:03:48 5755

转载 ffmpeg源码简析 结构总览

转载自:http://blog.csdn.net/king1425/article/details/70597642悬窗播放视频,让你聊天看视频两不误(上) :http://blog.csdn.net/king1425/article/details/59527229 悬窗播放视频,让你聊天看视频两不误(下) :http://blog.csdn.net/king1425/article

2017-09-13 10:53:53 477

转载 ffmpeg API变更 2009-03-01—— 2017-05-09变更

转载自:http://blog.csdn.net/King1425/article/details/71439943Add:新增的Change/Rename:修改的Deprecate:过时的。以后很有可能删除。Remove:删除的The last version increases were:libavcodec: 2015-08-28libavdevice:

2017-09-13 10:43:06 49286

转载 Android NDK开发扫盲及最新CMake的编译使用

转载自:http://www.jianshu.com/p/6332418b12b11 NDK 简介在介绍 NDK 之前还是首推 Android 官方 NDK 文档。传送门官方文档分别从以下几个方面介绍了 NDKNDK 的基础概念如何编译 NDK 项目ABI 是什么以及不同 CPU 指令集支持哪些 ABI如何使用您自己及其他预建的库本节将会对文档进行总结和补充。所以建议先浏览

2017-09-13 10:29:32 632

转载 Android SO文件的兼容和适配

转载自:http://blog.coderclock.com/2017/05/07/android/Android-so-files-compatibility-and-adaptation/开发Android应用时,有时候Java层的编码不能满足实现需求,就需要到C/C++实现后生成SO文件,再用System.loadLibrary()加载进行调用,这里成为JNI层的实现。常见的场景如:

2017-09-13 10:19:24 291

转载 Android多网络环境(wifi,mobile)下强制在某个网络(mobile)访问服务端以及适配

转载自:http://blog.csdn.net/u010019468/article/details/72886859这个功能如标题所述:在wifi和移动数据网络同时开启之下,在Android5.0之前系统并没有很好地提供这样的api来实现这样的功能。现在需要wifi开着的情况下,强制通过移动数据网络发送网络请求,可能会觉得哪会有这样的蛋疼需求,认为只要能访问就行了,还要特地移动网络,那

2017-09-13 09:38:04 4379

原创 Sqrt(x) 求平方根

题目:https://leetcode.com/problems/sqrtx/description/Implement int sqrt(int x).Compute and return the square root of x.题目大意:求一个数的平方根,返回它的整数位。解题思路:这道题要求我们求平方根,我们能想到的方法就是算一个候选值的平方,然后和x比较大小

2017-09-12 10:26:39 622

原创 Add Binary 二进制数相加

题目:https://leetcode.com/problems/add-binary/description/Given two binary strings, return their sum (also a binary string).For example,a = "11"b = "1"Return "100"题目大意:两个字符串的二进制数相加解题

2017-09-12 09:26:09 471

原创 plus one 数组末位+1

题目:https://leetcode.com/problems/plus-one/description/Given a non-negative number represented as an array of digits, plus one to the number.The digits are stored such that the most significant

2017-09-11 16:33:24 356

转载 使用Dom4j解析XML

转载自:http://blog.csdn.net/redarmy_chen/article/details/12969219dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它.     

2017-09-07 15:27:41 282

ARouter基础踩坑demo

ARouter基础踩坑demo,简单几个类,先让ARouter跑起来再说。

2018-11-21

popWindow 7.0 8.0位置显示错误解决demo

popWindow 7.0 8.0位置显示错误解决方法demo,及对popWindow的简单封装

2018-11-21

signApk源码

android的singapk源码,方便大家查看和下载,理解其中的逻辑和精髓

2018-05-25

CVE-2015-1805漏洞验证

用于验证CVE-2015-1805漏洞,该漏洞攻击将导致部分手机出现崩溃重启和提权

2018-05-17

AndroidManifest文件格式解析调试代码

AndroidManifest文件格式解析调试代码,帮助大家更好的理解其中的解析细节

2018-01-04

从源码解析Context思维导图

详细总结了Context是什么?Android系统中Context的继承关系,不同Context源码分析,Context应用场景,getApplication和getApplicationContext区别。

2017-09-26

Activity销毁流程

Activity启动流程思维导图,详细整理了activity销毁的逻辑,使人快速看清activity的销毁逻辑。个人整理的东西,可能存在很多瑕疵,如有瑕疵,不是巧合。

2017-09-26

Activity启动流程思维导图

Activity启动流程思维导图,详细整理了activity启动的逻辑,使人快速看清activity的启动逻辑。个人整理的东西,可能存在很多瑕疵,如有瑕疵,不是巧合。

2017-09-25

tinker-patch-cli-1.8.1.jar

帮忙将tinker的合并补丁工具提供出来了。大伙可以简单时候这个可执行jar去生成2个不同版本apk之间的增量文件。

2017-09-23

获取目标字符串在源字符串第一次出现的下标Demo

获取目标字符串在源字符串第一次出现的下标Demo

2017-08-21

螺旋式遍历二维数组(矩阵)Demo

螺旋式遍历二维数组(矩阵)Demo

2017-08-21

RemoveElement算法Demo

RemoveElement算法Demo

2017-08-21

二维矩阵旋转90 demo

二维矩阵旋转90 demo

2017-08-21

杨辉三角(帕斯卡三角)算法demo

杨辉三角(帕斯卡三角)算法demo

2017-08-19

费波拉契算法demo

费波拉契算法demo

2017-08-18

ReverseInteger算法Demo

ReverseInteger算法Demo

2017-08-18

Two Sum算法调试小demo

Two Sum算法调试小demo

2017-08-17

Single Number调试用demo

给喜欢算法的同学准备的Single Number调试用demo。

2017-08-17

给初学者的java回调demo

给初学者的java回调demo,有了这篇demo,朋友们能更好地了解java的回调机制,也能手动debug。

2017-07-06

空空如也

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

TA关注的人

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