自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (16)
  • 收藏
  • 关注

原创 Android webview 使用HTTPS时有的图片不能加载

Android webview 从Lollipop开始webview默认不允许混合模式,https当中不能加载http资源,需要设置开启。Mixed content using HTTP and HTTPS on WebViews are disabled by default starting Lollipop. Is possible that is not working on de

2017-05-26 15:26:42 637

转载 Android 将App的内容延伸到状态栏/导航栏

来自我的CSDN博客:http://blog.csdn.net/dahaohan/article/details/52175190看过Android的桌面应用都是介样的:如何让自己的应用也达到这般效果呢?这里就介绍几种常用的方法以及它们之间的区别。首先展示下此次demo的布局和初始状态:xml version="1.0" encoding="utf-8"?>Rel

2017-05-09 17:24:19 2339

原创 Google play WebViewClient.onReceivedSslError

警告内容:安全提醒您的应用中 WebViewClient.onReceivedSslError 处理程序的实施方式很不安全。具体来说,这种实施方式会忽略所有 SSL 证书验证错误,从而使您的应用容易受到中间人攻击。攻击者可能会更改受影响的 WebView 内容、读取传输的数据(例如登录凭据),以及执行应用中使用 JavaScript 的代码。为了正确处理 SSL 证书验证,请将您的代码

2017-05-08 14:14:32 6585 1

转载 Android 沉浸状态栏

http://www.jianshu.com/p/aca4fd6743b1前言原文:http://blog.csdn.net/mybeta/article/details/50760323这里说的沉浸状态栏是指透明状态栏,至于为什么国内喜欢将透明状态栏说成沉浸式状态栏,可参考 为什么在国内会有很多用户把「透明栏」(Translucent Bars)称

2017-04-28 12:07:03 402

转载 另外两种android沉浸式状态栏实现思路

http://www.jianshu.com/p/b100b64544f3关于沉浸式状态栏相信大家都不陌生,IOS系统很早就有,android5.0及以后版本都支持给状态栏着色,而目前android主流版本还是4.4,网上通用实现4.4(API19)沉浸式状态栏也都是依赖于可以将状态栏变为透明的属性,再为其着色,主要实现代码:@Override

2017-04-28 11:30:24 333

原创 Android面试系列之事件分发

近期准备面试,花了很多时间复习一些知识点,Google 百度并用,光找一些优秀的文章就花了很多时间。懒惰是程序员的美德,所以在此把我找到的讲解很精辟、很易懂的文章发出来做一个系列,为后人节省一些时间原文地址:http://www.gcssloop.com/customview/dispatch-touchevent-theory安卓自定义View进阶-事件分发机制原理

2017-03-26 23:25:07 357

转载 rxjava

http://www.jianshu.com/p/abced47815d9http://kescoode.com/try-rxjava/

2016-12-21 18:22:46 332

转载 关于Databinding的使用

http://www.jianshu.com/p/16e98a8d77af要讲到mvvm模式的开发,就不得不提DataBinding。两者结合才是一个完整体。关于使用,直接官网:Data Binding Guide对应的中文翻译:Data Binding 用户指南(Android)一个github项目,精通DataBinding的所有用法:Masteri

2016-12-19 17:50:44 1769

转载 EventBus使用详解

http://www.jianshu.com/p/a040955194fc概述EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递,这里的事件可以理解为消息。事件传递既可以用于Android四大组件间通讯,也可以用于异步线程和主线程间通讯等。传统的事件传递方式包括:Handler、BroadcastReceiver、Int

2016-12-19 16:46:46 398

转载 EventBus 3.0的用法详解

http://www.jianshu.com/p/073309e1d0b2什么是EventBus  EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需

2016-12-16 15:27:51 373

转载 MVP模式在Android开发中的应用

http://blog.csdn.net/vector_yi/article/details/24719873一、MVP介绍     随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-V

2016-12-12 13:45:17 340

转载 详解 Dagger2 系列,原来 Dagger2 如此简单

