自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火神漫步

路漫漫其修远兮,勤奋才能更快到达!

  • 博客(107)
  • 资源 (1)
  • 收藏
  • 关注

转载 android 优秀框架整理

转载自:https://blog.csdn.net/huangxiaoguo1/article/details/79032186程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助!1. Retrofit  一句话介绍:Retrofit是一款类型安全...

2019-11-26 15:25:51 280

原创 android获取虚拟按键、状态栏等高度

//获取屏幕原始尺寸高度,包括虚拟功能键高度public static int getDpi(Context context){ int dpi = 0; WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display displ...

2018-07-05 11:26:11 2377

转载 view.post原理,和handler.post的区别

转载:https://blog.csdn.net/scnuxisan225/article/details/49815269前言 在Android里,获取View宽高的时机是个老生常谈的话题了。众所周知,在Oncreate里直接调用View.getWidth或者View.getMeasuredWidth返回都是0。所以获取宽高时机很重要,对于这个问题的解决方法概括起来有四种之多,具体可以看看任玉刚...

2018-04-12 10:23:23 9274 1

转载 Android View 深度分析requestLayout、invalidate与postInvalidate

转载:https://blog.csdn.net/a553181867/article/details/51583060前几篇文章中,笔者对View的三大工作流程进行了详细分析,而这篇文章则详细讲述与三大工作流程密切相关的两个方法,分别是requestLayout和invalidate,如果对Viwe的三个工作流程不熟悉的读者,可以先看看前几篇文章,以便能更容易理解这篇文章的内容。requestL...

2018-04-10 21:11:39 358

转载 一文解决 Android View 滑动冲突

转载:http://www.jianshu.com/u/0d03dcfbfc36文章目录前言滑动冲突的常见场景与处理思路滑动冲突解决套路外部拦截法内部拦截法滑动冲突解决示例代码1前言上一篇文章我们讲述了「Android View事件分发机制」。如果你对View的事件分发还不熟悉,建议先去看一下 一文读懂Android View事件分发机制 它是我们今天滑动冲突解决的理论基础!如果你已经对View的...

2018-04-09 15:33:59 306 2

转载 c++开发工具Clion篇

转载:https://www.jianshu.com/p/bd862503ce5e对于android开发人员做c++开发,强烈建议用clion,和android studio使用基本一致,学习成本低。正版199美元,附上破解链接(建议用正版哈哈哈):http://idea.lanyus.com/作者博客http://www.jianshu.com/u/0d03dcfbfc36文章目录前言滑动冲突的...

2018-04-08 18:19:57 3015

转载 使用getBackground().setAlpha,导致其他布局背景透明度都改变的问题

转载:https://blog.csdn.net/myatlantis/article/details/49336587最近在做的项目包含了一个标题栏,可随着ScrollView滑动而改变自身透明度。使用的正是getBackground().setAlpha来实现,在Android 5.0以下版本一直没问题,但在5.0以上系统时,就会导致其他共用一个资源的布局(例如:@color/white)透明...

2018-04-02 19:45:59 356

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

转载: https://blog.csdn.net/y505772146/article/details/55255344在工作上遇到了一个关于下载更新安装包无法安装的问题,解决之后特地在这里做一个笔记,遇到相似问题的朋友可以试试看能不能解决自己的问题。问题描述我们在进行Android开发的时候,一般都会在应用里检测有没有更新,并且从网上下载最新的版本包,覆盖本地的旧版本。在我的项目中,出现了一个...

2018-03-27 20:28:15 1609

转载 FileProvider无法获取外置SD卡问题解决方案 | Failed to find configured root that contains

转载:https://blog.csdn.net/fengyuzhengfan/article/details/52876586随着Android版本越来越高,Android官方对用户数据保护力度也越来越大。Android提供FileProvider类来供应用之间共享数据。如:<paths xmlns:android="http://schemas.android.com/apk/res/a...

2018-03-27 16:56:50 279

转载 Android:这是一份全面 & 详细的Webview使用攻略

转载链接:https://www.jianshu.com/p/3c94ae673e2a前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图京东首页那么这种该如何实现呢?其实这是Android里一个叫WebView组件实现今天,我将献上一份全面介绍 WebView的常见用法。目录文章目录1. 简介WebView是一个基于webkit引擎、...

2018-03-22 17:39:37 389

转载 剑指Offer学习

转载出处【http://blog.csdn.net/DERRANTCM/article/details/46887821】剑指Offer学习  剑指Offer这本书已经学习完了,从中也学习到了不少的东西,现在做一个总的目录,供自已和大家一起参考,学如逆水行舟,不进则退。只有不断地学习才能跟上时候,跟得上技术的潮流!所有代码下载【https://github.com/Wang-Jun-Chao/co...

2018-03-17 11:01:45 341

