Home
Ejin66
Cancel

gradle整理

1. gradlew 常用命令整理 gradlew -v 版本号 gradlew clean 清除工程目录下的build文件夹 gradlew build 检查依赖并编译打包 这里注意的是 gradlew build 命令把debug、release环境的包都打出来,如果正式发布只需要打Release的包,该怎么办呢,下面介绍一个很有用的命令 assemble, 如 ...

源码整理

1. Android Camera2整理 public class CameraHelper { //http://blog.csdn.net/lincyang/article/details/45951225 private static volatile CameraHelper cameraHelper; private boolean isCameraOp...

Android文字绘制居中

问题: 通过canvas.drawText来绘制文字时,把x,y中心点坐标设置进去,最后绘制出来的文字并没有在中间。 分析: 相关方法: /** * x 从x轴 x处开始绘制 * y 要绘制的text的baseline的y坐标 **/ canvas.drawText(String text,float x,float y,Paint paint) 该参数中的x值中心点x坐标,y指...

阿里百川热修复用法介绍

1. 申请账号 获取到以下值: App Key App Secret RSA APP ID ( 初始化HotFixManager时用到 ) 2. 添加依赖仓库 //仓库: maven { url "http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories" } //依赖: c...

Android零碎知识点整理

1. Scroller类 Scroller只是滑动的一个帮助类,其本身并不会让任何view滑动。它会对滑动距离进行计算,并多次回调view 的computeScroll方法,我们只需要在复写computeScroll方法,便可实现view的平滑移动。 构造方法: Scroller mScroll = new Sccroller(mContext); //or Scroller mScr...

Android蓝牙4.0基本使用

蓝牙4.0是一项低耗能蓝牙技术,它使用一套全新的api(区别于传统蓝牙),要求android 4.3以上版本。 api调用示例: 蓝牙搜索 BluetoothAdapter mAdapter = BluetoothAdapter.getDefaultAdapter(); mAdapter.startLeScan(new BluetoothAdapter.LeSc...

Java设计模式记录

策略模式 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式适用于一个主体对应多种可能的行为,各行为之间可以相互替换,并只能同时选择其中一种行为的情况。下面来看一个简单的例子。 现在...