自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

agaghd的博客

Android菜鸟的开发日记

  • 博客(19)
  • 收藏
  • 关注

原创 Lintcode155:非递归求二叉树的最小深度

题目Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.解题思路通过层序遍历二叉树的方式,记录层序遍历的层数,在第一次遇到左...

2018-12-12 21:24:58 386

原创 Android单个DEX文件方法数不能超过65535的原因

随着项目规模的逐渐扩大,我们迟早会遇到单个方法数65535的问题。解决方法最常见的就是使用MultiDex,即分包的方法来解决问题。但是我们也有必要了解一下引起65535问题的原因。根据大佬在StackOverflow上的说法,你是可以在DEX文件中定义很多方法的,超过65535个也没有问题,但是虚拟机的方法调用指令(invoke-kind)只有16bits的可用空间,所以你只能调用2^16-...

2018-08-31 23:39:21 1110

原创 LintCode算法题 1363. ZigZag Conversion

题目描述:The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) And then read lin...

2018-07-19 15:32:32 262

原创 实现RecyclerView上滑加载更多数据的方法

基本思路监听RecyclerView的上滑,获取最后一个可见的Item的Position,当其为最后一个Item时进行加载。 在onScrolled方法中获取最后一个可见的item的position 在onScrollStateChanged方法中进行判断:当newState为SCROLL_STATE_IDLE且最后一个可见的item的position为item总数-1时进行加载。 局部...

2018-05-23 16:10:45 1444

原创 LintCode算法题:Delete Node in a Linked List

题目 Implement an algorithm to delete a node in the middle of a singly linked list, given only access to that node. 给定一个单链表中的一个等待被删除的节点(非表头或表尾)。请在在O(1)时间复杂度删除该链表节点。如果可以获取头节点或这个节点的上一个节点,那么这个问题就...

2018-05-17 08:53:04 156

原创 LintCode算法题:LRU Cache

什么是LRU百度和谷歌有相关的连接介绍,本文不赘述。 LRU_百度百科题目链接:LRU CacheDesign and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get(key) ...

2018-05-15 16:59:56 206

原创 4.4以下版本HorizontalScrollView滑动条设置为null引起崩溃

今天用HorizontalScrollView嵌套自定义View实现可左右滑动的折线图时遇到了问题: 在4.4以下的版本中对HorizontalScrollView设置android:scrollbarThumbHorizontal=“@null"来隐藏滑动条, 运行时在绘制布局的时候会报错奔溃,提示NullpointException。原因是4.4及以下版本的srollbar绘制没有对空指针进行

2018-02-06 13:00:30 281

原创 使用NotificationCompat.Builder创建通知和自定义通知

在早些的版本中,我们通常会new一个Notification,然后设置它的icon、when、flags等属性,最后用NotificationManager将其显示出来。现在对Notification直接设置属性的API已被Google标识为过时,更推荐使用NotificationCompact.Builder来构建一个通知。下边的代码是一个简单的通知示例: Notificati

2018-01-09 20:02:23 10267

原创 【笔记】HTML标签汇总

本篇是HTML标签汇总,供查询用。

2017-12-14 10:46:03 352

原创 在TextView中使用了ClickableSpan后,禁止TextView滑动。

解决在TextView中使用了ClickSpan后,TextView触摸会滑动的问题。

2017-12-11 11:13:20 3067 1

原创 Android WebView遇到非标准重定向不能返回时的解决方案。

最近在项目中做WebView显示H5的需求,发现了一个坑爹的现象,有A、B、C三个网页,A跳转到B,B自动跳转到C,这时再从C调用WebView的goBack()方法就回不到A了。看到了一个解决方案:android WebView 加载重定向页面无法后退解决方案,但是这个方案仅对标准重定向有用,我遇到的这个页面使用的不是标准的重定向。好在这里我要做的需求并不复杂,只要从C页面按back键能

2017-12-01 17:14:43 2272

翻译 Google Data Binding Library 谷歌官方数据绑定库(八)转换

Google Data Binding Library 谷歌官方数据绑定库(八)转换本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。

2017-11-29 13:45:31 168

翻译 Google Data Binding Library 谷歌官方数据绑定库(七)属性Setter

Google Data Binding Library 谷歌官方数据绑定库(七)属性Setter本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。

2017-11-29 13:07:49 234

翻译 Google Data Binding Library 谷歌官方数据绑定库(六)创建的绑定类

Google Data Binding Library 谷歌官方数据绑定库(六)创建的绑定类本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。

2017-11-29 09:42:28 209

翻译 Google Data Binding Library 谷歌官方数据绑定库(五) 可观察的数据对象

本篇介绍DataBinding中使用的实现观察者模式的数据对象类型,本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。

2017-11-28 16:55:01 281

翻译 Google Data Binding Library 谷歌官方数据绑定库(四) 语法和运算符

本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。原文地址:Google Data Binding Library语法和运算符(和Java的)通用特性(Common Features)下边的语法和运算符和Java基本相同:基本数学运算符(Mathematical):+ - / * %字符串拼接(String c

2017-11-28 15:59:16 203

翻译 Google Data Binding Library 谷歌官方数据绑定库(三)在引用布局中使用数据绑定

本节介绍引入布局中如何使用数据绑定,以及相关注意事项。本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。

2017-11-28 15:01:08 193

翻译 Google Data Binding Library 谷歌官方数据绑定库(二) 自定义绑定类名

本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。

2017-11-28 14:43:07 217

翻译 Google Data Binding Library 谷歌官方数据绑定库(一)

本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。原文地址:Google Data Binding Library

2017-11-28 13:51:26 897

空空如也

空空如也

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

TA关注的人

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