自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Red风信子的博客

故不积跬步,无以至千里;不积小流,无以成江海;

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android混合开发之WebView使用总结

前言:     今天修改项目中一个有关WebView使用的bug,激起了我总结WebView的动机,今天抽空做个总结。混合开发相关博客:Android混合开发之WebView使用总结 Android混合开发之WebView与Javascript交互使用场景: 1.)添加权限<uses-permission android:name="android.permissi...

2018-07-25 17:14:42 168

原创 Android混合开发之WebView与Javascript交互

前言:   最近公司的App为了加快开发效率选择了一部分功能采用H5开发,从目前市面的大部分App来讲,大致分成Native App、Web App、Hybrid App三种方式,个人觉得目前以Hybrid App居多,单纯的数据展示我们直接采用WebView来渲染就可以了,但是有时候可能会用到两者之间传递参数的情况,今天就来总结一下两者之间如何互相调用。本篇主要介绍WebView与Javas...

2018-07-25 17:11:47 210

原创 Android混合开发之WebViewJavascriptBridge实现JS与java安全交互

前言:     为了加快开发效率,目前公司一些功能使用H5开发,这里难免会用到Js与Java函数互相调用的问题,这个Android是提供了原生支持的,不过存在安全隐患,今天我们来学习一种安全方式来满足Js与java互相调用的需求。它就是WebViewJavascriptBridge。学习动机:    先看下之前的解决办法:Android混合开发之WebView与Javascript交互...

2018-07-25 16:53:47 176

原创 Android动画效果之Tween Animation(补间动画)

前言:    最近公司项目下个版本迭代里面设计了很多动画效果,在以往的项目中开发中也会经常用到动画,所以在公司下个版本迭代开始之前,抽空总结一下Android动画。今天主要总结Tween Animation(补间动画)。     其他几种动画效果:Android动画效果之Tween Animation(补间动画) Android动画效果之Frame Animation(逐帧动画) ...

2018-07-25 16:42:24 149

原创 Android动画效果之Frame Animation(逐帧动画)

前言:      上一篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画),今天来总结下Android的另外一种动画Frame Animation(逐帧动画)。     其他几种动画效果:Android动画效果之Tween Animation(补间动画) Android动画效果之Frame Animat...

2018-07-25 16:40:09 393

原创 Android动画效果之Property Animation进阶(属性动画)

Android动画效果之Property Animation进阶(属性动画)前言:     前面初步认识了Android的Property Animation(属性动画)Android动画效果之初识Property Animation(属性动画)(三),并且利用属性动画简单了补间动画能够实现的动画效果,今天重点学习下Property Animation基本原理及高级使用。本章先通过余额宝的...

2018-07-25 16:36:56 142

转载 Android动画效果之初识Property Animation(属性动画)

前言:     前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画)、Frame Animation(逐帧动画)Android动画效果之Frame Animation(逐帧动画)(二),其实总结前两个的根本目的就是为了学习今天的主角Property Animation(属性动画)。其实在Android最早期...

2018-07-25 16:30:18 117

转载 Android动画效果之自定义ViewGroup添加布局动画

前言:     前面几篇文章介绍了补间动画、逐帧动画、属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢?今天结合自定义ViewGroup来学习一下布局动画。本文将通过对自定义图片选择控件设置动画为例来学习布局动画。     其他几种动画效果:Android动画效果之Tween Animation(补间动画) Android动画效果之Fram...

2018-07-25 16:22:51 243

转载 Android UI体验之全屏沉浸式透明状态栏效果

前言:   Android 4.4之后谷歌提供了沉浸式全屏体验, 在沉浸式全屏模式下, 状态栏、 虚拟按键动态隐藏, 应用可以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种 身临其境 的体验。而Android 5.0之后谷歌又提出了 ColorPalette 的概念,让开发者可以自己设定系统区域的颜色,使整个 App 的颜色风格和系统的颜色风格保持统一。今天学习总结一下如何实现...

2018-07-25 16:12:49 237

转载 Android开发——SQLite数据库框架Sugar的使用

一、简介 Sugar是一个提供非常简便的方式来操作 Android 数据库的ORM框架…..(此处省略1000个字) 简单的说就是,自从用了Sugar框架,我处理数据库的时候,腰不酸腿不疼了,女朋友也找到了!二、特性 - 一个简单,简洁,干净的一体化进程以最小的配置。 - 通过反射自动命名表和列。 - 支持不同模式版本之间迁移。三、使用步骤1. 依赖Sugar库comp...

2018-07-25 11:15:36 4440 4

原创 15 个 Android 通用流行框架大全

1. 缓存 DiskLruCache    Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader  一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco  一个用于管理图像和他们使用的内存的库 Glide   一个图片加载和缓存的库 3. 图片处理...

2018-07-24 15:28:51 354

转载 关于RxJava的详解

