[置顶] 酷炫实现WebView与Native完美融合

前言首先看个效果图: 这里背景是native的,左侧边栏也是native的,右侧内容是透明web页面,是不是很酷炫的样子,而且我们还可以自己加蒙版背景,是不是很酷。 这个场景非常适合左侧目录是本地的,然后内容是加载web页面,这样可以实时跟新内容,而且不会像纯h5那样尴尬。 跟多场景小伙伴可以自己挖掘,只是提供一个思路。 实现步骤 1.web页面设置透明(opacity) 2.安卓...
阅读(930) 评论(0)

[置顶] 酷炫MQTT实现消息推送

首先在实现本功能之前我们需要储备一下预备知识,大家可以看我的前两篇文章以及官网,了解MQTT的基本常识: MQTT入门篇MQTT服务器Mosquitto安装及使用MQTT官网在步入正题之前先给大家发放个福利,介绍一款MQTT插件:MQTTLens 。MQTTLens插件的使用MQTTLens1.安装:点击链接进行安装。2.输入以下三个信息: connection name : 随便写 Host...
阅读(2358) 评论(3)

[置顶] 酷炫的外部开启Activity新姿势

酷炫的外部开启Activity新姿势在H5页面疯狂的今天,H5和Native的交互就至关重要,而且交互的方式有很多,google提供了一个公共的方式:js与native互调,即js可以调用Native方法,Native同样也可以调用js方法。不过今天要讲的并不是Url拦截的方式和JavaScript注入方式,因为这种交互方式存在着不少问题: 1、Java 调用 js 里面的函数、效率并不是很高...
阅读(1702) 评论(9)

[置顶] Glide 4.0.0 RC0 使用详解

Glide 4.0.0 RC0 官方说明Glide 4.0.0 RC0 官方说明变化单独列出的更改太多,但这里有一些亮点: 新的文档,用户可以通过提交请求到Glide’s gh-pages分支贡献。 用户可以添加新类型或自定义选项集来轻松地自定义Glide流畅的API。 大量简化个人请求类型,确保选项始终如一,易于使用,即使您正在加载不同类型的资源。 各种性能改进,包括在下载采...
阅读(5300) 评论(19)

[置顶] 基于Glide的二次封装

前言为什么选择Glide? Glide 轻量级 速度快 可以根据所需加载图片的大小自动适配所需分辨率的图 支持多种格式图片(静态webp,动态gif,jpeg,jpg,png) 支持多种数据源图片(url,drawable,src,file,asserts,raw) Google主导 更多知识点可以看我的上一篇文章: Picasso,Glide,Fresco...
阅读(1935) 评论(7)

[置顶] Picasso,Glide,Fresco对比分析

前言 图片加载是Android开发中最最基础的功能,同时图片加载OOM也一直困扰着很多开发者,因此为了降低开发周期和难度,我们经常会选用一些图片加载的开源库。 老牌的有ImageLoader,UIL,Volley,主流的有,Picasso,Glide,Fresco等等,选择一款好的图片加载裤就成了我们的首要问题。 接下来我们对比一下主流的三款 Picasso,Glide,Fresc...
阅读(3959) 评论(11)

[置顶] 【React Native 安卓开发】----第三方框架的引用之React-native-Swiper框架实现欢迎页【第五篇】

前言今天要介绍的是React-native-Swiper这个RN开源框架,如果你不想用第三方的你也可以自己用viewPagerAndroid去实现,这里先不做介绍了,很简单。 想要了解React-native-Swiper源码的童鞋可以在github直接搜索React-native-Swiper。 对于安卓同学来说应该都用过ViewPagerIndicator 做引导页或者导航栏,这里就不多...
阅读(2225) 评论(1)

[置顶] MVP详细解析以及使用方法

github地址:https://github.com/libin7278/MPV-example 需要结合开源项目理解MVP并逐步学会使用,本开源项目正在逐步完善中MVP(Module View Controller)是MVC的演进版本,所以首先介绍一下MVC(Module View Presenter)MVCMVC 是一种框架模式而非设计模式。框架:用来对软件设计进行分工。 设计模式:小技巧...
阅读(1489) 评论(0)

[置顶] 安卓直播详细教程(一)-----bilibili开源播放器

前言临近双十一,最近忙成狗,好久没写博客,今天抽空不上一个,刚好最近公司自己做了直播,所以今天分享一下直播。在现在视频直播越来越火爆的今天,对于直播的需求也越来越大,对于七牛直播云之类的第三方平台也火爆起来,不过当公司需要自己做直播时候我们自己就要考虑一款能够支持流播放的播放器。Vitamio是一款众所周知的开源播放器,不过本人亲测,播放效果有点差,而且企业版貌似需要收费,个人使用是免费使用。于是本...
阅读(2789) 评论(2)