转载 用ScheduledExecutorService替代Timer,弥补Timer的缺陷

转载链接://blog.csdn.net/lmj623565791/article/details/27109467继续并发,上篇博客对于ScheduledThreadPoolExecutor没有进行介绍,说过会和Timer一直单独写一篇Blog.1、Timer管理延时任务的缺陷a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存...

2018-03-14 15:49:01 1192

转载 viewpager

最近在书写相册,用到了viewpager,先转载一篇,后续优化整理转载链接:http://www.jianshu.com/p/6b1008fcc082一、ViewPager:ViewPager是android-support-v4.jar包中的一个系统控件ViewPager继承自ViewGroupViewPager专门用以实现左右滑动切换View的效果二、ViewP

2017-09-11 16:06:51 249

转载 【Android 性能优化】—— 详解内存优化的来龙去脉

转载出处: http://blog.csdn.net/qq_23191031。作者: 大圣代APP内存的使用,是评价一款应用性能高低的一个重要指标。虽然现在智能手机的内存越来越大,但是一个好的应用应该将效率发挥到极致,精益求精。本文是【Android 性能优化】系列的第二篇文章,我们在第一篇【Android 性能优化】—— UI篇中主要介绍了android界面的优化的原理以

2017-07-25 10:57:16 686

转载 Java Date and Time系列

转载:http://blog.csdn.net/pnet2008/article/details/17021579Java中的时间和日期类型有好几种,很容易让初学者感到迷惑,本系列的目的就是把这些日期和时间的处理类型放在一起做个介绍,让大家能对这些日期和时间处理类有个全面的了解。Java中包含了以下的日期和时间的处理类或方法Sys

2017-04-26 10:18:36 314

转载 Android开发中高效的数据结构用SparseArray代替HashMap

####Android开发中高效的数据结构android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好轮子的精神,android团队编写了自己的api用来代替java api1、SimpleArrayMap与ArrayMap实质上ArrayMap继承自Si

2016-10-05 11:21:40 250

转载 cvHaarDetectObjects参数意义

CvSeq* cvHaarDetectObjects( const CvArr* image,CvHaarClassifierCascade* cascade,                           CvMemStorage* storage,                           double scale_factor=1.1,           

2016-10-02 19:56:31 293

转载 Android EventBus源码解析 带你深入理解EventBus

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这

2016-09-17 17:18:37 237

转载 Java系列笔记(3) - Java 内存区域和GC机制

Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java

2016-09-14 21:33:38 383

转载 【凯子哥带你学Framework】Activity启动过程全解析

尊重原创,转载From 凯子哥(http://blog.csdn.net/zhaokaiqiang1992) 侵权必究!前言学习目标写作方式主要对象功能介绍主要流程介绍zygote是什么有什么作用SystemServer是什么有什么作用它与zygote的关系是什么ActivityManagerService是什么什么时候初始化的有什么作用Launcher是什么什么时候启动的Inst

2016-09-08 11:24:11 520

转载 RxJava 与 Retrofit 结合的最佳实践

前言RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关的姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android的世界发生了天翻地覆的变化,EventBus和OKHttp啥的都不见了,RxJava和Retrofit是什么鬼?好吧,到Github上耐着性子看过了RxJava

2016-09-07 20:08:51 1877

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-09-07 11:01:13 243

转载 OKHttp源码解析

OKHttp源码解析泡在网上的日子 发表于 2015-03-26 10:38 第 40321 次阅读 OKHttp0来源 http://frodoking.github.io/2015/03/12/android-okhttp/编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至

2016-09-03 16:47:47 330

转载 Android OkHttp完全解析 是时候来了解OkHttp了

一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对

2016-09-03 09:49:47 602

转载 各种排序算法的分析及java实现

排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。  排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可以

2016-09-02 17:28:46 203

转载 Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)

转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我

2016-08-28 15:38:28 538

原创 热补丁方案和Instant-Run总结

热补丁方案和Instant-Run总结      Android的热补丁技术在今年一直很火爆,目前比较成熟的技术有淘宝的Dexposed、支付宝的Andfix、微信的Dexdiff和QZone的Hotfix。去年一年react-native非常火爆,其中之一的优势就是可以热更新,客户端可以实时更新到最新代码,还好谷歌在Android Studio 2.0添加了instant-run的功能,可以

2016-08-16 15:45:57 2566

转载 聊聊Android 热修复Nuwa有哪些坑

聊聊Android 热修复Nuwa有哪些坑标签: AndroidNuwaClassLoadeHotpatch坑2016-03-31 21:51 4889人阅读 评论(14) 收藏 举报原创地址:http://blog.csdn.net/sbsujjbcy/article/details/51028027前面写了两篇关于Nuwa的文章

2016-08-15 20:27:05 397

转载 从Instant-Run出发,谈谈Android上的热修复

AndroidStudio从2.0开始,加入了一个功能叫做InstantRun,顾名思义,这个功能的作用就是让开发者能够立即运行自己的程序。具体点说,就是我们不用再像以前那样每次修改完代码都要重新构建整个app,而是可以直接点击运行,修改的代码就可以作用于我们的app。对于InstantRun不了解的同学可以去查看它的官方文档。另外,这个和HotPatch有什么关系呢?可以这么说,

2016-08-15 19:42:26 2792

转载 网络框架Volley原理分析

简介:Volley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。Volley 的特点:特别适合数据量小,通信频繁的网络操作。首先从与框架同名的Volley.java开始分析,文件位于toolbox。该类主要用于建立一个新的请求队列RequestQueue,方法有两个分别是:?

2016-08-01 20:41:28 245

转载 Android动画分类和区别

Android包含三种动画:View Animation、 Drawable Animation、Property Animation(Android3.0新引入)。View Animation:基于View的渐变动画,她只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变。在代码中定义动画,可以参考AnimationSet类和Ani

2016-08-01 10:37:37 516

转载 Android中的广播Broadcast详解

今天来看一下Android中的广播机制,我们知道广播Broadcast是Android中的四大组件之一,可见他的重要性了,当然它的用途也很大的,比如一些系统的广播:电量低、开机、锁屏等一些操作都会发送一个广播,具体的Android系统中的广播可以参见我的另外一篇博客:http://blog.csdn.net/jiangwei0910410003/article/details/17218985.

2016-07-31 17:15:06 403

转载 Android View深入学习——实现QQ滑动显示隐藏按钮ListView

学Android也有一段时间了,一直都是用开源的控件,没有自己写过自定义的控件。最近在复习View的一些知识,感觉还是上手写点代码比较实在。在写自定义View之前大概要了解以下知识View的测量,布局与绘制View的事件处理View的滑动实现滑动冲突的解决     只是了解点理论知识是不够的,必须亲手写个控件才有感觉。为了能够将View的这些理论知识都用上,我决定写一个能够滑动显示

2016-07-24 20:43:02 1569

转载 Android 仿美团网,大众点评购买框悬浮效果之修改版

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17761431),请尊重他人的辛勤劳动成果,谢谢!我之前写了一篇关于美团网,大众点评的购买框效果的文章Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果,我自己感觉效果并不是很好,如果快速滑动界面,显示悬浮框的时候会出现

