自定义博客皮肤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

一只迷惘的菜鸡

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

转载 Android之Monkey解析

转载自:http://blog.csdn.net/qq_23547831/article/details/45038283(一)monkey是什么?Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。(二)mo

2017-06-30 14:16:50 359

转载 Android中获取应用程序(包)的信息之PackageManager的使用

转载自:http://blog.csdn.net/qinjuning/article/details/6867806本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下:            第一部分: 获取应用程序的packagename、label、icon等 ; 

2017-06-28 14:56:43 469

转载 Android动态加载之代理Activity模式

转载自:https://segmentfault.com/a/1190000004062972技术背景简单模式中,使用ClassLoader加载外部的Dex或Apk文件,可以加载一些本地APP不存在的类,从而执行一些新的代码逻辑。但是使用这种方法却不能直接启动插件里的Activity。启动没有注册的Activity的两个主要问题Activity等组件是需要在Mani

2017-06-27 11:54:51 1101

转载 Android动态加载之简单加载模式

转载自:https://segmentfault.com/a/1190000004062952初步了解Android动态加载Java程序中,JVM虚拟机是通过类加载器ClassLoader加载.jar文件里面的类的。Android也类似,不过Android用的是Dalvik/ART虚拟机,不是JVM,也不能直接加载.jar文件,而是加载dex文件。先要通过Android S

2017-06-26 16:01:17 519

转载 Android探究之LayoutInflater setFactory

转载自:http://blog.csdn.net/lmj623565791/article/details/515039771、概述对于LayoutInflater setFactory,平时我们很少用到这个API,但是这个API我觉得还是有学习的必要的,能够很多意象不到的问题,准备围绕这方面编写一系列的文章。本篇包含:setFactory 相关API介绍可能存在的

2017-06-26 09:07:06 400

转载 Android动态加载基础之ClassLoader工作机制

转载自:https://segmentfault.com/a/1190000004062880#articleHeader10类加载器ClassLoader早期使用过Eclipse等Java编写的软件的同学可能比较熟悉,Eclipse可以加载许多第三方的插件(或者叫扩展),这就是动态加载。这些插件大多是一些Jar包,而使用插件其实就是动态加载Jar包里的Class进行工作。这其实非

2017-06-24 15:46:50 430

转载 Android动态加载补充之加载SD卡中的SO库

转载自:https://segmentfault.com/a/1190000004062899JNI与NDKAndroid中JNI的使用其实就包含了动态加载,APP运行时动态加载.so库并通过JNI调用其封装好的方法。后者一般是使用NDK工具从C/C++代码编译而成,运行在Native层,效率会比执行在虚拟机的Java代码高很多,所以Android中经常通过动态加载.so库来完成一

2017-06-24 14:08:53 1170

转载 从原理角度解析Android http 文件上传

转载自:http://blog.csdn.NET/lmj623565791/article/details/23781773文件上传是我们项目中经常使用的功能,一般我们的服务器可能都是web服务器,当我们使用非浏览器客户端上传文件时,比如手机(Android)等上传,可能就需要对传输的数据进行规范化的拼接,说白了,就是我们得自己完成浏览器帮我们做的事。我首先写了服务器端代码,用来接

2017-06-24 09:37:05 717

转载 Android 仿Win8的metro的UI界面

转载自:http://blog.csdn.NET/lmj623565791/article/details/23441455昨晚没事手机下载了一些APP,发现现在仿win8的主界面越来越多,在大家见惯了类GridView或者类Tab后,给人一种耳目一新的感觉。今天在eoe上偶然发现已经有人实现了这个功能的源码(地址:http://www.eoeandroid.com/forum.PHP?m

2017-06-23 17:13:44 847

转载 Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类

转载自:http://blog.csdn.net/zhuwentao2150/article/details/51946387最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能:1、获取手机制造厂商2、获取手机型号3、获取手机系统当前使用的语言4、获取Android系统版本号5、获取手机IMEI串号

2017-06-23 15:12:15 941

转载 Android快捷方式的创建

转载自:http://blog.csdn.net/lenmoyouzi/article/details/16939977一、在日常开发中,我们经常会遇到这样的需求就是网桌面添加快捷方式:常见的快捷方式有两种:一是APP的快捷方式,一是widget插件的快捷方式。下面详细介绍这两种情况的应用:   参考网站:http://www.cnblogs.com/lhxin/archive/2

2017-06-21 09:47:31 461

转载 Android图片加载框架Glide的基本用法详解

