自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李彬博客专栏

这是一个程序猿的天堂!

  • 博客(103)
  • 资源 (15)
  • 收藏
  • 关注

原创 树莓派+owncloud+花生壳打造私有云

导读 树莓派: Raspberry Pi只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。 它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口

2019-08-03 17:22:17 24380 14

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

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

2019-02-16 09:30:30 10166 3

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

Android SDK Search链接地址: https://chrome.google.com/webstore/detail/android-sdk-search/hgcbffeicehlpmgmnhnkjbjoldkfhoin?hl=zh-CN一款用于查看Android源码的插件 使用方法:安装好插件之后,进入Android Developers 网址:https://develop

2019-02-16 09:29:56 9692

原创 基于Glide的二次封装

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

2019-02-16 09:29:34 18720 7

原创 酷炫的外部开启Activity新姿势

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

2019-02-16 09:28:55 3358 12

原创 酷炫实现WebView与Native完美融合

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

2019-02-16 09:28:23 6186 3

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

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

2019-02-16 09:27:53 6832 35

原创 打造AS酷炫dimens适配插件

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

2019-02-16 09:27:17 3933 5

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

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

2019-02-16 09:26:40 16299 2

原创 python人工智能-图像识别

一、安装库首先我们需要安装PIL和pytesseract库。 PIL:(Python Imaging Library)是Python平台上的图像处理标准库,功能非常强大。 pytesseract:图像识别库。我这里使用的是python3.6,PIL不支持python3所以使用如下命令pip install pytesseractpip install pillow如果是p

2019-02-16 09:25:34 132059 9

原创 Android快速转战Kotlin教程

