自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 Flutter 环境配置及遇到的问题

1.下载flutter sdkhttps://docs.flutter.dev/development/tools/sdk/releases#windowshttps://docs.flutter.dev/development/tools/sdk/releases#windows2.在环境变量里面path路径下配置下载的flutter文件夹bin目录3. 在cmd里面输入flutter,出现这个就说明成功了4.在Android studio 里面配置SDKtools-> ...

2021-12-14 11:09:59 1619

原创 Android Couldn‘t find meta-data for provider with authority 包名.fileProvider 问题

Androidmainfest 配置了<provider android:name="androidx.core.content.FileProvider" android:authorities="${applicationId}.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name=

2021-11-29 12:41:34 2590 2

原创 Android handler loop源码详解

网上很多文章介绍handler 跟 looper,看别的人 总归没有自己记录一下印象深刻些,因此在此记录一下简单new一个handler,跟进源码可以看到里面有几个重载方法,最终都是调用这个方法这里核心的代码 就是 mLooper = Looper.myLooper(); 然后通过mLooper.mQueue获取消息队列,Looper等会再说全局搜一下这个mQueue 就会发现,所有的删除、接收、发送消息,其实就是对mQueue这个消息队列进行处理删除:发送:不管是post,

2020-08-24 17:09:11 467 1

原创 git生成秘钥配置SSH公钥的简单方法

git生成秘钥配置SSH公钥的简单方法如果按操作显示/.ssh: No such file or directory那就不管他,直接往下走

2020-04-02 16:46:28 262

原创 mybatis-generator-gui连接 MySQL8.0 教程

mybatis-generator-gui 连接MySQL8.0 不了,由于我用的是图形化界面,所有需要官网下载后,要修改文件1.编辑mybatis-generator-gui-0.8.4\src\main\java\com\zzg\mybatis\generator\model 下的DbType.java 文件下载一个mysql-connector-java-8.0.19.jar ...

2020-03-23 15:07:02 1015

原创 图形化mybatis-generator-gui

官网下载https://github.com/zouzg/mybatis-generator-gui解压后,在cmd 里进入安装目录,然后执行mvn jfx:jar若是显示 'mvn' 不是内部或外部命令,也不是可运行的程序需要安装apache 地址 http://maven.apache.org/download.cgi选择bin 下载下载完成后,解压,把apach...

2020-03-23 12:42:22 363

原创 MYSQL 链接Navicat for MySQL 遇到的问题

在确保端口开放的情况下,如果出现错误代码1130- Host xxx is not allowed to connect to this MariaDb server,说明是权限问题。cmd 进入 mysql安装路径下,进入bin路径输入mysql -u root -p输入密码:***mysql>use mysql;mysql>update user set ho...

2020-03-23 12:00:34 257

原创 IntelliJ IDEA 快速新建Maven+SpringBoot+web项目

首先:然后:接着:选下面三个最后搞定运行时有可能出现 错误Error:java: 错误: 不支持发行版本 5解决办法:这几个地方 版本改成一样的就好生成的pom可能报错修改一下报错的artifactId 就好<?xml version="1.0" encoding="UTF-8"...

2020-03-18 17:15:54 2505

原创 Android 10 创建不了文件夹

Android 10 改变了文件的存储方式可以在Androidmainfest 里面的application添加android:requestLegacyExternalStorage="true"使用原来的存储方式或者,不要自己创文件夹了Android Q 为每个应用程序提供了一个独立的在外部存储设备的存储沙箱,没有其他应用可以直接访问您应用的沙盒文件。由于文件...

2020-01-14 17:45:38 5283 1

转载 Kotlin系列之let、with、run、apply、also函数的使用

标签: Kotlin &n...

2020-01-03 11:13:36 107

原创 Android recyclerview 局部刷新问题

recyclerview 局部刷新,一般用的是notifyItemChanged(position);这个刷新了整个item,但有时候,我只想刷新item里面的一部分,而且刷新整个item的时候,imageview可能会闪屏这样,用到了另一个方法notifyItemChanged(POSITION, "share");第一个参数不用解释,第二个参数为标识,如果传null的...

2019-12-19 16:05:07 2082

