梁超杰

不积跬步无以至千里

排序:
默认
按更新时间
按访问量

Android高能下载库FileDownloader

我们的App中可能会提供给用户下载文件或者图片的场景,然后你可能就会考虑以下名词了 多任务下载 多线程下载 断点续传 高并发 没错,如果你自己手写下载库的话需要考虑这四个名词,接下来我们学习一下FileDownloader库,该库的作者对这四点已经封装的很好了,5000人St...

2017-08-29 21:01:16

阅读数:3750

评论数:0

git不用输入用户名和密码

使用git pull或者git push每次都需要输入用户名和密码很不人性化,耽误时间,现在教大家一条命令实现保存用户名和密码不用再输入git config --global credential.helper storegit pull /git push (这里需要输入用户名和密码,以后就不用...

2017-06-27 16:42:26

阅读数:4720

评论数:2

CheckVersionLib版本检测更新库

2017年11月2日更新: 1 目前最新版本是1.7.2 2 现在作者已经修复的更完善,采用构建者模式创建对象,默认值如下图所示 3 这个库封装的并不完美,在特殊机型(Android 4.4)上编译不通过 当你百度到这篇文章的时候意味着你在项目集成CheckVersi...

2017-05-26 14:39:33

阅读数:2485

评论数:6

Webview无法加载图片并且无法点击

由于 Internet Explorer 8.0 以上,Firefox 3.5 以上,Chrome 4.0 以上都是支持Html5 中的 DOM Storage存储机制 ,导致我们通过webview加载的部分html5页面中的部分图片资源加载失败 问题描述: 加载http网页图片加载不出来,而...

2018-05-19 23:37:26

阅读数:7

评论数:0

android监听通知栏点击事件

核心思想: 使用BroadCastReceiver 1 新建一个BroadCastReceiver类,并且在清单文件中注册!! <receiver android:name=".NotificationClickRecei...

2018-05-14 23:08:27

阅读数:18

评论数:0

Android中的富文本

发现有个作者写的富文本例子很多,可以参考 富文本使用操作大全

2018-05-07 21:42:35

阅读数:17

评论数:0

error: style attribute '@android:attr/windowEnterAnimation' not found.

原来的styles <style name="share_dialog_style" parent="android:Animation"> &lt...

2018-05-07 12:28:49

阅读数:18

评论数:0

自定义ViewGroup

自定义ViewGroup有以下两种方式: 解析布局和新建控件还有两者的组合 1 解析布局 顾名思义就是将一个写好的layout文件作为viewgroup的子元素 public class ViewGroup1 extends ViewGroup { public Vie...

2018-04-16 23:49:54

阅读数:18

评论数:0

Http Url中的转义字符

使用Fiddler抓取接口显示如下:看到某个字段值为“%3D”,我一开始以为就是值,所以一直尝试不成功最后才发现:空格 - %20 " - %22 # - %23 % - %25 & -...

2018-04-13 22:11:29

阅读数:26

评论数:0

先定一个小目标

从2016年11月份到现在,已经坚持写了154篇博客,其中有的博客是花了很大力气写的,也有的博客是浅尝辄止,仅停留在使用层面,写博客这件事我会一直坚持下去的,倒不是为了显摆或者炫耀,只是留给自己的一份礼物,忘记的时候可以回来翻翻看,与此同时要是能帮助网友解决问题,那想必是极好的。 作为一个And...

2018-04-08 21:47:33

阅读数:26

评论数:0

Android仿微信朋友圈九宫格图片展示自定义控件,支持缩放动画~

一直对微信朋友圈九宫格图片显示控件比较好奇,找到一篇介绍相关骚操作的博客 Android:NineGridLayout — 仿微信朋友圈和QQ空间的九宫格图片展示自定义控件 博客虽好但是不够完美,缺少点击图片预览页面和缩放动画,作为一个不断追求完美主义的人,我想把这个控件结合到项目中而不是单纯...

2018-04-07 14:14:20

阅读数:435

评论数:0

AsyncTask从精通到放弃(二)

时光荏苒,距离我上次写AsyncTask的文章已经过去快一年了 AsyncTask从精通到放弃(一) 那个时候的我只get到了它的使用规律但是没有研究过源码,最近在强化自己对于源码的理解能力,所以对其源码进行了研究,如果对AsyncTask不熟悉的朋友可以看完我上面的博客再看这篇文章 我们一...

2018-03-30 00:23:39

阅读数:38

评论数:0

Android判断手机屏幕和分辨率

项目需求是有的动态图不在小屏手机上显示,如何判断是不是小屏呢? 因为现在手机主流都是1920*1080 1280*720手机,而且dpi都是320以上,所以我的解决办法是判断手机dpi,小于240dpi的手机自动忽略~ private boolean isOldSmallPhone(Co...

2018-03-28 19:39:23

阅读数:91

评论数:0

BaseAdapter中的观察者模式

设计模式不是独立的个体,而是灵活多变的组合在阅读《Android源码设计模式》这本书的时候看到Adapter中也运用到了观察者模式,以前一直认为Adapter就是适配器模式,完全没有其他的设计模式,看了源码才知道设计模式是灵活的组合,不是独立的个体notifyDataSetChanged是一个开始...

2018-03-19 22:45:14

阅读数:21

评论数:0

Android进阶之Fragment与Activity之间的数据交互

看到一片关于Activity和Fragment交互的文章,mark一下 Android进阶之Fragment与Activity之间的数据交互

2018-03-12 21:33:17

阅读数:27

评论数:0

LinkedHashMap是如何实现访问排序的?

源码的核心是数据结构最近在读缓存图片框架的源码,一直不知道缓存是如何判断“LRU” (Least Recently Used)最近最少使用的,看了源码才知道核心是LRUCache类,这个类的核心其实是 LinkedHashMap类关于这个类的介绍,网上有很多资料介绍这个类的特性: 1 双向...

2018-03-09 22:13:57

阅读数:229

评论数:0

Android Studio R文件爆红但是项目可以运行

这种原因是你的R文件太大了(超过了Android Studio的上限25.6M了) 解决办法如下: Help -> Edit Custom Properties -> create custom properties?(yes) -&...

2018-03-08 20:22:25

阅读数:242

评论数:0

打造一款简化RecyclerView使用的开源库

虽然RecyclerView出道4年了但还很多人还是喜欢使用ListView,主要是ListView使用简单,一定程度上说RecyclerView完全取代了ListView,支持更多更强大的功能,仍然念旧ListView的小伙伴们真的可以考虑与时俱进了 虽说好用但是使用起来也无比复杂,很容易掉入...

2018-03-07 14:17:28

阅读数:23

评论数:0

Android 底部弹出Activity

网上百度了很多方案,很多都是过时的,下面介绍我的方案:第一步:新建3个anim文件1 bottom_in.xml(底部弹入动画)<?xml version="1.0" encoding="utf-8"?> <set xmlns:androi...

2018-03-05 22:49:54

阅读数:79

评论数:0

Android TextView 超链接显示及跳转

首先看下效果图点击“详情页”进入到我们的App的另一个页面,这是如何实现的呢?先看下代码textView = findViewById(R.id.text); SpannableString ss = new SpannableString("具体内容请点击详情页"); ss....

2018-03-04 22:29:35

阅读数:50

评论数:0

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