- 博客(17)
- 收藏
- 关注
原创 Android 源码下载
1. 下载Git(版本控制工具). 调出命令行: ctrl + alt + T sudo apt-get install git2. 安装curl(上传和下载数据的工具). sudo apt-get install curl3. 安装repo(一个基于git的版本库管理工具, 这里用于自动批量下载android整个项目)// 创建目录 ...
2019-05-09 17:33:24
192
转载 使用Lint检查改进代码
1、从命令行运行Lint(需要配置环境变量)lint --help2、通过gradle运行Lintgradlew lint3、配置lint(1)配置lint.xml<?xml version="1.0" encoding="UTF-8"?><lint> <!-- Disable the given check in this pr...
2019-02-14 14:16:05
431
转载 DELETE_FAILED_INTERNAL_ERROR Error while Installing APP
小米手机安装app,android studio一直提示:DELETE_FAILED_INTERNAL_ERRORError while Installing APP解决办法:在MIUI 开发者选项中关闭 MIUI优化,重启手机以后,最后问题解决,很简单的一个问题,本来不想写出来,但是看到好多帖子说那么多而且说的都一样,又不知道再说什么……...
2019-02-13 13:21:01
241
转载 Android应用卸载后无法安装,报Error while Launching activity
Error: Activity class {...Activity} does not existError while Launching activity 出现情况:连接数据线进行运行项目成功之后,把项目卸载掉,然后想重新安装的时候就出现了这个错误问题 分析原因:项目中主Activity页面运行报的错误,因为android studio认为你的项目还是运行在手机上的,可是...
2019-02-13 13:19:06
1288
原创 解决Android Studio编译慢的问题
1、针对Instant Run配置和优化您的项目settings -> Build,Execution,Deployment -> Instant Run ,然后点击开启Instant Run2、通过配置 DEX 资源缩短构建时间android { ... dexOptions { maxProcessCount 4 // this is the defa...
2019-02-13 13:13:33
7530
转载 Kotlin作用域函数apply/with/run/also/let的用法
Kotlin提供了一系列用来在给定对象上下文中执行代码块的函数。要选择正确的函 数,请考虑以下几点:1、是否在块中的多个对象上调用方法,或者将上下文对象的实例作为参数传递?如果是,那么使用以it 而不是 this形式访问上下文对象的函数之一(also或 let )。如果在代码块中根本没有用到接收者,那么使用also。2、调用的结果是什么?如果结果需是该上下文对象,那么使用apply或also...
2019-01-04 09:36:10
419
原创 Android Studio Git自动发版功能实现
一、配置androidGitVersion,通过它可以自动生成versionCode和versionName(注:需要通过git tag 的方式提交才会生成)1、在项目build.gradle文件中引入androidGitVersion需要先把maven { url "https://plugins.gradle.org/m2/" } 加入repositories中然后导入 cla...
2018-12-28 16:43:05
618
1
原创 Charlse抓包获取Android应用的https请求数据
1、菜单栏依次选择help->SSL Proxying -> install charlse root certification打开电脑安装证书界面(此处以windows为例)依次点击安装证书 跳转到证书导入向导,存储位置选择当前用户和本地电脑都可以,然后点下一步跳转到下图界面按上图显示选择后,点击下一步,再点击确定,然后一路确定完成windows端CA证书的安装。...
2018-10-11 20:45:41
1430
转载 [坑] Error:Execution failed for task ':app:lintVitalRelease'
打包时的错误提示:Error:Execution failed for task ':app:lintVitalRelease'. > java.lang.IllegalStateException: Expected a name but was STRING at line 1 column 99 path $[0].apkInfo.versionName debug版可以运行,...
2018-10-11 15:02:55
10236
原创 android support包与androidx冲突的问题解决
2、项目依赖的库3、错误信息:3、解决方法:compile 'com.github.chrisbanes:PhotoView:+'改为compile 'com.github.chrisbanes:PhotoView:2.1.3'因为compile 'com.github.chrisbanes:PhotoView:+'使用的是最新版本2.2.0,该版本依赖andro...
2018-10-09 15:39:19
16199
原创 Glide简单使用
build.gradle文件当中添加如下依赖:dependencies { compile 'com.github.bumptech.glide:glide:3.7.0'} 在AndroidManifest.xml中声明一下网络权限才行:<uses-permission android:name="android.permission.INTERNET" />...
2018-09-12 17:00:48
203
原创 DownloadManager实现Apk下载更新
/** * 专用下载APK文件Service工具类,通知栏显示进度,下载完成自动安装 */class UpdateService : Service() { /** * 安卓系统下载类 */ private var manager: DownloadManager by Delegates.notNull() /** * 接收下载完...
2018-09-07 14:00:25
711
原创 封装retrofit网络请求工具类
/** * 封装retrofit网络请求工具类 */class RetrofitManager private constructor(url: String) { private val retrofit: Retrofit = Retrofit.Builder() .baseUrl(url) .client(okHttpClien...
2018-09-07 13:59:00
395
转载 常用正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\
2017-08-02 17:01:09
154
原创 AS快捷键
Alt+回车 导入包,自动修正Ctrl+Alt+O 优化导入的类和包Ctrl+Alt+L 格式化代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Y 删除行(ctrl+x不是删除行,是剪切。如果不选中,则为剪切当行。ths for 貌似掉线)Ctrl+D 复制行Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ct
2017-08-02 15:36:23
244
原创 Android开发常用网址
http://www.apkbus.com/http://www.youkuaiyun.com/http://www.github.comhttp://www.23code.com/http://www.androidweekl y.cn/ Android开发技术周报http://www.codekk.com 开源项目源码分析http://www.androidxref.co
2017-08-02 15:30:20
249
原创 git常用命令
1、git init 创建git仓库2、git clone url 复制仓库3、git add 添加文件到缓存 git add . 添加所有文件4、git status查看你的文件在工作目录和缓存中的状态 git status -s简短的输出结果5、git diff #尚未缓存的改动;git diff –cached #查看已缓存的改动;git diff HEAD 查看已缓
2017-08-02 15:23:29
297
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人