原创 android 将aar(包含里面应用的第三方库)发布到JCenter仓库

https://blog.csdn.net/ls1110924/article/details/46470059这位博主写的非常详细了,我按照他的流程已经完成了,唯一补充一点最后上传到bintray的时候,一直报.Error:Execution failed for task ‘:viewpagerutilslib-v1:bintrayUpload’.&gt; Could not crea...

2019-01-30 17:29:30 948

原创 android 简单的okhttp封装,比较实用

自己封装了一个okhttp,使用起来比较简单,可以处理https,所有的请求一个方法搞定,包括get,post,键值对传输,json传输,文件上传下载等等。。compile 'com.github.hl:MyOkHttp:1.0.0'就这一句话首先在Application 里面加入HttpClientUtils.getInstance().setTimeOut(20) //设置...

2019-01-14 18:36:14 601

原创 android 超简单获取危险权限

每次获取危险权限都要写一堆代码,麻烦,工作量还比较多,因此封装了一个简单的首先,在项目build里面加入jcenter()然后在module的build里面加入compile 'com.github.hl:Permission:1.0.0'导入完成,使用就简单了 Permission.with(this) .addRequestCode(200) ...

2019-01-14 17:27:21 989

原创 android 从零开始打包module到JitPack.io上(附带遇到的一些问题)

前面写了个 module到Github上并作为远程maven仓库 这个方法好用但有些不方便,在project的build里面需要加专门定制的 url,要是应用的多的话,需要写很多url,因此想到了用JitPack.io首先 新建一个project,然后在里面创建module,我这里有现成的,就直接导入了直接 修改这个module的build里面的参数当然,最开始你得有个github...

2019-01-08 18:15:33 1148

原创 Android 从零开始打包module到Github上并作为远程maven仓库(附带遇到的一些问题)

最近想创建一个自己的maven库,这样开发的时候就不用总是导入module了,于是从头到尾学习了一下,现在记录下来首先新建一个project,跟着在里面新建一个module,我有自己的module,所以直接导入了一个接着,配置module里面的build文件,用来生成maven文件,再此之前,现在本地电脑里面新建一个文件夹,用来存储生成的maven文件我的这个文件夹就是 E:\AS...

2019-01-04 16:46:20 1416 4

原创 android studio 生成jar跟arr文件的使用

jar是仅仅包含class和清单文件,没有资源文件。arr是包含了class文件和资源文件。aar文件(特别是module打包的arr)在一定程度上加快android studio的速度。Module中的libs目录文件会被打包进arr文件中,但是build.gradle的引用库不会打包进arr文件中.Module打包成JAR:特别记住 jar里面没有资源文件,只有单纯的class,最多加asse...

2018-05-30 13:49:08 1394

原创 android NDK

首先 下载NDK,在AS里面,

2017-11-05 18:33:07 332

原创 Android FFMPEG 命令

主要参数:-i 设定输入流 -f 设定输出格式 -ss 开始时间视频参数:-b 设定视频流量,默认为200Kbit/s -r 设定帧速率,默认为25 -s 设定画面的宽与高 -aspect 设定画面的比例 -vn 不处理视频 -vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器音频参数:-ar 设定采样率 -ac 设定声音的Chan

2017-11-03 19:56:58 1325 1

原创 Android Fiddler抓包

首先 打开Fiddler ,在顶部找到Tools,选择Fiddler options,找到 connections,勾选Allow remote computers to connect上面 那个8888是端口号,可以自行设置如果要抓取https的包,在https选项里面,勾选“Capture HTTPS CONNECTs”,接着勾选“Decrypt HTTPS traffic”。...

2017-08-29 14:30:19 1051

原创 Android studio一些简单配置

经常要配置AS ,但时间一长,又忘了怎么配置,然后又得百度,所以在此记录一次1.字体大小以及Log字体大小跟颜色,及AS风格字体大小:Log字体大小跟颜色:AS风格2,Android studio 行数以及自动提示,及自动导包显示行数自动提示自动导包3 Android studio 快捷键设置

2017-08-10 15:50:33 382

原创 Android 减少APK大小--压缩图片资源文件