在正文开始之前的最后,放上 GitHub 链接和引入依赖的 gradle 代码: Github: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 引入依赖: compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroi...

2018-07-23 22:24:21 119

原创 这可能是最好的RxJava 2.x 入门教程(五)

这可能是最好的 RxJava 2.x入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的 RxJava 2.x 入门教程(一)这可能是最好的 RxJava 2.x 入门教程(二)这可能是最好的 RxJava 2.x 入门教程(三)这可能是最好的 RxJava 2.x 入门教程(四)这可能是最好的 RxJava 2.x 入门教程(五)Git...

2018-07-23 19:17:47 143

原创 这可能是最好的RxJava 2.x 入门教程(四)

这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的 RxJava 2.x 入门教程(一)这可能是最好的 RxJava 2.x 入门教程(二)这可能是最好的 RxJava 2.x 入门教程(三)这可能是最好的 RxJava 2.x 入门教程(四)这可能是最好的 RxJava 2.x 入门教程(五)Gi...

2018-07-23 19:15:19 149

原创 这可能是最好的RxJava 2.x 入门教程(三)

这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的 RxJava 2.x 入门教程(一)这可能是最好的 RxJava 2.x 入门教程(二)这可能是最好的 RxJava 2.x 入门教程(三)这可能是最好的 RxJava 2.x 入门教程(四)这可能是最好的 RxJava 2.x 入门教程(五)Gi...

2018-07-23 19:11:37 104

原创 这可能是最好的RxJava 2.x 入门教程(二)

这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)[推荐直接看这个]这可能是最好的RxJava 2.x 入门教程(一)这可能是最好的RxJava 2.x 入门教程(二)这可能是最好的RxJava 2.x 入门教程(三)这可能是最好的RxJava 2.x 入门教程(四)这可能是最好的RxJava 2.x 入门教程(五)GitH...

2018-07-23 19:08:27 96

原创 这可能是最好的RxJava 2.x 入门教程(一)

这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的RxJava 2.x 入门教程(一)这可能是最好的RxJava 2.x 入门教程(二)这可能是最好的RxJava 2.x 入门教程(三)这可能是最好的RxJava 2.x 入门教程(四)这可能是最好的RxJava 2.x 入门教程(五)GitHub ...

2018-07-23 18:58:32 154

原创 这可能是最好的RxJava 2.x 教程(完结版)

这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)这可能是最好的RxJava 2.x 入门教程(二)这可能是最好的RxJava 2.x 入门教程(三)这可能是最好的RxJava 2.x 入门教程(四)这可能是最好的RxJava 2.x 入门教程(五)GitHub 代码同步更新:https://github.com/nanchen2...

2018-07-23 18:53:23 160

转载 Android图片加载框架最全解析(八),带你全面了解Glide 4的用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78582548本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。本篇将是我们这个Glide系列的最后一篇文章。其实在写这个系列第一篇文章的时候,Glide就推出4.0.0的RC版了。那个时候因为我一直研究的都是Glide 3.7.0版...

2018-07-08 00:18:43 109

转载 Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78357251本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。我们的Glide系列文章终于要进入收尾篇了。从我开始写这个系列的第一篇文章时,我就知道这会是一个很长的系列,只是没有想到竟然会写这么久。在前面的六篇文章中,我们对Glid...

2018-07-08 00:10:19 136

转载 Android图片加载框架最全解析(六),探究Glide的自定义模块功能

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/72866313本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。不知不觉中,我们的Glide系列教程已经到了第六篇了,距离第一篇Glide的基本用法发布已经过去了半年的时间。在这半年中,我们通过用法讲解和源码分析配合学习的方式,将Gl...

2018-07-07 22:57:00 93

原创 Android图片加载框架最全解析(五),Glide强大的图片变换功能

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/71524668本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,又到了学习Glide的时间了。前段时间由于项目开发紧张,再加上后来又生病了,所以停更了一个月,不过现在终于又可以恢复正常更新了。今天是这个系列的第五篇文章,在前面...

2018-07-07 05:28:32 148

转载 Android图片加载框架最全解析(四),玩转Glide的回调与监听

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/70215985本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,今天我们继续学习Glide。在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理...

2018-07-07 04:03:30 217

原创 Android图片加载框架最全解析(四),玩转Glide的回调与监听

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/70215985本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,今天我们继续学习Glide。在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理...

2018-07-07 04:01:56 195

原创 Android图片加载框架最全解析(五),Glide强大的图片变换功能

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/71524668本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,又到了学习Glide的时间了。前段时间由于项目开发紧张,再加上后来又生病了,所以停更了一个月,不过现在终于又可以恢复正常更新了。今天是这个系列的第五篇文章,在前面...

2018-07-07 02:01:39 190

原创 Android图片加载框架最全解析(四),玩转Glide的回调与监听

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/54895665本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程。不过,上一篇文章只能说是比较粗略地阅读了Glide整个执...

