为了账号安全,请及时绑定邮箱和手机立即绑定
已成功关注Ta

关注后可及时了解Ta的动态,并可向Ta发送即时消息。

关注Ta

关注后可及时了解Ta的动态信息,并可向Ta发送即时消息

抓取Iphone的网络数据包-wireShark篇 原创

1)首先安装wireshark 2)安装Xcode 3)手机连接电脑 4)获取Iphone的UDID,连接电脑之后打开ITunes,点击手机图标,复制UDID 5)rvictl -s UDID 将iphone的网络日志投射到电脑上,不同于代理不会对iPhone的联网有影响 6)在WireShark的设备列表发现rvi0,如果连接更多,就是rvi1,rvi2排序,打开这个可以抓包了 7)rvictl -x UDID ...

113浏览
1推荐
1评论

视频开发必看-入门概念 原创

视频入门概念 1.视频分辨率 视频分辨率是各类显示器屏幕比例的常用设置,常见的屏幕比例其实只有三种:4:3、16:9和 16:10,再加上一个特殊的5:4。 概念 我们常说的视频多少乘多少,严格来说不是分辨率,而是视频的宽和高像素值。分辨率是用于度量图像内数据量多少的一个参数,通常表示成ppi(每英寸像素Pixel per inch)那个视频的320X18...

124浏览
1推荐
1评论

打造Android万能适配器Adapter 原创

打造Android万能适配器Adapter adapter经常遇到,所以封装了一下,主要是从一下几个方面展开 这篇是受到两位朋友的代码启发写的,感谢一下 1.BaseAdapter的抽象方法实现: getItem(),getCount(),getItemId() 2.getView的实现 主要是convertView和ViewHolder 3.对于viewHolder的抽象方法和绑定数据的抽象方法 4.对于数据源的封装 ...

229浏览
3推荐
1评论

Android设置上圆角和下圆角 原创

Android设置上圆角和下圆角 圆角背景多用于卡片等布局 1.正常的圆角 代码如下: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 圆角半径 --> <corners android:radius=“4dip" /> <!-- 矩形的边线 --> <stroke android:widt...

146浏览
1推荐
1评论

Android提高gradle编译速度 原创

分配更大的存储空间提高速度 1.配置全局的gradle的 2.查找gradle.properties文件路径 我的是mac环境在home目录下的.gradle文件夹下,如果没有新建gradle.properties 3.设置内容 # Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Gradle settings configured through the IDE *will override* # ...

421浏览
4推荐
1评论

Retrofit使用方法全面总结 原创

Retrofit使用总结 Retrofit-一个对Android和Java类型安全的HTTP客户端 引言 Retrofit把你的HTTP API变成了Java接口 public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user); } 生成类 retrofit生成GitHubService接口的一个实现 Retrofit retrofit = new Ret...

549浏览
2推荐
1评论

深度探究apk安装过程-多图 原创

深度探究apk安装过程 一.先验知识 0.PcakageaManagerService版本变化 1.概述 2.PackageManagerService服务启动流程 PackageManagerService入口 二.四种安装方式 1.系统应用安装 2.网络下载应用安装 3. ADB工具安装 4.第三方应用安装 三.总结 概述 1.1概述 众所周知,Android应用最终是打包成.apk格式(其实就是一个压缩包),然后...

460浏览
5推荐
1评论

谈Fuzz技术挖掘Android漏洞 原创

本文首发于《程序员》杂志,转载须注明出处 谈Fuzz技术挖掘Android漏洞 Android系统服务即由Android提供的各种服务,比如WIFI,多媒体,短信等等,几乎所有的Android应用都要使用到系统服务。系统服务在为用户提供便利的同时,也存在着一些风险。比如,如果一个应用获取到了系统服务中的短信服务,那么他就可能会查看用户的短信信息,用户隐私...

266浏览
2推荐
1评论

Android源代码下载教程

Android源代码下载教程 本文使用的源是清华源,只是介绍repo初始化和下载部分,之前的依赖库的下载,参考官网网址: http://source.android.com/source/downloading.html repo初始化 mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo 清华源下载源...

311浏览
5推荐
2评论

Android应用程序安装过程解析(源码角度)(下篇) 原创