作者:dreamerhome,原文链接:https://dreamerhome.github.io/2016/07/07/dagger/循序渐进的详解 Dagger2,看完之后老奶奶也会用了 —— 由 妹纸带我撸代码 分享序言Dagger2是啥Dagger2是啥,Google告诉我们:Dagger is a fully static, compile-t

2016-12-09 16:14:09 3263

转载 讲解rxjava 事件驱动编程dagger Android Support Annotations等

https://asce1885.gitbooks.io/android-rd-senior-advanced/content/index.html

2016-12-09 16:13:08 467

转载 Using Dagger 2 for dependency injection in Android - Tutorial

http://www.vogella.com/tutorials/Dagger/article.htmlTable of Contents1. Introduction to the concept of dependency injection2. Dependency injection with Dagger 22.1. What is

2016-12-09 15:28:14 564

转载 导入包冲突的解决办法

My understanding is that there are duplicate references to the same API (Likely different version numbers). It should be reasonably easy to debug when building from the command line.Try ./gradlew

2016-12-05 12:02:36 1096

转载 深入浅出RxJava(一:基础篇)

原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observables(被

2016-11-28 16:34:35 294

转载 android 竖向的progress bar

http://android-dev-examples.blogspot.jp/2014/09/android-custom-vertical-progressbar.htmlAndroid custom vertical progressbarVertical gradient progressLayout : xmlns:an

2016-11-16 15:39:31 3289

转载 Eight Ways Your Android App Can Leak Memory

One advantage of a garbage-collecting-language like Java is that it removes the need for developers to explicitly manage allocated memory. This reduces the likelihood of a segmentation fault crashing

2016-10-17 18:38:17 318

转载 Android -- 固定在ScrollView顶部的View,类似于新浪微博的评论列表的顶部

http://my.oschina.net/Hideeee/blog/500933摘要现在很多App都实现了这个功能,例如新浪微博评论页面的评论、转发、赞的数字可以固定在屏幕上方。我个人很喜欢这种设计,所以利用一点空余时间简单实现了一个类似的功能。先来看一下上面这张图的效果。这个是新浪微博的一个页面,整体布局大致分了三块:正文内容、转发评论赞的数字条、评

2016-09-01 16:27:06 420

转载 对Android源码中常见的一些flag的运算的理解

http://blog.csdn.net/dabaoonline/article/details/50163977在Android源码中,包括一些比较规范的源码中,通常会出现flag(我理解我标志位)。可以这么认为:    a&~b:   清除标志位b;    a|b:       添加标志位b;    a&b:     取出标志位b;

2016-09-01 14:10:27 1126

转载 如何利用Google成为一个更好的程序员

现在的编程很大程度上依赖你是否擅长利用Google。你想实现的代码,99%的可能是别人已经实现过了的,并且放到了Stack Overflow或Github上。开发人员的办公桌上也不再需要一大叠教科书:相反,我们只需要将疑问键入到搜索框中,寄希望于它显示在第一页的9个搜索结果中即可。  很多很多人没有意识到的是,Google在这里扮演了非常重要的角色。正如我们已经着迷于使用键盘快捷键来提

2016-08-19 17:29:18 676

转载 2015/2016 年国外 Android 会议部分资料整理

https://docs.google.com/spreadsheets/d/1e81FPcfaFukK-EvRaQb3l9ZE9IqUWaueiujZOT6lt5g/edit#gid=0

2016-07-29 14:47:46 425

转载 微信热修复方案的三方实践

GitHub:https://github.com/zzz40500/Tinker_imitator微信热修复方案的三方实践。这个项目还有不少待完善地方,有兴趣的可以加入一起完善,加入信息位于项目 ReadMe。微信官方之前分享了他们通过全量替换新的 Dex 实现的热修复方案 Tinker,相比于其他热修复方案可以支持类、资源、Lib 级别的替换,性能损耗和补丁包都较小

2016-07-29 14:43:59 852

转载 Android傻瓜式分包插件

https://github.com/TangXiaoLv/Android-Easy-MultiDex注1:不想看前半部分的话可以直接跳过到最下面配置部分。注2:本插件是基于DexKnifePlugin 1.5.2优化改造而来,感谢ceabie的无私奉献。填坑之路坑1:65536 ,So easy!原因:Dalvik 的 invoke-k

2016-07-29 14:42:29 3823

转载 微信Android热补丁实践演进之路

继插件化后,热补丁技术在2015年开始爆发,目前已经是非常热门的Android开发技术。其中比较著名的有淘宝的Dexposed、支付宝的AndFix以及Qzone的超级热补丁方案。微信对热补丁技术的研究并不算早,大约开始于2015年6月。经过研究与尝试现有的各个方案,我们发现它们都有着自身的一些局限性。微信最终采用不同于它们的技术方案,走出了自己的实践演进之路。另外一方面,技术应当只是

2016-07-29 11:36:00 587

转载 精通 Android Data Binding

官方虽然已经给出了教程 - Data Binding Guide ,但是实践之后发现槽点实在太多,于是就有了这个教程,针对每个知识点给出更详实的例子同时也总结了遇到的一些坑,希望对你有所帮助:)Data Binding 解决了 Android UI 编程的一个痛点,官方原生支持 MVVM 模型可以让我们在不改变既有代码框架的前提下,非常容易地使用这些新特性。Data Binding

