自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 提高应用启动速度避免启动页面出现短暂白屏

Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ、微信、微博等客户端,点击之后都是瞬间响应Splash启动页,差别在哪里呢。其实就算你onCreate啥都不做,仍然会闪一下白屏,因为初始化解析界面时需要一定时间,解决方法是自定义Theme。自定义如下[java] view p

2017-10-10 14:33:14 304

转载 Android 6.0 运行时权限管理最佳实践

版权声明:转载必须注明本文转自严振杰的博客: http://blog.yanzhenjie.com 这是一篇迟来的博客,Android M已经发布一年多了(6.0的变化),在Android M中权限系统被重新设计,发生了颠覆性的变化,很多人把握不好这个变化,一是对这个权限策略和套路还没有摸透,二是没有一个很好的实践来支撑,在我的技术开发群里很多人问我关于权限的问题,往往我都没有直接回答,因为这个问

2017-10-09 16:59:57 467

转载 Android 7.0解析包时出现问题 的解决方案(版本更新)

问题描述我们在进行Android开发的时候,一般都会在应用里检测有没有更新,并且从网上下载最新的版本包,覆盖本地的旧版本。在我的项目中,出现了一个问题,就是当安装包下载到本地的时候,产生了“解析包时出现问题”这样的错误,导致无法安装相应的新版本。同时,值得一提的是,这个问题只有在我们用代码调用去进行安装的时候才会发生,我们手动去用安装包覆盖本地的旧包则没有出现问题。经过反复的测试,发现这个问题只会发

2017-10-09 14:36:50 5250

转载 AndPermission是一个运行权限管理库,兼容Android O,同时最大程度上兼容了国产机

特性支持申请权限组,兼容Android8.0,最大程度上兼容国产机。链式调用,一句话申请权限,不需要判断版本和是否拥有某权限。支持注解回调结果、支持Listener回调结果。对于某个权限拒绝过一次后,下次申请可以使用RationaleDailog提示用户权限的重要性,面得被用户勾选不再提示从而再也申请不了权限(只能在系统Setting中授权)。就算用户拒绝权限并勾选不再提示,可使用Setti

2017-10-09 14:33:22 3260 1

转载 Android属性动画完全解析(上),初识属性动画的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个

2017-07-05 10:38:55 319

转载 AndroidStudio 多渠道打包改包名,名称,图标

今天运营同事给我发了15个应用平台对应的apk名。我第一反应就是给你个apk自己改名不就完了…于是心中一万个草泥马奔腾而过。转念一想,这事儿可能不是那么简单,只怪我图样图森破。于是想到了之前看到过多渠道打包,那么就引出了第一个问题:一、什么是多渠道我理解的是:APP发布到不同的应用平台,监测用户是从哪个平台安装的。二、为什么要多渠道打包1. 统计用户安装APP来源知道多渠道的意义就不难理解多渠道打

2017-06-19 18:59:23 8415 1

转载 AndroidStudio 多渠道打包

<div class="markdown_views"><p>       最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 <br>       说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官

2017-06-19 18:43:40 358

转载 ZXing条码扫描----竖屏解决方案

写在前面的话感谢ZXing团队,项目下载地址:https://github.com/zxing/zxing,项目下载后,Android条码扫描主要用到三个模块:android,android-core,core。zxing项目解压后目录结构如图所示:android是ZXing提供的条码扫描器apk客户端源码,android-core和core是需要的类库。本文提供的zxing竖屏扫描解决方案采用的

2017-06-14 16:14:15 1873 1

转载 MPAndroidChart开源图表库之饼状图

MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。GitHub地址:https://github.com/PhilJay/MPAndroidChart下面主要实现以下饼状图:

2017-05-31 16:55:18 764

转载 常用Android工具类

<div class="markdown_views"><p>作者&源码:<a href="https://github.com/l123456789jy/Lazy">https://github.com/l123456789jy/Lazy</a></p>内容说明 工具 描述 AnimationUtils 动画工具类 AppUtils APP相关信息工具类 Ass

2017-03-27 17:43:55 409

原创 AS中创建低版本工程

先说说现象吧,奇葩之处就在于报错的位置位于SDK内而不在我们创建的工程中,不过原因一般就是改了compileSdkVersion或者导入别人的工程时导致的,以下是详细原因和解决方案报错位置:诸如以下的错误...\build\intermediates\res\merged\debug\values-v23\values-v23.xmlError:(2) Error retrie

2017-03-24 14:45:12 1454

转载 android获取状态栏高度