转载自:http://blog.csdn.net/guolin_blog/article/details/53759439现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Glide和Picasso,当然还有Facebook的Fresco。每一个都非常稳定,功能也都十分强大。但

2017-06-20 09:29:57 585

转载 Android动态加载技术 简单易懂的介绍方式

转载自:https://segmentfault.com/a/1190000004062866我们很早开始就在Android项目中采用了动态加载技术,主要目的是为了达到让用户不用重新安装APK就能升级应用的功能(特别是 SDK项目),这样一来不但可以大大提高应用新版本的覆盖率,也减少了服务器对旧版本接口兼容的压力,同时如果也可以快速修复一些线上的BUG。这种技术并不是常规的Andr

2017-06-19 17:13:11 760

转载 Android签名机制之签名过程详解(一)

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/50402000一、前言又是过了好长时间,没写文章的双手都有点难受了。今天是圣诞节,还是得上班。因为前几天有一个之前的同事,在申请微信SDK的时候,遇到签名的问题,问了我一下,结果把我难倒了。。我说Android中的签名大家都会熟悉的,就是为了安全,不让别

2017-06-19 09:35:37 2068

转载 android adb install 安装常见错误列表

众所周知,Android模拟器允许安装第三方(几乎所有的apk软件),所以在没有源码的情况下,我们可以随便下载各种apk安装到模拟器里运行!基本上分为两张常见的安装方法1,打开cmd 跳转到adb.exe所在的目录文件夹下 (D:\android-sdk-windows\platform-tools):adb install  abc.apk(如果此apk没有在

2017-06-19 09:24:17 485

转载 Android源码基础解析之apk安装流程

转载自:http://blog.csdn.net/qq_23547831/article/details/51210682上一篇文章中给大家分析了一下Android系统启动之后调用PackageManagerService服务并解析系统特定目录,解析apk文件并安装的过程,这个安装过程实际上是没有图形界面的,底层调用的是我们平时比较熟悉的adb命令,那么我们平时安装apk文件的时候大部分是

2017-06-17 10:09:29 688

转载 Android源码基础解析之系统启动并解析Manifest的流程

转载自:http://blog.csdn.net/qq_23547831/article/details/51203482最近有同学问我关于Manifest何时被系统解析的问题,正好也分析到这一块了,索性这一章就讲解一下Android系统何时解析Manifest吧,这里的Manifest指的是android安装文件apk中的androidManifest.xml文件是何时被解析的。 大

2017-06-16 09:52:59 1208

转载 Android源码基础解析之应用进程启动流程

本节主要是通过分析Activity的启动过程介绍应用程序进程的启动流程。关于Android的应用进程在android guide中有这样的一段描述:By default, every application runs in its own Linux process. Android starts the process when any of the application’s

2017-06-15 09:13:24 421

转载 Android源码基础解析之Launcher启动流程

转载自:http://blog.csdn.net/qq_23547831/article/details/51112031本文我们将讲解Launcher相关的知识。Launcher程序就是我们平时看到的桌面程序,它其实也是一个Android应用程序,只不过这个应用程序是系统默认第一个启动的应用程序,这里我们就简单的分析一下Launcher应用的启动流程。不同的手机厂商定制andro

2017-06-14 14:24:12 665

转载 Android源码基础解析之SystemServer进程启动流程

转载自:http://blog.csdn.net/qq_23547831/article/details/51105171整个系统的android framework进程启动流程如下:init进程 –> Zygote进程 –> SystemServer进程 –>各种应用进程那么SystemServer进程是做什么用的呢?其实SystemServer进程主要的作用是启

2017-06-13 13:00:42 594

转载 Android源码基础解析之Zygote进程启动流程

点题外话,对于想学Android framework源码的同学,其实可以在github中fork一份,具体地址:platform_frameworks_base 这里面基本都是android framework层的源码了。而且最近发现了一个比较不错的github插件:Oc

2017-06-12 12:40:57 392

转载 Android源码基础解析之IntentService

文章中我们讲解了HandlerThread,其本质上是一个Thread,只不过内部定义了其自身的Looper和MessageQueue。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。这个时候我们手动实现的多线程+Handler的简化版就是我们H

2017-06-10 15:14:34 325

转载 Android源码基础解析之HandlerThread

转载自:http://blog.csdn.net/lmj623565791/article/details/47079737/参考:http://blog.csdn.net/u011240877/article/details/729056311、概述话说最近股市变动不变,也成了热火朝天的话题。不知道大家有没有考虑做个实时更新股市数据的app呢?假设我们要做一个股市数据...

2017-06-09 17:45:46 389

转载 Bottom Sheet的使用和BottomSheetDialogFragment的封装

在官方提供的Android.support.design.widget包中,加入bottom sheet能够很方便的实现一些酷炫的功能。官方blog说明得比较简单,中文博客上也有一些介绍和说明 Android Bottom Sheet详解本文就是从这些博文中开始探索,最后

2017-06-09 16:01:07 5203

转载 Android Bottom Sheet详解之BottomSheetBehavior与BottomSheetDialog

最近Android更新了support library, 版本到了23.2, 从官方blog中我们还是可以看到几个令人心动的特性的,例如夜间模式的支持,BottomSheet.今天我们就来介绍一下这个Bottom Sheet,这可能会给我们开发中需要的一些效果带来便

2017-06-09 14:39:33 4756

转载 PopUpWindow基础使用详解

前言:不要嫌前进的慢,只要一直在前进就好。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这

2017-06-09 14:07:11 420

转载 Android源码基础解析之异步任务AsyncTask

上一篇文章中我们讲解了Android中的异步消息机制。主要讲解了Handler对象的使用方式,消息的发送流程等。android的异步消息机制是android中多任务处理的基础,Handler是整个android应用层体系异步消息传递的基础组件,通过对Handler源码的解析的解

2017-06-09 11:15:56 384

转载 Android SurfaceView实战 打造抽奖转盘

1、概述今天给大家带来SurfaceView的一个实战案例,话说自定义View也是各种写,一直没有写过SurfaceView,这个玩意是什么东西?什么时候用比较好呢?可以看到SurfaceView也是继承了View,但是我们并不需要去实现它的dra

2017-06-08 14:26:01 439

转载 Android源码基础解析之异步消息处理机制

由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了。惭愧!后面还会恢复进度,尽量保证每周都写吧。这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年中国战队能够虎起!开始进入正题,我们都知道,Android UI是线程不安全的,如

2017-06-08 10:26:44 316

转载 Android源码基础解析之Android项目构建过程

平时开发过程中我们通过Android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的apk文件了,那么整个android源码的构建过程是怎么样的呢?我们可以根据Google官方

2017-06-07 10:57:56 400

转载 Android中使用Handler造成内存泄露的分析和解决

(一)什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引

2017-06-07 09:39:56 307

转载 Android中Bitmap,byte[],Drawable相互转化

在surfaceview中结合Camera获取到摄像头图像,这段代码是我程序中的一部分 @Override public void onPreviewFrame(final byte[] data, Camera camera) { camera.s

2017-06-07 09:27:59 386

转载 Android滚动刻度尺实现

最近在帮人做一个计步器,其中涉及到身高、体重等信息的采集;我参考了众多app的实现,觉得”乐动力”中滑动刻度的方式比较优雅。于是乎,反编译了该app,结果发现它是采用图片的方式实现的,即ScrollView内嵌了一张带刻度的图片。个人觉得该方式太不灵活,且对美工的依赖较大,于是便想自定义一个

2017-06-06 09:42:27 1195

转载 Android屏幕适配全攻略(最权威的官方适配指导)

Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Androi

2017-06-06 09:25:49 672

转载 andfix增量升级更新 热补丁修复

最近想着Android有没有什么热补丁更新技术的实现,于是上网搜索。接着实现了这一功能后,记录一下,免得自己忘了,可能文章会有出错的地方,望指出,呵呵搜索发现有这3种方式可以实现(至于其他的方式,暂不清楚)1.dexposed     github https://github.

2017-06-05 14:08:31 332

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Android程序的时

2017-06-02 09:43:50 374

转载 Android自定义view之仿支付宝芝麻信用仪表盘

这是一篇仿仪表盘仿得不错的基础博客。首先是自定义一些属性,可自己再添加,挺基础的,上代码[html] view plain copy print?<?xml version=“1.0” encoding=“utf-8”?>  <resources>      <declare-styleable name=“

2017-06-01 10:45:11 557

转载 Android 反编译初步之基础smali篇

本人接触不久,有错误望请各位神牛不吝赐教,仅仅希望把自己这段时间研究的东西分享一下,如果可以帮助到有需要的童鞋万感荣幸。欢迎评论转载,但请加上转载来源谢谢!请尊重开发者劳动成果!请勿用于非法用途!作者:lpohvbe | http://blog.csdn.net/lpohvbe/arti

2017-06-01 09:23:42 908

转载 Android 反编译初步之基础工具入门篇详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不

2017-06-01 09:19:38 560

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关注的人

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