打开这个网站  https://tinypng.com/将demo里面的图片资源文件一个一个放进去,他会自动生成新的压缩图片下载后替换原来的图片就行了注意   有些图片压缩后,可能效果不是很好,特别是大的图片,最好多检查一下一般 情况还是可以的

2017-08-09 10:20:25 2085

原创 Android与HTML的JS 交互

闲话少说先看看 第一种方式要注意的是addJavascriptInterface这个方法,第一个参数是个接口,用来在html里面调用的,可以接受html返回的数据,而接口的方法名上面,必须加 @JavascriptInterface,而第二个参数,是用来做标识的,在HTML里面来标识这个接口。再来看看html 这个html很简单,就一个按钮,点击后,执行

2017-05-25 11:19:05 417

转载 Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法

正常情况下:一、获取开发版SHA1:在此我直接用Android Studio提供的命令控制台了,毕竟做Android开发几乎都是用Android Studio了。1、打开android studio 找到Terminal并打开,或者在最下面找到Terminal 如下图:2、 输入命令  C:    进入c盘;3、接着 输入命令   cd Users\Administrator   其中Admin

2017-05-16 12:08:21 375

原创 关于Adroid studio 导入项目时,一直build project的问题

最近 导入项目的时候,发现有时项目 一直都在build project ,网上查了下,应该是gradle 版本的问题,记录下解决办法首先 先看看 项目gradle的版本是多少,在项目的gradle 文件夹下 gradle-wrapper.properties里面  最后有一个AS打不开的,直接用文本打开(下同)然后 在 C:\Users\xx\.gradle\wrapper\d

2017-05-10 09:54:25 1375

原创 用stetho查询APP里面的db文件

首先  需要在APP 中的build 加入 然后 在application 里面进行初始化运行 后 在谷歌 浏览器里面 输入 chrome://inspect 找到 自己的程序,点击 inspectdb文件 信息 就出来了

2017-04-26 16:32:48 410

转载 Android Studio签名打包的两种方式

签名打包的两种方式:注:给我们自己开发的app签名,就代表着我自己的版权,以后要进行升级,也必须要使用相同的签名才行。签名就代表着自己的身份(即keystore),多个app可以使用同一个签名。如果不知道签名是啥意思,请自行百度哦。在eclipse中签名的方法是:选中工程,邮件选择”export-android-export android application”,1、方式1:通过Andro

2017-04-17 14:58:02 699

原创 GreenDao3.0 make project 时遇到的问题

刚学GreenDao,完全按照网上的教程来配置的,不过在make project 的时候,生成的XXDao文件居然报错居然报什么抽象类的错误,按理来说,自动生成的文件,怎么会报这个错误呢?调了我半天,最后才发现这个生成的文件夹,不能自己创建,没错,就是这个xx.greendao.gen,这是自动生成的,我担心他找不到,自己给创建了。。。导致报错。。真是醉了。。

2017-03-17 11:20:35 1144

转载 Fresco 使用

转载请标明出处:http://blog.csdn.net/android_ls/article/details/53137867Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库。优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理和强大的功能,基本上能满足所有的日常使用场景。缺点:整体比较大,不过目前的版

2017-03-07 16:58:29 324

转载 解决:Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy

解决:Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy

2017-02-24 11:18:30 4110

转载 socket编程

1       关于socket关于socket百度百科里有这样的解释:通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插

2017-02-16 17:39:22 643

原创 java.lang.NullPointerException: Attempt to invoke virtual method 'void java.io.BufferedOutputStream.

做项目的时候,突然出现 这个问题,仔细看了下  这个BufferedOutputStream 没有啥问题啊,最后才发现,在创建目录的时候,没有先进行判断目录是否存在,导致没有mkdir,最后导致BufferedOutputStream 并没有new 成功,所以才报错,大意,记录一下,提醒自己有些问题 可以看看前面是否写错

2017-02-15 15:16:52 19168

原创 MaterialRefreshLayout下拉刷新,上拉加载更多(修改)

在 https://github.com/android-cjj/Android-MaterialRefreshLayout/blob/master/README-cn.md 看到一个很好的下拉刷新上拉加载更多的MaterialRefreshLayout,但是 上拉的体验不是很好,没有动画效果,并且是触犯上拉滑动 后,立马 执行上拉事件,体验不是很好,所以修改了一下,大家可以试试,这是个modul

