Yohan's chat


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

管理 Android 项目里的 build.gradle

发表于 2017-03-03 | 分类于 Android | | 阅读次数

背景

现如今 Android 项目都是用 build.grale 来配置的,项目中一般包含多个 module,这样就会同时存在多个 build.gradle 文件,这时候如果要升级整个项目的 api 版本就需要手动改,会很麻烦,特别是module特别多的时候。下面就是解决这个问题的一些方法。

阅读全文 »

Android 混淆笔记

发表于 2017-02-27 | 分类于 Android | | 阅读次数

命令

命令 作用
-keep 防止类和成员被移除或者被重命名
-keepnames 保留类和类中的成员,防止它们被混淆,但当成员没有被引用时会被移除
-keepclassmembers 保留类中的成员,防止他们被混淆或移除
-keepclassmembernames 只保留类中的成员,防止它们被混淆,但当成员没有被引用时会被移除
-keepclasseswithmembers 保留类和类中的成员,防止它们被混淆或移除,前提这个类中的成员必须存在,如果不存在则还是会混淆
-keepclasseswithmembernames 保留类和类中的成员,防止它们被混淆,但当成员没有被引用时会被移除,前提是这个类中的成员必须存在,如果不存在则还是会混淆
阅读全文 »

Mac 切换 bash 到 z shell

发表于 2017-02-27 | 分类于 osx | | 阅读次数

切换shell到强大的zsh

mac系统默认使用的是bash,但是zsh更强大。

阅读全文 »

zsh 配置和 iTerm2 常用功能

发表于 2017-02-22 | 分类于 osx | | 阅读次数

iTerm2常用功能

光标移动

Ctrl+a 光标移动到行首

Ctrl+e 光标移动到行末

Ctrl+f 前移一个字符

Ctrl+b 后退一个字符

阅读全文 »

Fragment 知识点

发表于 2017-01-23 | 分类于 Android | | 阅读次数

Fragment常见知识点整理。

阅读全文 »

Activity 和 Fragment 跳转动画

发表于 2017-01-23 | 分类于 Android | | 阅读次数

Activity 转场动画

Activity转场动画是是通过overridePendingTransition(int enterAnim, int exitAnim)实现的。

阅读全文 »

git 常用命令

发表于 2017-01-23 | 分类于 git | | 阅读次数

总结一下经常用到的git命令,持续更新。

阅读全文 »

Android 运行时权限

发表于 2017-01-23 | 分类于 Android | | 阅读次数

在Android6.0(API-23)以上且 targetSdkVersion 是23时申请危险权限需要动态申请。

如果设备运行的是 Android 5.1(API 级别 22)或更低版本,并且应用的 targetSdkVersion 是 22 或更低版本则不需要申请权限。

阅读全文 »

Activity启动模式之SingleTask和SingleInstance

发表于 2014-05-22 | 分类于 Android | | 阅读次数

standard和singleTop的启动模式相对简单就不再说什么了,接下来主要是说singleTask和singleInstance。

阅读全文 »

Android Activity生命周期的转换

发表于 2014-05-19 | 分类于 Android | | 阅读次数

当一个activity启动另一个activiy,它们同时都经历生命周期的转换。这时候第一个activity暂停(onPause())然后停止(onStop())(如果它仍然在后台可见的话,这个activity不会停止(onStop())),同时另一个activity被创建。如果把这些activity的活动数据保存起来的话对于理解两个activity的协调工作非常重要,真实的情况并不是第一个activity在第二个activity启动之后完全停止了,而是第二个activity启动和第一个activity停止的进程重叠了。

阅读全文 »
12
Yohan Li

Yohan Li

16 日志
5 分类
23 标签
GitHub WeiBo V2EX
© 2015 - 2017 Yohan Li
由 Hexo 强力驱动
主题 - NexT.Mist