当前搜索:

[置顶] Android 跨进程双向通信(Messenger与AIDL)详解

今天这篇文章主要讲一下Messenger与AIDL的区别、优缺点以及各自的使用方法。项目地址:https://github.com/libin7278/IPC对binder和IPC还不熟悉的同学可以看一下之前的文章: IPC进程间通信/跨进程通信 Android 中的Binder跨进程通信机制与AIDLMessenger与AIDL的异同一、Messenger与AIDL相同点 1.都与IPC的...
阅读(204) 评论(2)

[置顶] 2018最新安卓面试大全(含BAT,网易,滴滴)----你面不上BAT的原因:面经宝典,都在这里啦

废话不多说,直接进入正题。童鞋们可以扫码右侧二维码,加入微信群,分享你的面试经历哦~Java篇1.Java中sleep和wait的区别?参考文章: java sleep和wait的区别的疑惑? 多线程中的wait与sleep到底谁释放了锁 比较项 归属 是否释放锁 是否让出资源 使用范围 是否需要捕获异常 sleep Thread类 没有释放 否 任何地...
阅读(509) 评论(0)

[置顶] Glide4.0源码全解析(三),into()方法背后的故事

书接上文, Glide4.0源码全解析(二),load()背后的故事接下来直接看.into(),注释中会详细讲解 代码精简过,按照点用顺序依次排列,方便大家阅读。public class RequestBuilder implements Cloneable { ... ...省略 ... /** * 对当前的Image...
阅读(332) 评论(1)

[置顶] Glide4.0源码全解析(二),load()背后的故事

书接上文,上回书说到GlideAPP和.with()方法背后的故事,那么我们接着按照我们开始的思路,按照Glide基本加载步骤中的三步走,with(),load(),into(),今天 我们来介绍一下load()方法。load()方法全面解析通过上一篇文章Glide4.0源码全解析(一),GlideAPP和.with()方法背后的故事 我们可以知道.with()方法返回的是GlideReques...
阅读(511) 评论(0)

[置顶] Glide4.0源码全解析(一),GlideAPP和.with()方法背后的故事

前言在上一篇文章中我们体验了Glide-4.0的强大,以及更加简便的API,很多童鞋已经开始迁移了,那么接下来我们一起探索一下他的神奇之处:首先我们来看一下4.0的基本用法:GlideApp.with(this) .load(R.raw.large_giphy_logo) .into(giphyLogoView);就这么简简单单的一句代码,其实Glide在背后帮我们做...
阅读(1595) 评论(1)

[置顶] 打造AS酷炫dimens适配插件

书接上文 Android完美适配dimens.xml脚本后,今天给大家带来了本人最新开发的dimens适配插件。 接下来给大家介绍一下插件的基本使用,非常简单。使用一、安装插件1.选择Preferences 2.Plugins–>Install plugin from disk… 3.选中dimens-conver.jar文件 4.Restart Android Studio...
阅读(716) 评论(4)

[置顶] 现有Android项目引入ReactNative--九步大法

为什么写这篇文章,因为很多时候我们是需要在原Android工程中添加ReactNative,而不是直接react-native init hello来创建工程,而且官网的说明不是很详细,不是完全针对安卓的,所以本文的必要性不言而喻。创建Android原生工程新建Android原生工程,这里就不详细叙述了,如下图: 点击finish到这里Android原生工程创建完成。运行一下看下效果:动态添加Re...
阅读(1366) 评论(25)

[置顶] Android完美适配dimens.xml脚本

相信大家都有适配的经历,而且面对大千世界千奇百怪的安卓手机,适配起来那叫一个蛋疼。所以本人决定研究一下自动化适配的方法,于是乎从dimens文件入手。 什么是dimens文件这里就不详细阐述了,相信大家都知道,不知道的童鞋可以问度娘。 这里我先帮大家再巩固一下像素密度相关知识:像素密度 屏幕像素密度指单位长度屏幕显示的像素,即常说的dpi (dots per inch),每英寸点数。密度越高...
阅读(1507) 评论(1)

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

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

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

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

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

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

[置顶] Glide 4.0.0 RC0 使用详解

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

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

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

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

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

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

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

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

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

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

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

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

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

Android设计模式--观察者模式

一、概述1.1观察者模式介绍观察者模式是一个使用频率非常高的模式,他最常用的地方是GUI系统和订阅-发布系统。 该模式的最重要的作用就是解耦,使观察者和被观察者之间依赖尽可能小,甚至好无依赖。1.2观察者模式的定义定义对象间一种一对多的关系,使得每当一个对象改版状态,所有依赖它的对象都会得到通知并更新。 如图: !这里写图片描述1.3观察者模式的使用场景 1.事件多级触发场景 2.关...
阅读(202) 评论(0)

安卓直播详细教程(三)-----ijkplayer打造个性化控制界面

前言为什么要写这篇文章呢? Firsr:直接集成ijkplayer的控制界面太丑了 Second:无法满足我们的需求 我们来看下直接集成的ijkplayer控制界面:是不是没法用,那么我们现在来自定义。自定义MediaController首先我们先去看看ijplayer怎么做的,然后我们照葫芦画瓢,去修修改改。一、ijplayer的demo如何实现?package tv.danmaku.ijk.me...
阅读(711) 评论(0)

安卓直播详细教程(二)-----ijkplayer集成及基本使用

好久没有写这个系列的文章了,时隔接近一年再次用到ijkplayer会发现已经跳跃了三个大版本,那么今天就先介绍一下jikplayer的集成和基本使用。首先贴上GitHub地址:Bilibili/ijkplayer其实呢github已经说的很清楚了,不过还是和大家分享一下:准备工作:在引入ijkplayer之前我们需要去构建.so,因为在后面我们需要用到,这里本人已经编译了一套可以直接拿去用,下载地址...
阅读(1157) 评论(6)

MQTT服务器Mosquitto安装及使用

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

MQTT入门篇

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

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...
阅读(528) 评论(0)

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

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

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

友情链接:Canvas APIAndroid自定义View【实战教程】3⃣️—-Paint类、Path类以及PathEffect类详解神马是Canvas基本概念Canvas:可以理解为是一个为我们提供了各种工具的画布,我们可以在上面尽情的绘制(旋转,平移,缩放等等)。可以理解为系统分配给我们一个一个内存空间,然后提供了一些对这个内存空间操作的方法(API), 实际存储是在下面的bitmap。两种画布...
阅读(3281) 评论(3)
69条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:129022次
    • 积分:2580
    • 等级:
    • 排名:第15939名
    • 原创:66篇
    • 转载:3篇
    • 译文:0篇
    • 评论:211条
    Android干货~扫码加群技术交流
    博客专栏
    最新评论