自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GHOST

生活总是充满问题,而我能做的只是解决每一个问题。

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

原创 二叉树的种类

树的结构包括:二叉查找树平衡二叉树(AVL)红黑树B-树B+树字典树后缀树广义后缀树 二叉查找树:如果树不是一颗空树的话,那么二叉查找树具有以下特征:1. 若左子树不为空,那么左子树所有节点的值小于均小于他的根节点的值。2. 若右子树不为空,那么右子树的所有节点的值大于根节点的值。3. 左右子树也分别为二叉排序树。4. 没有键值相等的节点。平衡二叉树AVL树具有性质:它是一 棵

2016-04-26 09:36:37 8865

原创 GitHub中"watch" "star" "fork"区别

记录一下:1.想拷贝别人项目到自己帐号下就fork一下。2.持续关注别人项目更新就star一下3.watch是设置接收邮件提醒的。

2016-04-26 08:30:16 1108

原创 Android-startActivityForResult详解

关于startActivityForResult()详解startActivityForResult()的使用:假若从AActivity跳转到BActivity,当BActivity调用了finish()方法以后,程序会自动跳转到AActivity,并会回调AActivity的OnActivityResult()方法。主要用来在Activity中传递数据,并返回数据。相关方法:tartActivit

2016-04-21 13:29:49 374

原创 Android-Drozer的安装错误

Error:could not find java修复连接时java路径找不到问题:1、创建如下文件并命名为:1.txt (如果为winXP,则可以直接命名为.drozer_config)2、写入内容如下几行内容:此处为java.exe文件的安装位置,具体情况具体处理。[executables]java =C:\Program Files\Java\jdk1.7.0_40\bin\java.exej

2016-04-20 20:58:28 540

原创 Android-绑定服务的实现方式

##Bound service 绑定服务官方文档说明bound service有三种方式:通过Binder实现通过Messenger实现通过AIDL实现我们看一下第一种实现方式:继承Service 并重写onBind()方法在Service 定义内部类MyBinder 继承自Binder,实现相应的方法在Activity绑定Service,获得service返回的binder对象#

2016-04-20 09:37:51 658

原创 关于Android bound Service 攻击和防御

关于Android bound Service 攻击和防御Android中允许使用Messenger和AIDL进行在多进程间通信bound service。那么这里就有问题产生,我们知道一般情况一个app对应一个进程,也就是多进程间通信,那两个不同的app之间也可以进行通信。【邪恶脸】我们可以写一个攻击案例,使用Messenger来实现,当然AIDL也可以。这里只是测试具体请自行分析:这个是攻击的a

2016-04-19 22:54:44 533

原创 Android面试题

Android常见面试题:注册广播有哪几种方式,有什么区别绘制 Activity 的生命流程图注册Service需要注意什么Service与Activity怎么实现通信Handle通信具体到源码,是怎么实现的Handle的机制怎么实现ListView多种布局?ListView与数据库绑定的实现怎么实现一个部分更新的 ListView?ListView卡顿的原因与性能优化,说的越多越

2016-04-19 15:43:44 651

原创 Android进程保活方法

Android进程保活方法当前进程保活分为三种方式:1.黑色保活:通过广播相互唤醒。2.白色保活:启动前台service3.灰色保活:利用系统漏洞启动前台service黑色保活:黑色保活这种方式是最为简单的方法,通过系统广播什么拍照,启动,网络连接等等广播,或者其他app的广播进行唤醒。白色保活:通过启动前台Service来保持应用的一直运行。 我们看一下如何让一个service成为前台servi

2016-04-18 18:28:16 2836

原创 Android-生成签名文件apk打包

首先生成Jds密钥然后进行apk打包,这里的签名路径为上一步jds密钥文件的路径。

2016-04-17 14:08:42 306

原创 Android-Activity劫持

Android-Acitivity劫持由于Android的设计缺陷,当我们为Activity指定标志位FLAG_ ACTIVITY_ NEW_ TASK时,就能使Activity置于栈顶,并呈现给用户。当然利用这个缺陷可以做很多羞羞的事情 【==】可以劫持用户信息,可以无限弹框(-。-;)等等ect.今天我们来实现Activity劫持的代码:1.通过遍历所有的进程,得到当前前台正在运行的应用进程2.

2016-04-16 23:17:59 1647

原创 Android-实现定时任务的几种方法

Android-实现定时任务的几种方法java中实现定时有三种方法:1.通过Thread的sleep方法实现2.通过Timer和TimerTask实现3.通过ScheduledExecutorService实现Andorid定时器的几种实现方法:1.采用handler和线程的Sleep方法2.使用Handler的postDelayed(Runnable,long)方法3.使用handler和Tim

2016-04-16 21:21:26 1142

原创 Android-WindowMangerLayoutParams属性

windowmanager.Layoutparams的属性当我们想要实现锁屏功能时,这个时候就需要使用windowmanager.Layoutparams,因此很有必要了解他的相关属性。下面是锁屏代码: WindowManager.LayoutParams layoutParams=new WindowManager.LayoutParams(WindowManager.LayoutParam

2016-04-16 11:19:30 3162

原创 字符串转AscII

字符串转AsCII将字符串转成ASCII的java方法 public static String stringToAscii(String value) { StringBuffer sbu = new StringBuffer(); char[] chars = value.toCharArray(); for (int i = 0; i < cha

2016-04-15 18:38:24 665

原创 Android-SurfaceView的总结

Android-SurfaceView的总结缘由:我们为什么使用surfaceView,不使用View呢?万物皆有因果。Android系统提供View进行绘图处理,但是很多时候会显得心有余而力不足,比如当view绘图进行大量的操作,容易使主线程阻塞,并且在logcat输出···"skipped 47 frames! the application may be doing much work in

2016-04-15 18:27:06 526

空空如也

空空如也

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

TA关注的人

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