在应用开发中,有时我们需要用代码计算布局的高度,可能需要减去状态栏(status bar)的高度。状态栏高度定义在系统尺寸资源中status_bar_height,但这并不是公开可直接使用的,例如像通常使用系统资源那样Android.R.dimen.status_bar_height。但是系统给我们提供了一个Resource类,通过这个类我们可以获取资源文件。下边是在Activity中获取的方法

2017-03-20 12:44:15 2057

原创 LinkedHashMap及其源码分析

什么是LinkedHashMap继承自HashMap,一个有序的Map接口实现,这里的有序指的是元素可以按插入顺序或访问顺序排列;LinkedHashMap补充说明与HashMap的异同:同样是基于散列表实现,区别是,LinkedHashMap内部多了一个双向循环链表的维护,该链表是有序的,可以按元素插入顺序或元素最近访问顺序(LRU)排列,简单地说:LinkedHashMap=散列表+循环

2017-03-09 11:13:23 397 1

转载 TCP/IP、Http的区别

TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己

2017-03-03 18:27:37 401

转载 HTTP的长连接和短连接

HTTP的长连接和短连接     本文总结&分享网络编程中涉及的长连接、短连接概念。    关键字:Keep-Alive,并发连接数限制,TCP,HTTP一、什么是长连接     HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这

2017-03-03 17:14:27 358

转载 Http协议Keep-Alive模式

故事发生在10月份的一次面试经历中,本来我不想说出来丢人显眼,但是为了警醒自己和告诫后人,我决定写成博文发出来。因为在面试过程中,我讲在2009年写过QQ农场助手,在这期间深入学习了HTTP协议,而且在2010-05-18写了博文:HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等。面试官说既然我熟悉HTTP协议,就问“当HTTP采用keepalive模式,当客户端向服务

2017-03-03 14:22:20 550

转载 理解LinkedHashMap

转自http://uule.iteye.com/blog/1522291  1. LinkedHashMap概述:LinkedHashMap是HashMap的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap。   LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用nul

2017-03-02 17:38:19 270

转载 GET与POST比较(数据大小、数据类型、传送形式)

比较 GET 与 POST下面的表格比较了两种 HTTP 方法:GET 和 POST。 GETPOST后退按钮/刷新无害数据会被重新提交(浏览器应该告知用户数据会被重新提交)。书签可收藏为书签不可收藏为书签缓存能被缓存不能缓存编码类型application/x-www-form-urlencodedapplication/x-www-form-urlencoded 或 multipart/form

2017-03-01 15:55:25 1127

转载 Android ADB命令

adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经够费劲了,过段时间在次使用时压根记不住呀.本次的大餐就是为此开篇的.这一次我们不记命令.要用随时过来ctrl+F呀.哇哈哈哈!本篇ADB集锦不管是常用还是冷门的都有.客观您随意看.记不住没关系,收藏了再说呗.你能在本篇文章中收获什么?adb基本指令Shell AM&PMad

2017-02-28 15:09:20 395

转载 Android 解决字体随系统调节而变化的问题

看了标题也许不太清楚,所以先上两张 滴滴 的截图,对比一下:1.png.jpeg2.png.jpeg 应该可以明显的看到,第一张图中红色框中的“分钟”两个字显示不完整,原因就是:1、用户在设置中调节了字体大小,2、红色框布局中TextView使用的是单位为“sp”,并且布局宽高也是固定的。在这里引入一个知识点:关于sp文档的描述为:Scale-independent Pixels – This

2017-02-24 15:48:08 942

转载 Java中常用的数据结构

JAVA中常用的数据结构(java.util. 中)Java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。其主要的关系(继承关系)有:  (—-详细参见java api文档!)Collection—->Collections

2017-02-16 16:06:49 309

转载 WebView中遇见的一些问题

本文中我们将介绍一下Android中webview在使用过程中会遇到的一些问题。这些问题主要是webview在使用过程中我已经趟过的坑,希望通过这篇文章的介绍能够帮助大家更好的使用webview。下面是本文主要介绍的一些知识点,后续使用过程中可能会有更新。webview的性能优化webview注入cookie信息webview退出activity异常webview中native与js交互w

2017-02-14 15:07:05 548

转载 WebView的属性和用法

public void webView(){     LayoutInflater inflater = LayoutInflater.from(this); View popView = inflater.inflate(R.layout.bagview, null);webView </span>=<span style="color: #000000;"> (WebView)

2017-02-14 11:12:48 492

转载 那些年在WebView上踩过的坑

那些年在WebView上踩过的坑 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http://www.csdn.ne

2017-02-14 10:28:55 833

空空如也

空空如也

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

TA关注的人

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