前言kotlin是啥?这里就不用多说了,想必看这篇文章的童鞋肯定是有所了解的。 那么这篇文章你可以收获什么? 答:本文主要通过本人如何从java转战到kotlin并应用在实际项目中的个人经历,给大家提供一些学习思路、学习方法以及一些学习资料和个人总结。前提:你的项目(包含个人项目)即将开始用到kotlin(没有项目作为依托你会缺少十足的动力,而且缺少应用场景乘热打铁那也...

2019-02-16 09:24:57 119883 14

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

废话不多说,直接进入正题。童鞋们可以扫码右侧二维码,加入微信群,分享你的面试经历哦~Java篇1.Java中sleep、wait、yield、join的区别?参考文章: java sleep和wait的区别的疑惑? 多线程中的wait与sleep到底谁释放了锁 sleep() wait() yield() join()用法与区别 Java多线程-(5)线程的优先级、...

2017-11-14 17:46:04 7682 2

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

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

2017-08-14 20:17:09 11210 7

原创 Android完美适配dimens.xml脚本

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

2017-07-30 17:02:16 7150 2

原创 酷炫MQTT实现消息推送

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

2017-06-24 22:50:38 30120 19

原创 MQTT服务器Mosquitto安装及使用

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

2017-06-22 11:19:07 18968 5

原创 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/98636531.变化单独列出的更改太多,但这里有一些亮点: 新的文档,用户可以通过提交请求到Glide’s gh-pages分支贡

2017-05-22 13:45:54 22863 24

原创 Picasso,Glide,Fresco对比分析

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

2017-04-18 00:59:58 25544 20

原创 Android强大log框架Logger使用详解

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

2017-01-31 13:28:44 40757 10

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

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

2016-06-28 19:56:11 24060 26

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

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

2016-04-28 10:06:04 39889 15

原创 MacOs 恢复系统后无法更新版本

由于从新安装系统后,本人系统版本10.10.5,在App Store检测更新一直无法检测到最新版本。原来,Mac 随附的 macOS 版本是与该 Mac 兼容的最低版本。所以我们需要了解自己的系统型号然后自行下载适合自己的系统。接下来参考官网:https://support.apple.com/zh-cn/HT211683...

2021-01-24 08:50:45 4185

原创 webStrom 开始你的第一个React应用

一、webStrom 安装官方下载地址:https://www.jetbrains.com/zh-cn/webstorm/二、环境安装1、环境检测首先要安装npm和node,输入如下命令:npm -vnode -v如果没有安装需自行安装:node安装:https://nodejs.org/en/新版的nodejs已经集成了npm,所以之前npm也一并安装好了。安装好后执行上面命令,能正常显示版本号说明安装成功。2、安卓React脚手架github地址:https://github.

2021-01-23 21:53:26 384 1

原创 React目录结构详细解析

总览WebStorm创建工程后目录结构如图所示:1、package.json每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。负责 管理 整个项目用到的 依赖包 列表配置 以及 项目打包的一些脚本命令 scripts 配置1.1 name字段项目工程名称"name": "untitled"项

2020-12-12 11:04:23 8440 1

原创 iperf3 网络探测详解(android、iOS、windows)

前言iPerf是一个网络性能测试工具。iPerf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。目前已经发布有Window,iOS,Android和Linux版本程序。主要有iPerf2和iPerf3两个版本,2与3不兼容(Android的iPerf3的程序测试网络时会自动兼容iPerf2程序,iOS不会自动兼容)。githu...

2020-02-14 16:23:22 14026

原创 Android视频会议--彩蛋

前言:随着5G的时代的到来,视频会议将会有一个跨跃性的突破。5G普及带来的价值在于高速通信传输技术普及为移动视频通信提供基础。5G对于移动互联网用户增长将起到助推作用,由于网络的便捷与稳定,人们会更偏向于在移动端花费更多的时间,以获得更多的服务。知识储备:1、了解WebRTC2、熟练掌握RTP、RTCP、SIP、BFCP、SDP等协议3、有视频会议落地项目4、掌握视频会议常见问题的基...

2019-08-03 16:38:13 1030

原创 Kotlin实战【六】Kotlin中集合的创建

kotlin中的集合Kotlin中的集合分为两派:可变集合与不可变集合列表:List/MutableList;集:Set/MutableSet;映射:Map/MutableMap;集:Collection/MutableCollection;迭代器:Iterable/MutableIterable;所谓可变就是支持读、写、删,不可变只支持读我们从下面详细对比中可以发现:...

2019-03-16 23:16:22 5477 1

原创 程序员必备开发神器【MAC篇】

前言为什么会写这篇文章呢?首先,效率对于程序员来说非常重要;其次,避免大家被吐槽使用的假苹果;言归正传⭐️神兵利器–AlfredAlfred可以说是公认的MAC开发神器上图,Alfred 图标,放大镜+小帽子,个人理解的意思就是搜索+酷,而且酷占了大部分,没错,一旦使用你了Alfred,你就会觉得自己非常的酷,就像你打绝地求生的时候手里有把AWM+8倍镜。它能帮你快速打开网页...

2019-02-23 22:57:03 13146 2

原创 Android使用ListView时item失效解决方案

在使用ListView时候有时候会遇到item点击事件没响应。 原因很简单,你的item中又Button,Checkbox,ImageButton之类的控件,导致ListView.setOnItemClickListener无效,主要原因是这些试图获取了焦点导致item无法获取焦点,所以有如下三种方法: 1)在item布局文件里面的设置,让Button,Checkbox,ImageBu

2019-02-16 09:52:45 1658 3

原创 Java 相关时间工具类

Java时间工具类

2019-02-16 09:52:27 1352 3

原创 安卓自定义Dialog的实现

安卓自定义Dialog

2019-02-16 09:52:11 36544 4

原创 AS解决在导入library之后lable/icon/theme合并出现bug

AS解决在导入library之后lable/icon/theme合并出现bug

2019-02-16 09:51:55 1076 4

原创 安卓自定义View

安卓自定义View

2019-02-16 09:51:28 620

原创 Picasso(毕加索)加载圆形图片、圆角图片

Picasso 的使用详解Picasso.with(Activity.this)Picasso 加载圆形图片Picasso 加载圆角图片

2019-02-16 09:51:16 5514 2

原创 MAC环境配置SDK

下面我将一下mac环境下的配置步骤:1、启动Terminal终端工具2、输入cd ~/ 进入当前用户的home目录3、创建: touch .bash_profile4.打开并编辑: open .bash_profile 会打开之前创建的文件更新: source .bash_profile按“control+X”保存(确认按“Y”)5、在文件中写入以下内容:export export PATH=

