YangLe

Do what you are afraid to do

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

Android自定义控件 温度旋转按钮

1.介绍首先看下效果图2.思路 初始化一些参数 绘制刻度盘 绘制刻度盘下的圆弧 绘制标题与温度标识 绘制旋转按钮 绘制温度 处理滑动事件 提供一些接口方法 3.实现初始化一些参数public class TempControlView extends View { // 控件宽 pr...

2016-12-12 09:38:25

阅读数:3092

评论数:8

Android自定义控件 芝麻信用分雷达图

本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。 1.介绍首先看下支付宝上芝麻信用分的效果图:2.思路 确定雷达图中心点坐标 绘制多边形及连接线 根据维度值绘制覆盖区域 绘制分数 绘制每个维度的标题文字和图标 3.实现获取布局的中心坐标在onSizeChang...

2016-10-23 20:11:08

阅读数:5773

评论数:24

自己动手写一个Android Studio插件

1.介绍官方文档在使用Android Studio开发的时候,大部分人都会使用一些插件来提高开发效率,比如: ButterKnife 自动生成注解代码 PermissionsDispatcher 更方便的进行Android 6.0权限处理 像这样的插件还有很多很多,但我们不能一直停留在用的程度,这...

2016-10-21 11:38:13

阅读数:3186

评论数:4

Android 使用JitPack快速发布你的GitHub开源库

1.介绍Android Studio使用了Gradle来管理依赖,这让引入第三方库变得更加方便高效,目前在Studio中使用Gradle依赖,有几种方法: jCenter Maven Central 使用其他自定义的仓库 使用Center和Maven Central的方式太过繁琐,实在不想用,在G...

2016-10-17 15:46:26

阅读数:1263

评论数:0

Android 6.0运行时权限详解

1.介绍Runtime Permissions官方说明Android 6.0之前,权限在应用安装过程中只询问一次,以列表的形式展现给用户,然而大多数用户并不会注意到这些,直接就下一步了,应用安装成功后就会被赋予清单文件中的所有权限,应用就可以在用户不知情的情况下进行非法操作(比如偷偷的上传用户数据...

2016-09-12 14:33:04

阅读数:4939

评论数:29

使用Java实现串口通信

1.介绍使用Java实现的串口通信程序,支持十六进制数据的发送与接收。 效果图如下: 2.RXTXcommJava串口通信依赖的jar包RXTXcomm.jar 下载地址:http://download.csdn.net/detail/kong_gu_you_lan/9611334内含32位...

2016-08-24 17:07:16

阅读数:28416

评论数:232

滴滴插件化方案 VirtualApk 完全解析(一) 初识基本用法

转载请注明出处 本文出自 容华谢后的博客 1.介绍 VirtualApk GitHub地址 VirtualAPK是滴滴在2017年6月开源的一款插件化框架,支持Android四大组件,以及几乎所有的Android特性,通过Gradle来构建插件,集成与构建十分便捷,目前...

2018-08-01 09:04:37

阅读数:142

评论数:0

Android 蓝牙BLE开发详解

1.介绍 蓝牙是一种短距离的无线通信技术,可以实现固定设备、移动设备之间的数据交换。一般将蓝牙分为两大类,蓝牙3.0规范之前的版本称为传统蓝牙,蓝牙4.0规范之后的版本称为低功耗蓝牙,也就是常说的BLE(Bluetooth Low Energy)。 本文主要讲解的是Android设备与BLE设...

2018-07-12 08:59:23

阅读数:313

评论数:0

Android Design Support Library v28 新增组件详解

1.简介 Google在近期发布了最新的Design Support Library 28.0.0-alpha3版本,其中新增了一些非常实用的组件,本篇文章将会对其进行详细的介绍,一起来看下! 如果你对Material Design还不太了解,可以点击这篇文章《Design Support L...

2018-06-21 08:59:44

阅读数:730

评论数:2

使用Java实现串口通信(二)

1.写在前面 距离上一篇文章《使用Java实现串口通信》已经过去快两年的时间了,在此期间收到了很多读者的反馈,很高兴可以帮助到这么多人,根据收到的反馈,我对代码逻辑进行了优化整理,并增加了一些新功能,在此记录下,分享给大家。 先看下效果: 2.环境搭建 本文的串口通信开发基于RXTX,...

2018-06-06 09:03:29

阅读数:580

评论数:6

Android NDK开发(五) 开发中遇到的问题汇总

1.abiFilters是做什么用的? 我们在项目的gradle中经常会看到这样的配置: defaultConfig { ... ndk { abiFilters "armeabi-v7a", &...

2018-05-18 09:18:01

阅读数:290

评论数:0

Android NDK开发(四) 将FFmpeg移植到Android平台

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。 1.写在前面 在上一篇文章《Android NDK开发(三) 在Linux环境下编译FFmpeg》中,我们学习了如何将FFmpeg源码编译成so文...

2018-03-27 09:10:12

阅读数:430

评论数:11

Android NDK开发(三) 在Linux环境下编译FFmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。 1.环境搭建 操作系统:Ubuntu 16.04 64bit NDK版本:android-ndk-r14b-linux-x86_6...

2018-03-07 08:58:56

阅读数:220

评论数:0

Android NDK开发(二) 使用ndk-build构建工具进行NDK开发

本文主要讲解了在Windows环境下如何使用ndk-build构建工具来进行NDK开发,以及ndk-build构建工具在Android Stuido中的快捷工具配置。 在上一篇文章《Android NDK开发(一) 使用CMake构建工具进行NDK开发》中,我们学习了如何使用CMake构建工具...

2018-01-24 09:25:28

阅读数:497

评论数:5

Android NDK开发(一) 使用CMake构建工具进行NDK开发

2018年的第一篇文章,主要讲解了JNI、NDK的一些概念以及在AS 3.0环境下如何使用CMake构建工具来进行NDK开发。 1.了解一些概念 JNI(Java Native Interface): Java原生接口,是Java和其他原生代码语言(例如 C 和 C++)通信的桥梁。...

2018-01-18 09:07:29

阅读数:1142

评论数:0

2017年终总结

转眼一年的时间又过去了,先回顾下今年的计划,看看完成了多少:《2016年终总结》关于博客,还在坚持写,还没有成为博客专家,但粉丝已经多了许多,继续坚持;关于旅行,年初去了杭州、上海、苏州三个城市旅行,真是一段难忘的经历;关于学习,没有系统的学习某些知识,总是想的太多、做的太少,还需努力;关于学车,...

2017-12-31 15:33:50

阅读数:221

评论数:0

Android 图解Canvas drawText文字居中的那些事

GitHub传送门1.写在前面在实现自定义控件的过程中,常常会有绘制居中文字的需求,于是在网上搜了一些相关的博客,总是看的一脸懵逼,就想着自己分析一下,在此记录下来,希望对大家能够有所帮助。2.绘制一段文本首先把坐标原点移动到控件中心(默认坐标原点在屏幕左上角),这样看起来比较直观一些,然后绘制x...

2017-12-29 08:55:44

阅读数:690

评论数:1

Android自定义控件 倒计时

GitHub传送门1.写在前面本篇文章实现了一个简单的倒计时控件,主要运用了画布的操作,滑动角度计算等知识点,非常适合自定义控件的初学者进行学习,看下效果图:2.实现初始化一些数据public class CountdownView extends View { // 控件宽 pri...

2017-12-14 09:01:16

阅读数:234

评论数:0

Android 自定义Switch开关按钮的样式

GitHub传送门1.写在前面本文主要讲的是在Android原生Switch控件的基础上进行样式自定义,内容很简单,但是在实现的过程中还是遇到了一些问题,在此记录下来,希望对大家能够有所帮助,看下效果图:2.自定义样式2.1 原生样式首先看下原生的效果(Android 7.1):布局文件如下:&l...

2017-12-07 08:52:07

阅读数:761

评论数:2

手把手教你在Android Studio 3.0上分析内存泄漏

戳我下载 Android Studio 3.0 这个不用梯子我会告诉你吗 1.写在前面Google在上周发布了Android Studio 3.0正式版本,周四早晨在上班的地铁上就看到群里在沸沸扬扬的讨论3.0版本的各种坑,啊,不对,各种特性,到公司之后就迫不及待的更新了3.0版本,嗯,还算顺...

2017-10-31 15:44:02

阅读数:699

评论数:0

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