李彬博客专栏

这是一个程序猿的天堂!

排序:
默认
按更新时间
按访问量

Android快速转战Kotlin教程

前言 kotlin是啥?这里就不用多说了,想必看这篇文章的童鞋肯定是有所了解的。 那么这篇文章你可以收获什么? 答:本文主要通过本人如何从java转战到kotlin并应用在实际项目中的个人经历,给大家提供一些学习思路、学习方法以及一些学习资料和个人总结。 前提:你的项目(包...

2018-05-16 21:38:23

阅读数:3944

评论数:1

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

前言 在上一篇文章中我们体验了Glide-4.0的强大,以及更加简便的API,很多童鞋已经开始迁移了,那么接下来我们一起探索一下他的神奇之处: 首先我们来看一下4.0的基本用法: GlideApp.with(this) .load(R.raw.large_giphy_lo...

2017-09-10 21:45:24

阅读数:4205

评论数:1

打造AS酷炫dimens适配插件

书接上文 Android完美适配dimens.xml脚本后,今天给大家带来了本人最新开发的dimens适配插件。 接下来给大家介绍一下插件的基本使用,非常简单。 脚本下载地址 使用 一、安装插件 1.选择Preferences 2.Plugins–>Install p...

2017-08-11 21:04:49

阅读数:1487

评论数:5

现有Android项目引入ReactNative--九步大法

为什么写这篇文章,因为很多时候我们是需要在原Android工程中添加ReactNative,而不是直接react-native init hello来创建工程,而且官网的说明不是很详细,不是完全针对安卓的,所以本文的必要性不言而喻。 创建Android原生工程 新建Android原生工程,...

2017-08-02 10:40:10

阅读数:3122

评论数:29

Android完美适配dimens.xml脚本

相信大家都有适配的经历,而且面对大千世界千奇百怪的安卓手机,适配起来那叫一个蛋疼。所以本人决定研究一下自动化适配的方法,于是乎从dimens文件入手。 什么是dimens文件这里就不详细阐述了,相信大家都知道,不知道的童鞋可以问度娘。 这里我先帮大家再巩固一下像素密度相关知识: 像素密度...

2017-07-30 17:02:16

阅读数:2299

评论数:2

酷炫实现WebView与Native完美融合

前言首先看个效果图: 这里背景是native的,左侧边栏也是native的,右侧内容是透明web页面,是不是很酷炫的样子,而且我们还可以自己加蒙版背景,是不是很酷。 这个场景非常适合左侧目录是本地的,然后内容是加载web页面,这样可以实时跟新内容,而且不会像纯h5那样尴尬。 跟多场景小伙伴可...

2017-07-18 20:16:19

阅读数:2790

评论数:3

酷炫MQTT实现消息推送

首先在实现本功能之前我们需要储备一下预备知识,大家可以看我的前两篇文章以及官网,了解MQTT的基本常识: MQTT入门篇 MQTT服务器Mosquitto安装及使用 MQTT官网 在步入正题之前先给大家发放个福利,介绍一款MQTT插件:MQTTLens 。 MQTTLens插件的使用...

2017-06-24 22:50:38

阅读数:18037

评论数:11

酷炫的外部开启Activity新姿势

酷炫的外部开启Activity新姿势 在H5页面疯狂的今天,H5和Native的交互就至关重要,而且交互的方式有很多,google提供了一个公共的方式:js与native互调,即js可以调用Native方法,Native同样也可以调用js方法。不过今天要讲的并不是Url拦截的方式和JavaScr...

2017-06-13 20:11:57

阅读数:2600

评论数:12

Glide 4.0.0 RC0 使用详解

Glide 4.0.0 RC0 官方说明 Glide 4.0.0 RC0 官方说明 Glide4.0源码全解析(一) demo下载地址: http://download.csdn.net/detail/github_33304260/9863653 1.变化 单独列出的更改太多,但...

2017-05-22 13:45:54

阅读数:20378

评论数:24

基于Glide的二次封装

更多代码可以查询本人GitHub:欢迎阅读,star点起来。 Glide二次封装库源码 前言 为什么选择Glide? Glide 轻量级 速度快 可以根据所需加载图片的大小自动适配所需分辨率的图 支持多种格式图片(静态webp,动态gif,jpeg,jpg...

2017-04-25 19:23:15

阅读数:8749

评论数:7

Picasso,Glide,Fresco对比分析

前言 图片加载是Android开发中最最基础的功能,同时图片加载OOM也一直困扰着很多开发者,因此为了降低开发周期和难度,我们经常会选用一些图片加载的开源库。 老牌的有ImageLoader,UIL,Volley,主流的有,Picasso,Glide,Fresco等等,选择一款好...

2017-04-18 00:59:58

阅读数:12153

评论数:14

Android开发者常用Chrome插件---(源码查看,投屏,json格式化等)

Android SDK Search链接地址: https://chrome.google.com/webstore/detail/android-sdk-search/hgcbffeicehlpmgmnhnkjbjoldkfhoin?hl=zh-CN一款用于查看Android源码的插件 使用...

2017-02-10 11:45:41

阅读数:4613

评论数:0

Android强大log框架Logger使用详解

log信息是开发中最最重要的部分,那么如何更好的捕获信息呢?接下来就让我们了解一下强大的log框架–Logger。 什么是logger? 是一个简单,漂亮,强大的Android开源日志工具,代码托管在github上 项目地址 https://github.com/orhanobut/...

2017-01-31 13:28:44

阅读数:24776

评论数:9

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

项目源代码:https://github.com/libin7278/MpChart 第一步导入library 详细见MPchart使用详解及详细属性(一) http://blog.csdn.net/github_33304260/article/details/51272078...

2016-06-28 19:56:11

阅读数:13988

评论数:24

MPchart使用详解及详细属性(一)

项目源代码:https://github.com/libin7278/MpChart 第一步 添加依赖或导入Library dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) comp...

2016-04-28 10:06:04

阅读数:20995

评论数:14

Kotlin实战【二】Kotlin基本要素

前言 本章我们将学习怎么用kotlin声明任何程序都存在的基本要素:变量、函数、类以及属性的概念 一、函数和变量 1.1 Hello World 让我们以一个经典的例子开始:打印“Hello, world!” fun main(args: Array<S...

2018-08-13 21:49:26

阅读数:294

评论数:0

Android TV开发总结【适配】

前言 Android 的屏幕适配是指适配不同机顶盒 UI 框架层输出的分辨率和 dpi,而不是适配不同分辨率的电视机(电视机的适配交由机顶盒本身完成,和各个应用无关) 之前的文章有介绍过适配相关的问题在和dimens插件,可以前往了解: Android完美适配dimens.xml脚本 打造...

2018-08-09 20:39:19

阅读数:456

评论数:0

Android TV开发总结【RecycleView】

在TV开发中RecycleView的使用是最让人头疼的经常会出现焦点丢失。因为当item未显示时不能获取焦点。所以当我们按上下键时经常丢失焦点或者焦点乱跳。要解决这个问题我们必须要手动控制RecyclerView 的按键和焦点移动。 所以我们这里需要需要自定义RecycleView。 代码如下...

2018-08-01 21:52:54

阅读数:210

评论数:0

Kotlin实战【一】Kotlin定义与目的

前言 本系列文章适合有一定java经验的开发者,文章主要内容来自于Dmitry Jemerov的《Kotlin实战》,并加以自己学习过程中的感悟,总结以及实战中的经验。 Kotlin官网 Kotlin中文官网 其他资源(部分需要科学上网): Android快速转战Kotlin教程 Ko...

2018-07-04 21:22:33

阅读数:481

评论数:0

Android TV开发总结【焦点】

一、焦点获取 首先,TV端的开发和我们手机端开发最大的区别就在于TV端存在焦点的概念。 如下图: 可想而知,手机端我们直接通过点击\长按某个区域处理响应事件处,但是TV端只能通过遥控器的上下左右来操控焦点,从而选中特定的区域处理相应事件。 在TV开发中没有以前我手机端的dispatch...

2018-06-28 21:31:47

阅读数:795

评论数:1

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