Root你的设备(二)

理论上Root权限是系统的超级用户权限,Root之后的手机什么都能操作。这也就使得很多恶意应用与很多安全应用都在争夺Root权限,来完成自己的一些高权限的操作。当然,这些高权限的操作一些确实给用户带来了方便,但是,更多的Root后的操作往往是恶意的。这节我们具体看看对Root之后的设备,一般都能会有些什么操作。 1.1.1  静默安装 静默安装,指的是安装时无需任何用户干预,直接按默认设置安装...
阅读(1398) 评论(0)

Root你的设备

Root你的设备 玩智能手机的人都会存在两大烦恼,一个是iPhone上的“越狱”,另一个就是Android上的”Root”。在Android设备中获得超级用户(Super User)权限的过程中我们称为Root,即类似Linux系统下的Root账户。所以,超级用户权限我们又称为Root权限。这种特殊的账户,在以Unix为核心的操作系统上,拥有所有文件和程序的所有权限。换句话说,拥有Roo...
阅读(1934) 评论(1)

理解Android系统(一)

理解Android系统 Android 是业界流行的开源移动平台,受到广泛关注并为多个手机制造商作为手机的操作系统平台。由于它的开放性,市面上又出现了它的很多改良定制版本。且广泛的应用在手机、汽车、电脑等领域。因此,研究其安全架构及权限控制机制具有非常的重要性。 本章从 Android 层次化安全架构入手,详细地介绍 Android 平台的安全架构及其权限控制机制,涵盖 Android 应用程...
阅读(2759) 评论(0)

关于UI标注px于TextView中dp的误解

关于UI标注px于TextView中dp的误解 在与视觉配合开发的关于文本大小给的都是px值,我们做Layout布局的时候为了适配都会转化为dp来使用。习惯上都是讲 px / 2 = dp。 而手机上TextView上下还有一定的Font Padding,px与 dp 不是除2关系。如果还是不清楚,看看下图就了解了。   实际的计算公式好像是:16dp以内的 = ( UI px +...
阅读(1329) 评论(1)

Android高手进阶——Android ANR解决案例(内部资料)

当发生ANR后,首先需要查看log信息以及trace文件(系统都会在/data/anr/目录下生成trace文件)分析出ANR原因。通过以下分析并不能解决所有碰到的ANR,但程序自身原因导致的ANR问题基本都能找到原因。...
阅读(4074) 评论(0)

利用drozer进行Android渗透测试

一、安装与启动 1. 安装  第一步:从http://mwr.to/drozer下载Drozer (Windows Installer)  第二步:在Android设备中安装agent.apk adb install agent.apk 2. 启动 第一步:在PC上使用adb进行端口转发,转发到Drozer使用的端口31415 adb forward tc...
阅读(2053) 评论(0)

简单谈谈自定义View中的Mesure

我们在编写layout的xml文件时会碰到layout_width和layout_height两个属性,对于这两个属性我们有三种选择:赋值成具体的数值,match_parent或者wrap_content,而measure过程就是用来处理match_parent或者wrap_content,假如layout中规定所有View的layout_width和layout_height必须赋值成具体的数值...
阅读(863) 评论(0)

String,StringBuffer与StringBuilder的区别??

String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)  简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常...
阅读(781) 评论(0)

几种常用的设计模式

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、...
阅读(1717) 评论(0)

android 中 ArrayList 、LinkList、List 区别

android 中 ArrayList 、LinkList、List 区别 1.大学数据结构中ArrayList是实现了基于动态数组的数据结构,LinkList基于链表的数据结构。   2.对于随机访问get和set,ArrayList优于LinkList,因为LinkedList要移动指针。   3.对于新增和删除操作add和remove,LinkList比较占优势,因为ArrayLi...
阅读(1099) 评论(0)

自定义View的事件分发机制

开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把android touch机制好好看了一下,呵呵。。 android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法: 1)public boolean dispatchTouchEvent(MotionEvent ev)          这个方法用来分发To...
阅读(993) 评论(0)

Java线程池的原理及几类线程池的介绍

Java线程池的原理及几类线程池的介绍 刚刚研究了一下线程池,如果有不足之处,请大家不吝赐教,大家共同学习、共同交流。 在什么情况下使用线程池?      1.单个任务处理的时间比较短      2.将需处理的任务的数量大      使用线程池的好处:      1.减少在创建和销毁线程上所花的时间以及系统资源的开销      2.如不使用线程池,有可能造成系统创建大量线...
阅读(898) 评论(0)

Android高手进阶——Adapter深入理解与优化

一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。...
阅读(3787) 评论(7)

技术总监之路——App项目开发流程

App项目开发流程 一. 需求阶段 1. 初期由leader或者项目责任人和PM沟通下阶段开发计划,确认需求的可行性和优先级等初步达成共识 2. 接下来PM提供详细UE文档(需求颗粒感尽可能小)发起三方会议,由产品、开发和QA确认需求并达成一致,开发和QA可以对产品任意方面,提出看法和建议 3. 最终的需求定稿,周知开发和QA,由QA开始编写测试案例 4. PM容易忽略的需求:打...
阅读(2369) 评论(0)

Android 网络通信框架Volley简介(Google IO 2013)

Volley主页 https://android.googlesource.com/platform/frameworks/volley  http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded 1. 什么是Volley 在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async...
阅读(1066) 评论(1)

Adb shell获取root权限

在Adb shell中我们希望使用一些系统目录下的文件时候,常常痛苦于没有Root权限,系统会提示su: Permission Denied。 su不是每个手机都有的,没有的可以在这里下载:...
阅读(4153) 评论(7)

Android的消息处理机制(图+源码分析)——Looper,Handler,Message

android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被googler的设计震撼了,特与大家分享。 android的消息处理有三个核心类:Looper,Ha...
阅读(830) 评论(0)

Android高手进阶——Android内存性能优化

刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。...
阅读(2878) 评论(3)

Parcelable和Serializable的作用、效率、区别及选择

1、作用  Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,Parcelable是通过IBinder通信...
阅读(1095) 评论(0)

利用convertView优化ListView性能

这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而ListView应该是用得最多的 所以就以它来举例 大家都知道 将ListView和Adapter绑定以后 其实也就是将数据源和控件显示绑定在一起 而每次需要显示ListView的时候 里面的item其实是Adapter提供的 通过的就是重要的get...
阅读(812) 评论(0)
189条 共10页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:563569次
    • 积分:6954
    • 等级:
    • 排名:第3678名
    • 原创:153篇
    • 转载:35篇
    • 译文:1篇
    • 评论:513条
    出版书籍
    学习交流

    @author zhoushengtao(周圣韬)


    @weixin stchou_zst

    @blog http://blog.csdn.net/yzzst


    @交流学习QQ群2:473140254


    @私人QQ:520186243/

    博客专栏
    最新评论