- 博客(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自定义控件自动换行效果实现 简化版demo
2015-04-04
WheelView 显示日期 实例
2014-04-22
StartActivityForResult&onActivityResult 示例
2014-04-22
Android Dialog更改样式及显示位置
2014-04-09
图片异步加载,照片墙,异步加载listview图片2
2013-08-18
图片异步加载,照片墙,异步加载listview中的图片
2013-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人