- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 自定义View-签到(二)
1.当我们点击签到,也会有些动画效果,就比如下面这种,从开始位置沿着一个path运动到目标位置,然后签到成功。2.实现代码public void btn_sign(final View view) { view.setClickable(false); generateCoin.setVisibility(View.VISIBLE);...
2019-07-19 17:52:21
236
原创 自定义View-签到功能
1.效果如图,暂时就先写一个测试版本,慢慢在优化2.使用了一个横向的RecyclerView,然后主要就是底部的view,通过自定义实现,底部自定义的签到TextView源码import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;im...
2019-07-18 19:47:15
397
原创 Gradle配置代码库先后问题
1.今天偶然发现了一个gradle配置代码库的问题,就是代码库配置的前后位置是有关系的。和这样配置是不同的顺序不同导致一个问题,那就是,比如我们需要一个A包,但是这个A包在阿里镜像和jcenter里的版本是不一样的,那么最终我们build完成加载的将会是后面那个代码库的版本。...
2019-06-17 17:28:42
407
原创 常用SQL语句
1.常用SQL语句例数据操作语言 (DML) 和 数据定义语言 (DDL)SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新...
2019-04-26 13:58:14
309
原创 Gradle基础与使用
1.gradle执行流程gradle在使用中有很多,tinker就是使用修改gradle打包的方式来实现热补丁的(1)-》初始化阶段(解析工程所有的Project,构建Project对于的project对象)-》配置阶段(解析所有project中的task,同时构建好所有task的拓扑图,具体来说这是一个有向无环图,每个节点代表一个task方向表示依赖)-》执行阶段(执行具体的...
2019-04-25 17:49:17
1013
原创 Groovy语法和使用大纲
1.数据类型1.1.基本数据类型(1)Groovy提供多种内置数据类型。以下是在Groovy中定义的数据类型的列表 - byte -这是用来表示字节值。例如2。 short -这是用来表示一个短整型。例如10。 int -这是用来表示整数。例如1234。 long -这是用来表示一个长整型。例如10000090。 float -这是用来表示32...
2019-04-24 15:10:40
783
原创 Android R文件相关问题
1.Android studio中R文件位置如图,在Android studio中,要查看R文件,要切换到project选项卡下查看,具体位置如图。可以看到一个提示,就是这个文件是生成的,不应该编辑它。2.R文件丢失问题一般R文件丢失的原因都是资源文件命名的问题,比如.9文件的.9后缀,文件命名用大写字母等非法字符。解决办法就是修改文件名,然后1.clean project...
2019-04-18 11:40:37
776
原创 FlexboxLayout使用以及注意点
1.使用具体使用,不多说,这个写的比较详细,谢谢啦 https://segmentfault.com/a/11900000152419382.注意点2.1使用哪个版本implementation 'com.google.android:flexbox:1.0.0'还是implementation 'com.google.android:flexbox:1.1.0'...
2019-04-12 14:36:50
1124
原创 leakcanary的使用以及常见的泄露
1.gradle 引用debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.1'releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.1'//testCompile 'com.squareup.leakcana...
2019-04-08 11:05:49
1274
原创 判摄像头是否可用
android设备众多,所以存在我们要去判断摄像头是否存在以及是否可用的情况,那么我们就可以去通过下面这个方法去判断,最重要的就是Camera的getNumberOfCameras()方法通过获取摄像头的个数,去准确判断设备能否进行拍照等操作。private boolean hasCamera(){ boolean hasCamera=false; PackageMan
2017-10-16 18:36:56
674
原创 使用setDefaultUncaughtExceptionHandler进行程序的异常捕获
对于android程序,当我们不方便链接设备进行查看log输出,或者其他原因无法直接查看的情况,我们就可以采用把错误log记录在本地,然后发送到我们的服务器的方式来获取log信息。 那么,我们就会使用到这个方法public static void setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler e
2017-10-16 18:15:10
3405
原创 Android中文本字体的问题
Android中有三种默认的字体,但是我想要引入更多的字体 我们知道Android系统中有三种默认支持的字体,分别是“sans”, “serif”, “monospace"。但是有时候我们会想要引入其他的字体,所以这里介绍如何在Android中通过添加(*.ttf)文件来引入其他的字体,至于什么是ttf文件,TTF(TrueTypeFont)是Apple公司和Mi
2016-07-14 17:27:05
461
原创 gradle添加新的代码仓库
Android Studio修改代码仓库 在Android Studio 中默认的代码仓库是jcenter但是我们使用的第三方的项目也许没有上传到jcener上那么我们就需要改变我们grad了时的代码仓库来得到我们想要的文件,具体build.gradle文件的修改如下:android { compileSdkVersion 23 buildToolsV
2016-07-07 18:17:45
2327
原创 Android Studio使用gradle编译问题
0.gradle配置注意事项(1).gradle-wrapper.properties中的版本需要和项目build.gradle中的版本相对应,而对应关系可以在Android官方查看对应关系如下图这个对应关系(2)gradle Version配置,在File | Settings | Build, Execution, Deployment | Gradle可以看到下图,在...
2016-07-06 10:40:17
1314
原创 有关KeyStore的问题
Error:A problem was found with the configuration of task ':app:packageDebug'.> File 'C:\Users\smallwei\Desktop\BaiduTrace_AndroidSDK_v2.1.10_Sample\android studio\HelloTrace\app\Users\baidu\Down
2016-07-05 16:35:50
1735
axml.zip apk压缩文件解压缩乱码问题
2019-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人