2018-07-07 00:49:54 483

转载 Android照片墙完整版,完美结合LruCache和DiskLruCache

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/34093441在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章 An...

2018-07-05 19:54:21 143

转载 Android多点触控技术实战,自由地对图片进行缩放和移动

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11100327在上一篇文章中我带着大家一起实现了Android瀑布流照片墙的效果,虽然这种效果很炫很酷,但其实还只能算是一个半成品,因为照片墙中所有的图片都是只能看不能点的。因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且在浏览大图的时候还可以通过多点...

2018-07-05 19:44:31 88

转载 Android瀑布流照片墙实现,体验不规则排列的美感

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10470797传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这种新颖的...

2018-07-05 19:35:55 115

转载 Android照片墙应用实现,再多的图片也不怕崩溃

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种的功...

2018-07-05 19:23:45 107

转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中...

2018-07-05 18:33:19 115

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Androi...

2018-07-05 17:17:14 100

转载 Android图片加载框架最全解析(三),深入探究Glide的缓存机制

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/54895665本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程。不过,上一篇文章只能说是比较粗略地阅读了Glide整个执...

2018-07-05 15:46:50 93

原创 Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程

在本系列的上一篇文章中,我们学习了Glide的基本用法,体验了这个图片加载框架的强大功能,以及它非常简便的API。还没有看过上一篇文章的朋友,建议先去阅读 Android图片加载框架最全解析(一),Glide的基本用法 。在多数情况下,我们想要在界面上加载并展示一张图片只需要一行代码就能实现,如下所示:Glide.with(this).load(url).into(imageView);1虽说只有...

2018-07-05 15:17:41 148

转载 Android通过SystemProperties获取build.prop中配置的信息

前言        我们知道system.prop文件中存储着系统运行的很多配置信息(具体特定平台或产品的修改信息),system.prop文件中的内容最终会被编译到build.prop文件中,当程序运行时需要某种系统状态时,会到build.prop中进行读取。Android中提供了一个android.os.SystemProperties类来负责读取其中的内容,并且提供了几个Static的方...

2018-07-04 16:55:27 981

转载 AndroidStudio3.0 NDK开发- 如何在已有项目中进行NDK开发

源头由于androidstudio 不断地在完善ndk的开发,所以市面上好多文章已经过时了。 本文将从两种方法来讲解如何在androidstudio3.0 上进行ndk的配置。 本文章会学到如下操作:1.从创建项目进行ndk开发 2.在原有项目的基础上进行ndk开发。 3.为什么生成的jni文件 无法关联 4.为什么c++代码没有自动提示准备工作下载一些ndk需要的工具 从创建项目进行ndk开发在...

2018-07-04 11:40:46 176

原创 NDK笔记(二)-在Android Studio中使用ndk-build

环境背景Android开发IDE版本:AndroidStudio 2.2以上版本(目前已经升级到2.2.3)计算机环境:Window 64位系统Demo工程的创建与设置1.新建一个工程,并在app/src/main路径下新建jni文件夹。 2.在java代码中,新建NdkBuildTest类(包含native方法),并用javah命令生成头文件。 这里需要注意几点:(1)javah是JDK中的程序...

2018-07-04 11:40:09 398

原创 Android Studio--NDK编译C代码为.so文件,JNI调用

前言:  从Android Studio开始,就支持jni和.so库调用了。环境:  Windows 7+Android Studio2.1.2+NDK版本:android-ndk-r10e准备工作:  1) ndk文件:    1,可以根据需求,从网上下载, 网址(科学上网): https://developer.android.com/ndk/downloads/index.html    2...

2018-07-04 04:27:43 720

原创 Android Studio gradle插件版本和gradle版本对应关系

1、gradle插件版本配置位置:project对应的build.gradle文件中buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' // NOTE: ...

2018-07-04 02:44:16 466

原创 Gradle系列第(三)篇---Android Studio与Gradle那些事儿

本来这篇要写Android性能优化的,个人时间比较少,每天加班到很晚,写博客的时间就很少了,但是Gradle系列的文章还没有写完,所以补一篇,在Gradle系列第(二)篇---Gradle编程主要对象主要写了Gradle中的几个对象(Project,Settings,Gradle,Task、Action),现在聊一聊Android Studio中的gradle常见的功能需求。如果你還沒有阅读过我的...

2018-07-04 02:41:01 354

annotation

编译时注解demo.APT 是一种处理注解的工具,它对源代码文件进行检测找出其中的 Annotation,再根据注解自动生成代码。

2019-03-27

annotationDemo

模拟Butterknife的Android 编译时注解实践项目Demo,编译时注解简单易懂。

2019-03-26

FAT12文件系统

基于VC环境,在UCOS-II操作系统中实现FAT12

2015-03-17

空空如也

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

TA关注的人

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