2016-07-18 19:00:55 459

转载 Gradle 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio 如果你想在Androi

2016-07-06 13:33:45 508

转载 Gradle 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio 如果你想在Androi

2016-07-06 12:43:46 886

转载 Gradle 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio 如果你想在Androi

2016-07-06 11:14:39 386

转载 Android图片转换字体

需求实现过程中遇到了一个问题,模块需要同时显示文字,一个图标和带有html标签的有颜色文字,我们试用了几个方法。基本上可以作为同一类型的TextView富文本等方式设置的总结。1. Spannable首先使用了Spannable,看下代码:SpannableStringBuilder spannableStringBuilder = new SpannableStringBui

2016-06-30 16:32:11 770

转载 Android样式的开发:View Animation篇

原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20151003微信订阅号:keeganlee_me写于2015-10-03Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Android样式的开发:dra

2016-06-14 18:43:42 323

转载 http响应Last-Modified和ETag以及Apache和Nginx中的配置

http://blog.sina.com.cn/s/blog_bccfcaf90101f32p.html础知识  1) 什么是”Last-Modified”?  在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:  Last-Modified: F

2016-02-26 14:36:30 639

转载 用PHP操作http中Etag、lastModified和Expires标签

http://blog.hehehehehe.cn/a/10994.htm客户端通过浏览器发出第一次请求某一个URL时,根据 HTTP 协议的规定,浏览器会向服务器传送报头(Http Request Header),服务器端响应同时记录相关属性标记(Http Reponse Header),服务器端的返回状态会是200,格式类似如下:1. HTTP/1.1 200 OK

2016-02-26 14:09:22 4067

转载 H5 缓存机制浅析 移动端 Web 加载性能优化

腾讯Bugly特约作者:贺辉超1 H5 缓存机制介绍H5,即 HTML5,是新一代的 HTML 标准,加入很多新的特性。离线存储(也可称为缓存机制)是其中一个非常重要的特性。H5 引入的离线存储,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。H5 应用程序缓存为应用带来三个优势:离线浏览 用户可在应用离线时使用它们速度 已缓存资源加载得更快

2016-02-23 17:20:11 653

转载 从源码带看Volley的缓存机制

http://blog.csdn.net/asdzheng/article/details/45955653磁盘缓存DiskBasedCache如果你还不知道volley有磁盘缓存的话,请看一下我的另一篇博客请注意,Volley已默认使用磁盘缓存DiskBasedCache内部结构它由两部分组成,一部分是头部,一部分是内容;先得从它的内部静态类CacheHe

2016-02-23 11:45:43 409

转载 Android webView 缓存 Cache + HTML5离线功能 解决

WebView的缓存可以分为页面缓存和数据缓存。           页面缓存是指加载一个网页时的html、JS、CSS等页面或者资源数据。这些缓存资源是由于浏览器的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地影响到这些缓存数据。         他们的索引存放在/data/data/package_name/databases下。他们的文件存放在/dat

