
学习记录
菜的抠脚啊
安河桥下清澈的水
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tinker apk版本号,tinkerId,tinkerVersion理解
在跑通了demo以后相信大家玩熟练以后差不多能接入自己的项目了。但是似乎很多兄弟不太能分清楚apk版本号,tinkerId,tinkerVersion之间的关系,这里来说说自己的心得。 问题描述:不同用户的手机上安装的apk版本不同,补丁包的版本不同,如何准确的发放补丁包,针对性的修复。应用场景:用户手机安装了 版本号为1.0的apk,该apk在打包的时候设置的tinkerId是tinker原创 2016-12-09 11:08:13 · 3140 阅读 · 0 评论 -
android关于去掉log打印
android开发中总会在代码中添加log,打印当前运行情况。log打印是调试时不可或缺的工具。但是不可否认的是当log打印语句中出现空指针的时候程序会crash。又或是在循环里面打印了log信息,会消耗很多系统资源。目标:我们希望在打包debug包的时候保留log信息,在release包时去掉log消息。方法:在使用AS创建android项目以后在目录app\build\generated\sou翻译 2017-02-08 16:17:28 · 2929 阅读 · 0 评论 -
SwipeRefreshLayout 包含左右滑动的banner手势冲突解决方法
github地址最近看书发现之前使用gestureDetector判别手势是很不规范的。也就只能解决问题而已。所以这里要重新处理一下。手势冲突可以很容易的解决,如果对事件分发有充分了解的话(之前写的时候就只是为了解决问题而解决,看书才能深入理解)极力推荐任玉刚老师的《Android开发艺术探索》,Android进阶必看书籍。之前的文章内容我就删掉了。有需要使用的可以去github上看看。有问题还望指原创 2017-03-15 16:25:21 · 852 阅读 · 0 评论 -
ubantu解压zip文件乱码问题
unzip -O cp936 test.zip转载 2017-08-14 11:50:04 · 429 阅读 · 0 评论 -
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 · 1496 阅读 · 0 评论 -
新建一个debug签名
有时候下载别人的代码,android studio直接运行时发现缺少debug签名文件。找到gradle文件看到有单独配置debug的签名文件,但是找不到签名文件。那么想要使用studio直接运行代码的话,其中一种方式是自己制作一个debug的签名文件。签名文件都有自己的配置。默认的debug签名文件配置 如下: password : android alias: An...原创 2018-07-23 11:03:36 · 365 阅读 · 0 评论 -
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 · 895 阅读 · 0 评论 -
gson转换带date类型的对象
gson直接转换带日期类型的对象时,将对象转换成字符串之后,再直接用gson.fromJson 是会获取不到对象的。 当调用getDate的时候就报空指针错误了。解决方法如下: Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd HH:mm:ss") ...原创 2018-08-31 17:10:51 · 6397 阅读 · 0 评论 -
查看android线程在干嘛
有时候在android开发过程中会遇到主线程阻塞的问题, 但是却又找不到阻塞的原因是什么,那我就想看看当前主线程在干些什么事。 这就是本篇博客要将的内容:如何查看android线程在干嘛借助工具monitor来分析。android studio在3.0之后取消了在studio中集成monitor,可以在sdk中找到monitor工具 位置 sdk/tools .命令行到该目录下, ...原创 2018-08-24 16:11:35 · 1637 阅读 · 0 评论 -
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 · 598 阅读 · 0 评论 -
微信小程序radio不能改变大小?那我自己写一个吧
小程序自带的radio似乎是不能调整大小的,在项目中使用时很不方便,时常会影响整个界面的效果。为了解决这个问题,我使用text标签结合icon标签实现了radio效果。这里我们实现一个选择地区的单选框1.使用radio的效果 可以清楚的看出来圆圈的大小和字体的大小非常不协调。至于radio如何实现的,这里就不赘述了,大家可以在官方教程中学习简易教程-小程序2.使用text加 icon实现rad原创 2017-02-06 17:16:22 · 12394 阅读 · 7 评论 -
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 · 1862 阅读 · 5 评论 -
Retrofit 2.0框架使用。
工作中发现我们的代码里面使用的retrofit1.9,在前人搭建好的架构下使用起来真的得心应手。真的要给前人一个大大的赞。 良心,不能只是在填坑的时候喷前人,优秀的代码还是要学习的。既然Retrofit已经升级到2.0了,那就学习使用下2.0的Retrofit吧。首先说明一下我们要做些什么。 目标:服务器接口提供数据,移动端请求接收数据,对数据处理说明:需求涉及到网络请求,最好不要原创 2016-11-28 16:01:45 · 438 阅读 · 0 评论 -
list数据重排序
在项目中我们难免要遇到需要将list的数据重新排序的问题。这里做一个笔记,方便自己以后使用,如果网友有更好地方法希望可以赐教按类型分类一个频道list,其中分为新增的,订阅的,普通的。频道有个更新时间。排序要求:新增的 -> 订阅的 -> 普通的。且每一种里面都要根据更新时间排序思路:获取到全部频道(无序的)for遍历一遍,遍历时将频道分类,分别存入一个新的list里面。得到三个list new原创 2016-11-28 16:31:48 · 1094 阅读 · 0 评论 -
Android xml绘制基本图形
shape使用: 在drawable文件夹下创建xml文件内容如下: ①绘制类型<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shap原创 2016-11-28 16:37:34 · 2910 阅读 · 0 评论 -
h5页面与Android原生页面交互
Android页面内嵌套h5页面已经是随处可见了。在Android原生页面和h5页面的取舍上那些不是本文的重点。重点是,如此多的页面用网页来写,那么必定涉及到网页与原生的交互,俗称js交互。目标:h5页面点击按钮Android端接收到网页传给的json数据。实现网页端 网页端添加如下内容<script type="text/javascript"> var hasBridge = fal原创 2016-12-12 19:51:30 · 4957 阅读 · 1 评论 -
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 · 844 阅读 · 0 评论 -
spring boot + mybatis 学习记录 完整demo
项目用的spring boot + mybatis 搭建的 。IDE 用的 idea1:新建项目选几个插件(没选后面也可以在pom.xml文件里面添加)然后next选择位置,finish 。 然后等项目加载,稍后进入下一步2:配置这里配置spring boot,如果没有,点击截图里面的更多按钮。取个名就好了进入下一步。文件结构3:项目结构 ,先搭后台项目结构,前端的后面...原创 2018-12-03 11:44:28 · 413 阅读 · 0 评论