自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 spring boot + mybatis 学习记录 完整demo

项目用的spring boot + mybatis 搭建的 。IDE 用的 idea1:新建项目选几个插件(没选后面也可以在pom.xml文件里面添加)然后next选择位置,finish 。 然后等项目加载,稍后进入下一步2:配置这里配置spring boot,如果没有,点击截图里面的更多按钮。取个名就好了进入下一步。文件结构3:项目结构 ,先搭后台项目结构,前端的后面...

2018-12-03 11:44:28 309

原创 gson转换带date类型的对象

gson直接转换带日期类型的对象时,将对象转换成字符串之后,再直接用gson.fromJson 是会获取不到对象的。 当调用getDate的时候就报空指针错误了。解决方法如下: Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd HH:mm:ss") ...

2018-08-31 17:10:51 6260

原创 查看android线程在干嘛

有时候在android开发过程中会遇到主线程阻塞的问题, 但是却又找不到阻塞的原因是什么,那我就想看看当前主线程在干些什么事。 这就是本篇博客要将的内容:如何查看android线程在干嘛借助工具monitor来分析。android studio在3.0之后取消了在studio中集成monitor,可以在sdk中找到monitor工具 位置 sdk/tools .命令行到该目录下, ...

2018-08-24 16:11:35 1504

原创 新建一个debug签名

有时候下载别人的代码,android studio直接运行时发现缺少debug签名文件。找到gradle文件看到有单独配置debug的签名文件,但是找不到签名文件。那么想要使用studio直接运行代码的话,其中一种方式是自己制作一个debug的签名文件。签名文件都有自己的配置。默认的debug签名文件配置 如下: password : android alias: An...

2018-07-23 11:03:36 310

原创 studio插件安装提示链接超时处理

studio插件安装提示链接超时处理studio添加插件,提示链接超时。这里以安装markdown为例 ···Plugin Markdown support was not installed: Cannot download 'https://plugins.jetbrains.com/pluginManager/?action=download&id=org.intelli...

2018-07-20 15:22:54 781

原创 windows git log乱码

网上教程很多,但是遇到一个问题是,windows 没有export命令,报错 'export' 不是内部或外部命令,也不是可运行的程序 windows用 SET 命令来设置;方案如下:git config --global i18n.commitencoding utf-8git config --global i18n.logoutputenc...

2018-07-09 15:34:24 1409

转载 ubantu解压zip文件乱码问题

unzip -O cp936 test.zip

2017-08-14 11:50:04 330

原创 SwipeRefreshLayout 包含左右滑动的banner手势冲突解决方法

github地址最近看书发现之前使用gestureDetector判别手势是很不规范的。也就只能解决问题而已。所以这里要重新处理一下。手势冲突可以很容易的解决,如果对事件分发有充分了解的话(之前写的时候就只是为了解决问题而解决,看书才能深入理解)极力推荐任玉刚老师的《Android开发艺术探索》,Android进阶必看书籍。之前的文章内容我就删掉了。有需要使用的可以去github上看看。有问题还望指

2017-03-15 16:25:21 780

翻译 android关于去掉log打印

android开发中总会在代码中添加log,打印当前运行情况。log打印是调试时不可或缺的工具。但是不可否认的是当log打印语句中出现空指针的时候程序会crash。又或是在循环里面打印了log信息,会消耗很多系统资源。目标:我们希望在打包debug包的时候保留log信息,在release包时去掉log消息。方法:在使用AS创建android项目以后在目录app\build\generated\sou

2017-02-08 16:17:28 2802

转载 android加载大图片时oom问题处理

