开发工具-新人ADB快速上手
背景1.关于ADB
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。
ADB—Andorid Debug Bridge,它其实是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb就派上用场啦!
我面临的使用场景:覆盖率数据不接受debug测试包的数据上报,所以我必须使用release包测试。拿到一个release包如何查看日志呢?这个时候就驱动我去学习adb了。
2.ADB用法大全https://github.com/mzlogin/awesome-adb
安装1.测试是否安装输入以下命令,查看adb的版本:
1adb version
如果出现类似下面的情况,证明已经安装了:
2.安装详细参考简书猿二胖,具体链接为https://www.jianshu.com/p/229dbd25b661
我是直接使用下面的命令,然后检测是否安装成功即可:
1brew cask install android-platform-tools
命令1.查看连接的设备1adb devices
...
开发工具-新人零基础Git快速上手
背景本文旨在让0基础的人快速掌握Git的操作,方便快速进入工作的状态。
我个人的观点是:单独抽出时间研究Git是不高效的并且也是脱离实际的,经历过实际使用才能更好更快的理解Git。所以,本篇文章主要涉及实际使用中的场景,并不会系统的介绍Git或者说讲解Git的原理。
Git单分支开发1.从拥有一个git管理的仓库开启Android开发的同学一定很熟悉Android项目,那我们就用它来做为我们操作的对象。
我的操作是在桌面创建一个新的Android项目,然后在终端中进入该项目目录中,使用如下命令初始化仓库。
1git init
此时,我们只是做了一个初始化的操作,当前目录下所有的文件都是没有被跟踪的,我们可以使用如下的命令查看文件状态。
1git status
我们逐一解读 git status 后出现的输出:
On branch master:当前分支处于master分支
No commits yet:还没有依次提交过
Untracked files:工作目录中没有跟踪过的文件,红色的部分就是我们没有被追踪的文件
2.尝试第一次追踪文件我们初始化仓库后,所有的文件都是未 ...
Kotlin-简单的点击事件
一. 认识 View.OnClickListener1. 当前所在类实现接口123456789101112131415//设置监听者是当前类的对象,当前类的对象需要实现View.OnClickListener接口class MainActivity : AppCompatActivity(), View.OnClickListener{ override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //设置监听对象View.OnClickListener接口中的方法 btn.setOnClickListener(this) } //监听对象实现 override fun onClick(v: View?) { btn.text = "你好" ...
开发工具-Git版本控制-基础知识
一. 起步1. Mac上安装 GIt安装的方式有两种:
安装Xcode,Xcode自带Git,不建议。
官网下载,建议。
安装结束后,查看Git的版本:
1git --version
2. Git的配置Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:
/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。
~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。
.git/config 文件:当前使用仓库的 Git 目录中的 config 文件,针对该仓库。
设置用户信息:
123//这个东西很重要,多人协作的时候能查看到这些信息git config --global user.name "你的用户名"git config --global user.email 你的邮箱
查看配置信息:
1git config --list
3. 获取帮助1234git help -a//例如:git help configgi ...
Android设计模式-命令模式
参考:Android的设计模式-命令模式
Android设计模式-享元模式
参考:Android的设计模式-享元模式
Android性能优化:其它优化
一. TraceView二. Lint三. 轻量容器
四. Other
Android性能优化:Bitmap优化
一. Bitmap decode常见的jpg,png,webp是图像的存储格式
Android要显示图片必须经过解码(decode)读取图像的数据到内存中
BitmapFactory提供了常用的一些decode方法
图片真正占用的内存要看decode之后的数据大小
二. Bitmap memory1. <= 2.3 (API 10)
Bitmap解码之后的数据存储在Native Memory中
手动调用Recycle回收
2. >= 3.0(API 11)
Bitmap解码之后的数据存储在Dalvik heap中
Dalvik自动回收
三. Reusing Bitmap1. 复用Bitmap
2. Bitmap对象池
3. 开源工具Glide
四. Pre-scaling Bitmap
五. Smaller Pixel Format
六. LRU cache