jackzhouyu的专栏

Linux学习

Android工具 -- 自动优化清除studio项目下无用的资源文件

Android脚本工具 – 自动优化清除studio项目下无用的资源文件 工具使用原理 以项目根目录下App模块为根目录,自动搜索/app/src/main/res下所有的图片、布局、菜单等资源文件,用res下所有资源文件名去搜索项目的Java代码和布局文件layout下是否被使用,并将未备用的资...

2018-10-26 12:28:06

阅读数 100

评论数 0

Android个版本之间的变更

Android 6.0 运行时权限,可以使用[PermissionDispatch][1]框架完成权限控制,也可以自己写代码,不过比较繁琐,如下代码: @RequiresApi(api = Build.VERSION_CODES.M) private void initPermission...

2018-10-16 17:35:43

阅读数 73

评论数 0

Android签名文件命令

生成签名文件 可以生成keystore或者jks格式的文件,谷歌提倡用后者签名,拒波折了解,两者的差异在于:前者会对apk的每一个路径进行签名,二后者只会对整个apk进行一次签名,后者产生的apk比较小 生成签名命令 keytool -genkey -keyalg RSA -alias 别名 -k...

2018-10-15 16:48:29

阅读数 31

评论数 0

centos 7进入单用户模式

转载文章 进入单用户模式

2018-10-10 09:46:10

阅读数 54

评论数 0

MySQL安装、学习、操作笔记

MySQL安装、学习、操作笔记安装下载启动MySQL服务gui图像界面启动命令行启动MySQL服务进入数据库操练数据库数据库操作数据库表操作高级操作其他重要属性事务 安装 本博主是Mac os环境 下载 点击前去官网下载,选择dmg格式下载,然后傻瓜式一步步安装即可,第三方软件安装后一般存放在/u...

2018-09-27 14:21:02

阅读数 37

评论数 0

磁盘管理

硬件简介 由一张张圆盘碟在一起,圆心轴带动圆盘转动,机械臂接近盘面,利用电磁效应读取和写入数据;每一张圆盘正反两面均可读写数据,机械臂的读取点十分接近盘面,距离只有几个微米,所以磁盘一般是设计在真空中使用,拆开后>再合上磁盘,磁盘很大几率会坏掉;由于磁盘是利...

2018-08-02 16:21:00

阅读数 95

评论数 0

git使用笔记

git简介 git是著名分布式控制系统,没有所谓的“中央服务器”托管代码,每个PC都保存了一份完整的代码,各个PC如果做了修改,会进行相互推送修改的代码部分;服务器只需要部署git这个应用程序即可,而完成代码相互推送需要进行配置,通常来说有HTTP和ssh两种方式,下面就记录这两种方式 H...

2018-07-26 14:51:11

阅读数 56

评论数 0

mac修改vim属性

默认情况下,在当前用户下没有.vimrc文件,需要从系统目录拷贝 cp /usr/share/vim/vimrc ~/.vimrc 编辑该文件即可 " 语法高亮 syntax on " 设置显示行号 set nu! &qu...

2018-05-31 14:45:49

阅读数 211

评论数 0

android https访问

https的访问过程 使用中遇到的问题 最近项目需要使用https方式访问,项目是用retrofit+okhttp框架,需要把以前的http全部改为https访问;关于https访问配置的方式有三种 证书来自收费的网站 证书来自自签名 客户端忽略所有证书 第一种方式: ...

2018-04-17 18:18:42

阅读数 383

评论数 0

retrfoit+okhttp动态改变连接超时时间

设置连接超时时间的基本用法 OkHttpClient.Builder builder = new OkHttpClient().newBuilder(); builder.readTimeout(25, TimeUnit.SECONDS); bui...

2018-04-13 17:52:07

阅读数 524

评论数 0

Retrofit的Cookie操作方案

Cookie简介 Cookie一般用于后台和客户端数据访问的有效保证,由服务端创建,客户端保存,客户端访问时将Cookie保存在请求数据header里面,服务端收到访问请求后,解析出header的库,对本次请求进行有效的验证 Retrofit + Cookie 移动端网络库一般都是用Retr...

2018-03-09 17:10:22

阅读数 444

评论数 0

apktool d --no-res douyin.apk -o out1

调试步骤 反编译apk 使用apktool工具反编译apk java -jar apktool.jar d -fo out/ 在AndroidManifest.xml里面的Application标签添加以下内容打开调试开关 <application ...

2018-02-26 10:47:40

阅读数 429

评论数 0

MVP框架模板,方便快速项目开发

MVP 框架 手动编写一个MVP框架,方便快速开发项目,以下是部分简介 视图层V到P层是通过Action接口控制 public interface LoginAction { void login(String username, String passwd); } ...

2018-02-06 16:14:30

阅读数 105

评论数 0

So反调试之动态注册native函数

So反调试之动态注册native函数 简介及说明 通常我们native开发的步骤是: 1. java层声明native函数 2. javac生class文件以及javah生成native的头文件 3. native中会生成java的cl...

2018-01-15 14:10:06

阅读数 376

评论数 0

so文件函数的加密和界面学习笔记

SO文件中函数的加密和解密简介原理上来说,找到so文件函数的位置,对其二进制进行一定加密操作后即加密了,解密也是一样,找到函数的位置,对其二进制进行一定的解密操作即可,只不过前者是通过so文件格式,按照一定的索引一步一步找到函数位置;后者是在其运 行时,通过/proc/pid号/maps文件,找...

2017-12-12 14:22:54

阅读数 323

评论数 0

二维码简单封装

二维码扫描库封装说明 使用zxing框架封装了二维码扫描,自定义扫描框和相关逻辑,方便今后项目中不在进行二次编码;效果图如下 加入此库Add the JitPack repository to your build fileallprojects { r...

2017-09-29 14:41:42

阅读数 189

评论数 0

mac下虚拟机安装windows

第一次在MAC下安装虚拟机和Windows遇到了不少坑,记录下来以帮助需要安装虚拟机和window的朋友们;楼主安装的时候主要遇到问题有: Windows纯镜像难找,很多都是ghost镜像 虚拟机安装Windows后无法与mac共享文件 第一步,找资源虚拟机虚拟机推荐用virtualbox,免费好...

2017-09-18 08:51:10

阅读数 3897

评论数 2

一张图搞定Activity启动流程和占坑式插件原理

话不读说,看图:

2017-07-31 16:52:48

阅读数 258

评论数 0

Volley源码解析 --- Volley组成(1)

简介volley框架是Google公司开发的一套网络访问开源框架,具有体积小、效率高和适合频繁的网络请求等特点;虽然现在的网络主流都推荐用Retrofit+Okhttp,但是lz认为用什么样的网络框架还是得根据什么样的项目,不是一种功夫就可以打遍天下无敌手的;所有这里分析Volley的目的不一定是...

2017-07-03 17:17:48

阅读数 159

评论数 0

jitpack第三方依赖库使用

前言通常我们使用GitHub管理我们的代码,当我们需要查阅或使用代码时,可以把代码clone下来,但是这种方法步骤比较复杂、繁琐;如果可以像Android的原生库一样在build.gradle里面添加一条dependencies就方便多了;jitpack就可以解决这一问题,第三方库依赖管理第三方依...

2017-06-21 11:43:03

阅读数 847

评论数 0

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