接着看下一篇+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ (2)从网络上下载应用: 下载完成后,会自动调用Packagemanager的安装方法installPackage() public void installPackage( final Uri packageURI, fi...

643浏览
8推荐
1评论

Android应用程序安装过程解析(源码角度)(中篇) 原创

3.常见的4种安装场景 1.系统应用安装――开机时完成,没有安装界面 2.网络下载应用安装――通过market应用完成,没有安装界面 3.ADB工具安装――没有安装界面。 4.第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由 packageinstaller.apk应用处理安装及卸载过程的界面。 安装过程: 复制APK安装包到data/app目录下,解压并扫描...

528浏览
9推荐
2评论

Android应用程序安装过程解析(源码角度)(上篇) 原创

Android应用程序安装过程解析 1.程序安装的4大步骤 (1) 拷贝apk文件到指定目录 在Android系统中,apk安装文件是会被保存起来的,默认情况下,用户安装的apk首先会被拷贝到 /data/app 目录下。 /data/app目录是用户有权限访问的目录,在安装apk的时候会自动选择该目录存放用户安装的文件,而系统出厂的apk文件则被放到了 /system 分区...

706浏览
9推荐
1评论

Android手机平板根目录详解 原创

Android手机平板根目录详解 Android根目录 1、mnt 挂载点目录 2、etc 系统主要配置文件 3、system Android 系统文件 4、sys Linux 内核文件 5、proc 运行时文件 6、init.rc 启动脚本 7、default.prop 系统属性配置文件 8、data 用户程序目录 9、dev 这里是Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一...

318浏览
4推荐
1评论

腾讯面试题-0到9999这1万个数中有多少个数字7 原创

请不要理解为多少个数包含7 题目 0 到 9999 这 1 万个数中有多少个数字 7 ?(请不要理解为多少个数包含 7) 思路&答案 总共有四位数,每位数的可能分别有10种(0~9)。 每一个位,都会出现0-9的交替,实际上在出现7这个角度,各个位是一样的。 现在假设个位固定为7,那么其他的位数的变化数量是10 10 10 = 1000种。 就是说...

1970浏览
40推荐
12评论

ubuntu设置swap(交换内存) 原创

1.首先用命令free查看系统内Swap 分区大小 total used free shared buffers cache Mem: 1002 964 38 0 21 410 -/+ buffers/cache: 532 470 Swap: 1024 24 1000 2.添加swap文件 mkdir swap cd swap sudo dd if=/dev/zero of=sfile bs=1024 count=1000000 count=1000000参数代表数量,这个正好是1g,直接增大1g...

343浏览
6推荐
0评论

linux的重定向管道详解

重定向标准 I/O Linux shell(比如 Bash)接收或发送序列和字符串流 形式的输入或输出。每个字符都独立于与之相邻的字符。字符没有被组织成结构化记录或固定大小的块。不管实际的字符串流进入或来自文件、键盘、显示窗口或其他 I/O 设备,都使用文件 I/O 技术来访问流。Linux shell 使用 3 种标准的 I/O 流,每种流都与一个文件...

344浏览
4推荐
1评论

生产者和消费者问题详解

生产者和消费者问题详解 定义 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,...

359浏览
0推荐
0评论

Android线程安全问题总结

线程安全的定义 线程安全:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的,或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就...

200浏览
1推荐
0评论

Crashlytics-崩溃(crash)统计工具使用教程 原创

Crashlytics-崩溃(crash)统计工具使用教程 Fabric 是一个先进的移动平台平台。 Crashlytics 是Fabric提供的一个崩溃统计分析平台,允许你监控你的应用的状态。 如何配置Fabric-Crashlytics 第一步改变build.gradle: buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { // Th...

949浏览
6推荐
1评论

腾讯2016笔试题-微信红包-找出数组中过半数的数字 原创

腾讯2016笔试题-微信红包-找出数组中过半数的数字 题目 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。 给定一个红包的金额数组gifts及它的大小n,请返回所求红包的金额。 没找到,返回...

4713浏览
23推荐
1评论
首页上一页1234567下一页尾页
意见反馈 常见问题 APP下载
官方微信