2019-02-16 09:51:01 5969

原创 MAC安装apache tomcat配置方法图文教程

一.下载Tomcat网址 http://tomcat.apache.org/ mac下载zip和tar.gz都行,我下载的是tar.gz 二.压缩之后直接拷贝到资源库中,压缩后的文件夹名称改为Tomcat,具体位置如下:三.打开终端,输入以下命令Tomcat8/bin/startup.sh,浏览器中输入localhost:8080,就可以看到一下效果: 如果遇到提示No such file o

2019-02-16 09:50:49 6343 1

原创 IPC进程间通信/跨进程通信

概念进程:一个JVM就是一个进程 线程:最小的调度单元 一个进程可以包含多个线程,在安卓中有一个主线程也就是UI线程,UI线程才可以操作界面,如果在一个线程里面进行大量耗时操作在安卓中就会出现ANR(Application Not Responding)Android中IPC来源IPC不是安卓中独有的 ,比如Windows中通过剪贴板,管道,油槽等进行进程间通信,Linux通过命名管道,共享内容

2019-02-16 09:50:36 2932

原创 Android系统信息与安全机制

双十一快要来临了,安卓三个版本已近更新完毕,打包上线,所以最近在疯狂的写博客、欢迎大家前来讨论问题,互相学习o!!! 今天和大家分享一下—Android系统信息与安全机制–1、安卓系统信息的获取/********************设备配置信息相关********************//***主板*/publicstaticfinalStringBUILD_BOARD=Build.B

2019-02-16 09:50:20 1261

原创 Android反编译与加密(代码混淆)

最近百万英雄之类的答题软件广受大家的喜爱,不过对于我这菜鸟基本没有拿过奖。 但是作为一名码农怎么能忍,于是研究出了即将与

2019-02-16 09:50:03 2819

原创 面向对象六大原则----imageLoader为例层层优化

单一职责原则,开闭原则,里氏替换原则,依赖倒置原则,接口隔离原则,迪米特原则。

2019-02-16 09:49:48 812

iperf-3.1.3-win32.zip

iPerf是一个网络性能测试工具。iPerf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。 windows版本~

2020-02-14

iperf_android.apk.zip

iPerf是一个网络性能测试工具。iPerf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。 iperf3安卓版本下载

2020-02-14

安卓tcpdump抓包文件

安卓tcpdump、安卓抓包工具,具体使用方法参考本人博客

2018-11-30

BerroBoot-20180405

BerroBoot-20180405 Berryboot -- Boot menu / OS installer for ARM devices

2018-04-22

Monkey.jar和shell脚本

>Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是: /system/framework/monkey.jar; >Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中 的存放路径是:/system/bin/monkey;

2017-12-15

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

Android设计模式--观察者模式DEMO 观察者模式是一个使用频率非常高的模式,他最常用的地方是GUI系统和订阅-发布系统。 该模式的最重要的作用就是解耦,使观察者和被观察者之间依赖尽可能小,甚至好无依赖。

2017-12-05

ijkplayer 0.8.1 .so文件

ijkplayer 0.8.1 .so文件

2017-08-14

dimens-convert

dimens-convert.jar 插件

2017-08-11

酷炫实现WebView与Native完美融合

酷炫实现WebView与Native完美融合

2017-07-18

酷炫MQTT实现推送

酷炫MQTT实现推送

2017-06-24

酷炫的外部开启Activity新姿势(新增web跳转activity)

酷炫的外部开启Activity新姿势(新增web跳转activity)

2017-06-17

酷炫的外部开启Activity新姿势(最新)

酷炫的外部开启Activity新姿势(最新)

2017-06-13

glide4.0 (DEMO)

glide4.0 demo

2017-06-07

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

温控计主要是通过C语言获取设备的温度数据(我们这里写个随机数模拟获取设备温度),然后我们JAVA通过JNI获取到C中的数据,然后在Android界面以某种试展现出来

2017-06-04

Canvas详解及代码绘制安卓机器人

Canvas详解及代码绘制安卓机器人

2017-05-13

空空如也

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

TA关注的人

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