[置顶] MPchart 使用详解及详细属性( 二)----pieChart(饼状图)

MPchart 使用详解及详细属性( 二)----pieChart(饼状图)...
阅读(5248) 评论(21)

[置顶] MPchart使用详解及详细属性(一)

MPchart使用详解及详细属性(一)...
阅读(8772) 评论(6)

MQTT服务器Mosquitto安装及使用

对于MQTT还比较陌生的小伙伴可以参考以下文章: MQTT入门篇MQTT协议中文版MQTT官网一、Mosquitto安装1.安装命令:控制台直接输入 brew install mosquitto然后静静等待。。。。。。。。。。看到如下图片就快接近胜利了! 这时候我们就可以开启我们的服务啦!2.输入:brew services start mosquitto看到Successfully starte...
阅读(391) 评论(1)

MQTT入门篇

物联网(Internet of Things,IoT)最近曝光率越来越高。虽然HTTP是网页的事实标准,不过机器之间(Machine-to-Machine,M2M)的大规模沟通需要不同的模式:之前的请求/回答(Request/Response)模式不再合适,取而代之的是发布/订阅(Publish/Subscribe)模式。这就是轻量级、可扩展的MQTT(Message Queuing Telemet...
阅读(363) 评论(3)

Android的JNI【实战教程】6⃣️--温控计

demo下载地址:http://download.csdn.net/detail/github_33304260/9860547相关链接:Android的JNI【实战教程】1⃣️–java和c/c++的那些事 Android的JNI【实战教程】2⃣️–AS下NDK环境配置及第一个工程 Android的JNI【实战教程】3⃣️–Java调用C代码Android的JNI【实战教程】4⃣️–C调用Java...
阅读(185) 评论(0)

Android自定义View【实战教程】6⃣️---深入理解 Android 中的 Matrix

矩阵基础知识兄弟们,重新拿起手中的线性代数课本,重拾一下矩阵吧。 记住一条原则:小事问老婆,大事问Google!!! 矩阵的基础知识 基本概念矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合 ,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。 矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。基本运算加 减 乘 转置 矩阵(...
阅读(248) 评论(2)

Android自定义View【实战教程】5⃣️---Canvas详解及代码绘制安卓机器人

友情链接:Canvas APIAndroid自定义View【实战教程】3⃣️—-Paint类、Path类以及PathEffect类详解神马是Canvas基本概念Canvas:可以理解为是一个为我们提供了各种工具的画布,我们可以在上面尽情的绘制(旋转,平移,缩放等等)。可以理解为系统分配给我们一个一个内存空间,然后提供了一些对这个内存空间操作的方法(API), 实际存储是在下面的bitmap。两种画布...
阅读(2521) 评论(2)

Android的JNI【实战教程】5⃣️---Android Studio 2.2 以上 NDK开发

今天介绍一下Android Studio 2.2 下 NDK开发 ,那叫一个顺溜—-纵享丝滑! 虽然现在AS 2.2 之后,jni开发配置相当方便,但是还是建议大家从我的第一篇文章看起,从基础知识入手,并且要了解之前是如何配置NDK工程的,这是一个循序渐进的过程。今天主要介绍一下如何分别在新工程和老工程中创建最新NDK项目。新工程创建Ndk Project创建 创建时候勾选 include...
阅读(568) 评论(7)

Android的JNI【实战教程】4⃣️--C调用Java代码

基本流程非静态方法 得到字节码 (FindClass) 得到方法(GetMethodID) 实例化该类(AllocObject) 调用方法(CallIntMethod) 静态方法 得到字节码 (FindClass) 得到方法(GetStaticMethodID) 调用方法(CallStaticVoidMethod) 调用的静态方法 非静态方法C代码调JAVA...
阅读(443) 评论(0)

Glide二次封装库的使用

上一篇文章介绍了如何基于Glide进行二次封装。 基于Glide的二次封装本篇文章将详细讲述如何使用。初始化在Application中: ImageLoader.init(getApplicationContext());为了防止oom,加入如下代码,清理内存: @Override public void onTrimMemory(int level) { su...
阅读(604) 评论(0)

Android自定义View【实战教程】4⃣️----BitmapShader详解及圆形、圆角、多边形实现

BitmapShader 的作用官方定义:Shader used to draw a bitmap as a texture BitmapShader的作用是使用特定的图片来作为纹理来使用。简单使用BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置。 BitmapShader 的构造函数public BitmapShader...
阅读(1011) 评论(2)
58条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:63693次
    • 积分:1636
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:3篇
    • 译文:0篇
    • 评论:109条
    Android干货~扫码加群技术交流
    博客专栏
    最新评论