2016-07-24 19:42:49 411 1

转载 HotFix介绍及HotFix开源项目推荐

What is HotFix?以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装(来自:安卓App热补丁动态修复技术介绍)HotFix原理首先HotFix原理是基于Android Dex分包方案的,而Dex分包方案的关键就是Android的ClassLoader体系。ClassLoader的继承关系如下:ClassLoader继承关系

2016-07-24 12:45:16 2643

转载 GitHub和SourceTree入门教程

>本教程适用于主流的开源网站github和bitbucket,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os。-->soureceTree的最新版本可能与此教程的screenshot有些许不同,但大同小异(sourceTree的最新版本操作上更人性化)-->大家可以先看个关于git工作流程的视频,先了解一下,被youku转码了,不太清楚,将

2016-07-20 23:10:12 739

转载 [Android] ImageView.ScaleType设置图解

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

2016-07-20 20:32:46 181

转载 超级热补丁方法小结

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49883661; 本文出自:【张鸿洋的博客】一、概述最新github上开源了很多热补丁动态修复框架,大致有:https://github.com/dodola/HotFixhttps://github.com/jasonross/Nuwahtt

2016-07-12 13:27:47 1359

转载 Gradle详解+Groovy

Gradle是当前非常“劲爆”的构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在索尼工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且索尼工具组的工程师还将其和Android Studio索尼版一起推送,偶一看就更没兴趣了。为什么那个时候如此不待见Gradle呢?因为我此前一直是做ROM开发。在这个层面上

2016-07-09 18:34:37 12099 6

转载 Java动态编程初探——Javassist

最近需要通过配置生成代码,减少重复编码和维护成本。用到了一些动态的特性,和大家分享下心得。我们常用到的动态特性主要是反射,在运行时查找对象属性、方法,修改作用域,通过方法名称调用方法等。在线的应用不会频繁使用反射,因为反射的性能开销较大。其实还有一种和反射一样强大的特性,但是开销却很低,它就是Javassit。Javassit其实就是一个二方包,提供了运行时操作Java字节码的方法

2016-07-09 17:16:14 638

volley框架的二次封装

volley的二次封装,可以更方便的进行get和post网络请求,还二次封装实现了图片加载功能,有对volley框架感兴趣的下载看看

2015-08-26

空空如也

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

TA关注的人

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