自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tangyayong的博客

全为个人心得,如有雷同,纯属巧合。

  • 博客(11)
  • 资源 (12)
  • 收藏
  • 关注

原创 android获取附近蓝牙设备并计算距离

需要用到本地蓝牙适配器 // 获取本地蓝牙适配器 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();判断是否支持蓝牙,并确认打开该功能。 // 判断手机是否支持蓝牙 if (mBluetoothAdapter == null) { Toast.makeText(this, "设备不支持蓝

2018-01-19 15:59:47 6343 2

原创 FloatingActionMenu的实现方式二:自定义实现

自定义过程见源码,注释很详细public class FloatingActionMenu extends ViewGroup {//展开方向(上下左右)public static final int EXPAND_UP = 0;public static final int EXPAND_DOWN = 1;public static final int EXPAND_LEFT =

2018-01-18 10:54:56 1815 1

原创 一款不错的android6.0、7.0权限管理器

一款不错的android6.0、7.0权限管理器PermissionsCheckerUtil初始化权限管理器:构造方法private final Context mContext;public PermissionsCheckerUtil(Context mContext) { this.mContext = mContext;}判断使用的权限集合是否已经全部允许

2018-01-18 10:47:45 859

原创 讯飞语音识别RecognizerDialog自定义view

集成语音识别的过程中,语音识别的那个RecognizerDialog下面有 “语音识别能力由讯飞输入法提供”看着很别扭, 想去掉或者完全使用自定义的View,研究了一波。RecognizerDialog自定义view需要先看官方直接提供demo里的部分代码,选择是否显示对话框。 if (isShowDialog) { // 显示听写对话框

2017-12-28 18:15:58 6838 8

原创 Proguard技术详解

前言 一名Android程序员,在工作一段时间后,会感觉到迷茫,想进阶的话接下去是看Android系统源码呢,还是每天继续做应用,毕竟每天都是画UI和处理Json还是蛮无聊的,做着重复的事情,没有技术的上提升空间的。所以,每个人需要不停地学习,并将学习的的东西归纳总结,于是写篇文章进行总结,一方面是梳理下基础知识和巩固知识,另一方面也是弥补自我不足之处理解的更透彻一些。今天就来讲讲ProGuar

2017-12-28 15:33:15 626

原创 android读取word文档的方法:一,第三方应用打开

android读取word文档的三种方式:## 一,第三方应用打开 ##这种方式是最简单的方式,局限于你手机上必须提前已经安装过打开word的相关应用。 String path = Environment.getExternalStorageDirectory().getPath().concat("/").concat("myDoc").concat("/").concat("a.doc");

2017-12-18 17:52:47 10957 4

原创 Caused by: java.lang.IllegalArgumentException: Text may not be null

具体异常如下:在联网请求后台时候报出该异常跟踪断点一直到添加完参数,都没有问题,请求网络时报异常,深入跟踪了代码,解析param出异常,最终确定上图param里参数platecolor为null,解决方案:客户没有选择颜色参数时默认platecolor=“”;

2017-11-30 19:08:13 12100

原创 JVM、Dalvik及ART虚拟机的区别

Dalvik是Google公司自己设计用于Android平台的虚拟机。Dalvik经过优化,使其更适合Android平台。具体优点会在下面和JVM进行比较时说明。2014年6月谷歌I/O大会,Android L 改动幅度较大,Google将直接删除Dalvik,代替它的是传闻已久的ART。1. Dalvik与JVM的区别1.1 在架构和执行方面有什么本质区别JVM: .java

2017-11-29 10:02:35 648

原创 android布局常用占位符

大家在做布局文件是肯定会遇到过下面的这种情况 填充出现问题,所以需要用到占位符规范填充汉字常用占位符:        <TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android

2017-11-29 09:22:34 3933

原创 android中不同app间数据交互(1、简单一次性数据交互)

近期开发项目的时候,发现增加功能模块需要的jar包与原工程里的jar冲突,无法解决,故转换思想,为什么不能把新增加的功能的业务代码封装进新的app,业务完成后将结果发回项目工程即可。故研究了一下android中不同app之间的数据交互问题,与大家分享: 为描述方便将主项目称为APP1,封装业务代码的项目为APP2。 使用技术:Activity和Broadcast 当我们只需要

2016-08-18 19:10:36 5320 1

原创 android中EditText之inputType属性

今日用到EditText时,有一需求:只允许输入数字,刚开始使用正则表达式:匹配正整数:"^[1-9]\d*$",后来了解到EditText属性之inputType属性,简单了好多,和大家学习分享一下(android 1.5以后添加了软件虚拟键盘的功能,android中inputType属性在EditText输入值时启动不同风格的虚拟键盘,大大的方便的操作);

2016-08-02 15:09:36 481

FloatingActionMenu的自定义实现:FloatingActionsMenuDemo

FloatingActionMenu的实现方式二:FloatingActionButton自定义布局的实现方式。

2018-01-10

深入理解Android自动化测试学习下载

深入理解Android自动化测试,仅供学习下载使用。。。。

2017-11-29

kotlin-for-android-developers

kotlin-for-android-developers-zh,kotlin的中文学习资料

2017-11-29

App研发录架构设计,Crash分析和竞品技术分析学习下载

App研发录-架构设计,Crash分析和竞品技术分析,仅供学习下载使用

2017-11-29

Android系统安全和反编译实战学习下载

Android系统安全和反编译实战,仅供学习下载使用。。。。

2017-11-29

Android高级进阶学习下载

Android高级进阶学习下载,仅供学习使用。。。。。。。

2017-11-29

Android安全技术揭秘与防范带目录

Android安全技术揭秘与防范 完整版,仅供学习交流使用。

2017-11-29

Android Studio快捷键完整版

个人整理Android_Studio快捷键完整版,欢迎学习下载。。

2017-11-29

快速高效地构建Android应用下载学习

Android Studio实战:快速高效地构建Android应用 完整版下载学习

2017-11-29

Android群英传 神兵利器 学习下载

一本是和android学习者进阶,完全讲解工具的书,如何通过工具来提高自己的开发效率。希望能够告诉不同阶段的开发者,如何通过使用工具来帮助自己更好的去驾驭这些知识。

2017-11-29

android中不同app间数据交互(1、简单一次性数据交互)demo

android中不同app间数据交互(1、简单一次性数据交互)源码

2016-08-18

空空如也

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

TA关注的人

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