2016-02-22 17:46:30 605

转载 listview 内包含了新的listview 子listview 点击失效问题

Though a very old question, but I am still posting an answer to it so that it may help some one. If you are using any layout inside the list view then use ...android:descendantFocusability="blocksDe

2016-01-19 11:45:02 415

原创 android跳转手机百度高德腾讯谷歌地图、地图传坐标、坐标偏移、base64解码相关

调起百度的native apphttp://developer.baidu.com/map/uri-introandroid.htm#idmykey47坐标转换http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=31.245406&y=121.493452android base64 解密http://www.

2015-12-29 17:55:15 2812

转载 checkbox android:button="@null" 默认checkbox icon仍占位问题

做项目的遇到要自定义RadioButton的样式,在网上搜索了很多例子都没有完美解决,当android:button="@null"的是时候但它的位置还在,空出了很大一块,横向排列的时候不是很美观。试了很多办法终于解决了这个小问题就是把背景也设为"@null"  这样:android:background="@null" ,就可以了 它的也就没有了 空出的很大部分也没有了。

2015-11-19 10:54:26 5058

转载 Android Studio 右侧条标高亮显示选中的相同变量,类,方法。。。

http://blog.csdn.net/kongxingxing/article/details/46711937Android Studio右侧条标跟Eclipse有许多相同之处,但加入了更多的显示标识,就显得显示很凌乱,很难在第一时间找到有用的信息。本人更倾向与快速查找文件中相同的变量,或者类,方法等等,查找结果如图所示 双击选中 mHFClient,右侧紫色条标标出

2015-11-18 11:15:58 2623

android-support-v4.jar 2015年11月11日最新版

网上找了很多不能用的v4包

2015-11-11

android自定义控件自动换行效果实现 简化版demo

http://blog.csdn.net/amazing_alex/article/details/44872921 demo简化

2015-04-04

android自定义控件自动换行效果实现

http://blog.csdn.net/amazing_alex/article/details/44872921

2015-04-04

拿来即用,一款Android超赞的图表开源库

截图: http://blog.csdn.net/amazing_alex/article/details/39499595

2014-09-23

android支付宝demo

android 支付宝demo

2014-06-23

WheelView 显示日期 实例

找了好久,改了半天的一个WheelView显示日期,源码相对易懂,亦可拆分为两个、一个的Wheel显示其他信息。width fillparent不同屏幕兼容无问题。 此源码本人直接用于项目中

2014-04-22

StartActivityForResult&onActivityResult 示例

两个Activity,StartActivityForResult onActivityResult 实现传递内容

2014-04-22

Android Dialog更改样式及显示位置

Android Dialog更改样式及显示位置 效果: http://blog.csdn.net/amazing_alex/article/details/23273387

2014-04-09

Android 中文说明文档(Chm)

翻译组翻译的,不是很全。(那么多文档,也不可能翻译全了)

2013-09-08

图片异步加载,照片墙,异步加载listview图片2

图片异步加载,照片墙,异步加载listview中的图片 代码3 说明:http://blog.csdn.net/wjyyxzzjnws/article/details/10041125

2013-08-18

图片异步加载,照片墙,异步加载listview中的图片

lazyload lazylist 图片异步加载,照片墙,异步加载listview中的图片 代码2 博客:http://blog.csdn.net/wjyyxzzjnws/article/details/10041125

2013-08-18

TableLayout程序生成

TableLayout 简单程序,但不常用的话容易忘记。特此发布,以备不时之需

2013-06-07

TableLayout背景

TableLayout 简单程序,但不常用的话容易忘记。特此发布,以备不时之需

2013-06-07

TableLayout不显示列

TableLayout 简单程序,但不常用的话容易忘记。特此发布,以备不时之需

2013-06-07

TableLayout伸缩列

TableLayout 简单程序,但不常用的话容易忘记。特此发布,以备不时之需

2013-06-07

TableLayout数据显示

TableLayout 简单程序,但不常用的话容易忘记。特此发布,以备不时之需

2013-06-07

空空如也

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

TA关注的人

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