2017-01-12 12:59:50 675

原创 解决用CMD 查看ADB时乱码的问题

在CMD 里面用adb 查看时,经常出现中文乱码的问题,这是因为我们的中文 一般是UTF-8的,而在CMD里面一般GBK的,我们把它切换成UTF-8就行了UTF-8在代码集里面是65001在CMD 里面出入   chcp 65001就可以了如果还有乱码,你可以看到跟以前的乱码已经不同了这时,你在CMD的属性里面,选择字体,在里面把 字体设置一下,不要用点阵字体完成之后

2016-12-21 11:02:42 2915

原创 Android 手势解锁详解(包括一次解锁、二次设置密码)

最近看到手势解锁功能,网上有一些大牛写了很多源码,不过功能或多或少对自己的项目有些不同,琢磨着自己也写一个,技术还不到家,有些东西是参照网上的demo主要自定义View如下:package com.example.androidgesture;// _ooOoo_// o8888888o//

2016-12-20 16:24:21 2756

原创 Android butterknife8.4混淆问题

用butterknife8.4开发,在build里面 导入混淆的时候结果打包的时候最后才发现  butterknife引用了com.jakewharton:butterknife-compiler:8.4.0 这个东西 ,而这个没有混淆导致的,但混淆这个比较麻烦首先然后在module 的build里面设置这样就可以了

2016-12-16 17:15:20 1942

原创 android 判断软键盘是否弹出

/** * 判断软键盘是否弹出 */public static boolean isSHowKeyboard(Context context, View v) { InputMethodManager imm = (InputMethodManager) context.getSystemService(context.INPUT_METHOD_SERVICE); if (i

2016-12-16 16:09:49 8730

原创 解决 Cause: java.lang.RuntimeException: Unexpected exception in dex writer thread

这是因为JAVA虚拟机内存过高,线程等待卡死在项目路径下的gradle.properties文件里(如果没有就自己创建)加上org.gradle.daemon=trueorg.gradle.parallel=trueorg.gradle.jvmargs=-Xmx5120m

2016-12-14 09:23:54 4642

原创 CoordinatorLayout布局出错

做项目的时候,用  com.android.support:design:23.1.1写CoordinatorLayout的时候 一直都是好好的,但使用fresco 的时候,CoordinatorLayout 布局直接报Binary XML file line #9: Error inflating class android.support.design.widget.Coordinat

2016-11-30 10:52:55 1859

转载 Android Studio使用过程中碰到问题及解决方案整理

Android Studio使用过程中碰到问题及解决方案整理问题1,资源文件问题出现:Error:Execution failed for task ‘:app:mergeDebugResources’. > Crunching Cruncher scrollbar_thumb.9.png failed, see logs在你的主工程文件夹里的build.gradle文件里,加上下面这两句:a

2016-11-23 18:29:08 357

Android studio 规范配置

设置文件编码格式为UTF-8 显示空格和行号,并使用空格缩进 行长度 Tab缩进 5)禁用AS的更新

2018-05-04

MaterialRefreshLayout下拉刷新,上拉加载更多(修改)

在 https://github.com/android-cjj/Android-MaterialRefreshLayout/blob/master/README-cn.md 看到一个很好的下拉刷新上拉加载更多的MaterialRefreshLayout,但是 上拉的体验不是很好,没有动画效果,并且是触犯上拉滑动 后,立马 执行上拉事件,体验不是很好,所以修改了一下,大家可以试试,这是个module,直接导入项目 就能用,用法 请参考 https://github.com/android-cjj/Android-MaterialRefreshLayout/blob/master/README-cn.md

2017-01-12

Android 手势解锁详解(包括一次解锁、二次设置密码)

可以设置一次解锁、二次设置密码,包括能设置默认,选中,成功,错误时的圆点状态,可以设置每行每列的圆点数目,注解详细,基本上能一眼看出功能,修改方便 http://blog.csdn.net/yanmantian/article/details/53764693

2016-12-20

Android编码规范(正式版)

自己写的一些关于编码的规范,感兴趣的可以看看。

2016-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除