忘记从哪看来的了,但是感觉挺好用的。/** *防止加载大图片时 ,oom错误 */ public static Bitmap readBitMap(Context context, int resId) { BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inPref

2017-02-06 17:54:54 538

原创 微信小程序radio不能改变大小?那我自己写一个吧

小程序自带的radio似乎是不能调整大小的,在项目中使用时很不方便,时常会影响整个界面的效果。为了解决这个问题,我使用text标签结合icon标签实现了radio效果。这里我们实现一个选择地区的单选框1.使用radio的效果 可以清楚的看出来圆圈的大小和字体的大小非常不协调。至于radio如何实现的,这里就不赘述了,大家可以在官方教程中学习简易教程-小程序2.使用text加 icon实现rad

2017-02-06 17:16:22 12182 7

原创 Android与web缠绵

网页与Android原生页交互越来越多,遇到的问题也越来越多。问题描述1:用户在app端登录成功,然后在app端打开一个需要登录信息(用来识别用户)的web页。解决方案:app端发送js消息给web端,将用户登录的token值传递给web页。web页在调用需要登录信息的接口时设置请求头信息。关于Android如何传递参数给web请参照上一篇h5与Android原生交互这里Android端将token

2016-12-16 16:50:31 776

原创 h5页面与Android原生页面交互

Android页面内嵌套h5页面已经是随处可见了。在Android原生页面和h5页面的取舍上那些不是本文的重点。重点是,如此多的页面用网页来写,那么必定涉及到网页与原生的交互,俗称js交互。目标:h5页面点击按钮Android端接收到网页传给的json数据。实现网页端 网页端添加如下内容<script type="text/javascript"> var hasBridge = fal

2016-12-12 19:51:30 4823 1

原创 tinker apk版本号,tinkerId,tinkerVersion理解

在跑通了demo以后相信大家玩熟练以后差不多能接入自己的项目了。但是似乎很多兄弟不太能分清楚apk版本号,tinkerId,tinkerVersion之间的关系,这里来说说自己的心得。 问题描述:不同用户的手机上安装的apk版本不同,补丁包的版本不同,如何准确的发放补丁包,针对性的修复。应用场景:用户手机安装了 版本号为1.0的apk,该apk在打包的时候设置的tinkerId是tinker

2016-12-09 11:08:13 2996

原创 Android xml绘制基本图形

shape使用: 在drawable文件夹下创建xml文件内容如下: ①绘制类型&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;shape xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; android:shap

2016-11-28 16:37:34 2121

原创 list数据重排序

在项目中我们难免要遇到需要将list的数据重新排序的问题。这里做一个笔记,方便自己以后使用,如果网友有更好地方法希望可以赐教按类型分类一个频道list,其中分为新增的,订阅的,普通的。频道有个更新时间。排序要求:新增的 -> 订阅的 -> 普通的。且每一种里面都要根据更新时间排序思路:获取到全部频道(无序的)for遍历一遍,遍历时将频道分类,分别存入一个新的list里面。得到三个list new

2016-11-28 16:31:48 1001

原创 Retrofit 2.0框架使用。

工作中发现我们的代码里面使用的retrofit1.9,在前人搭建好的架构下使用起来真的得心应手。真的要给前人一个大大的赞。 良心,不能只是在填坑的时候喷前人,优秀的代码还是要学习的。既然Retrofit已经升级到2.0了,那就学习使用下2.0的Retrofit吧。首先说明一下我们要做些什么。 目标:服务器接口提供数据,移动端请求接收数据,对数据处理说明:需求涉及到网络请求,最好不要

2016-11-28 16:01:45 378

原创 tinker demo实现,注意点。

tinker使用1.从github上下载tinker的demotinker-sample-android github地址 https://github.com/Tencent/tinker.git2.同步gradle如果报错 Error:(28, 0) Cause: can't get git rev, you should add git to system path or just i

2016-11-28 14:24:32 1776 5

原创 Android学习笔记--adapter.notifyDataSetChanged()延迟执行

adapter.notifyDataSetChanged();在Android开发中该方法会经常使用到。最近项目中发现一个问题。即 adapter.notifyDataSetChanged() 方法是有延迟的。举个例子:public class MainActivity extends AppCompatActivity {    private

2016-05-10 17:28:42 2266

转载 文档的编码格式问题

UTF-8编码格式的Byte Order Mark问题前两天同事编写的SQL Server数据库脚本文件交给我运行时,出现了syntax error的错误,但将文件内容拷贝到SQL Server Management Studio里面运行时却一切正常。。。真是很诡异,经检查许久,才发现原来是UTF-8编码的BOM(Byte Order Mark)问题。以下摘自wikipedia:

2015-12-28 14:00:27 325

转载 java学习笔记----java读本地文件并处理文件的一些方法

一、读文件:读取本地文件

2015-01-24 19:39:25 430

空空如也

空空如也

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

TA关注的人

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