自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 Redis使用及相关

#什么是RedisRedis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。#Redis的安装###redis的下载官网地址:http://redis.io/下载地址:https://redis.io/download#操作工具及系统操作工具:Xshell,Xftp操作系统:Linux...

2019-02-15 11:24:14 197

原创 Android Studio配置记录

###显示右下角内存信息

2018-11-19 10:41:25 169

原创 数据库及SQL相关

数据库和SQL数据库:一个存放数据的仓库,按照一定的数据结构来存储的。用户可以对文件中的数据运行新增、截取、更新、删除等操作。SQL:结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统同时也是数据库脚本文件的扩展名SQL的分类DDL: 数据库定义语言, 与数据库/表结...

2018-11-06 08:59:11 337

原创 Kotlin及mvvm使用过程中的一些记录

##问题匿名内部类实现接口记录##方式一 locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 3000, 1f, object : LocationListener { override fun onLocationChanged(location: Location) {...

2018-09-25 11:21:42 225

原创 kotlin中EditText赋值Type mismatch

背景在 kotlin中EditText赋值Type mismatch,如下图解决使用Editable.Factory fragment.binding.editText.text = Editable.Factory.getInstance().newEditable(balance)如图

2018-09-11 13:47:57 1629

原创 Android Studio飘红错误

背景在写代码过程中,或者导入项目完成后,AS有许多红色错误。解决办法检查项目代码中是否存在错误,包是否到错,是否少了括号等,如果不存在以上现场,那就尝试下面的方法Make project尝试一下make project ,如下图 Android studio 会编译一下项目Rebuild project重新构建项目Clean点击Proj...

2018-09-08 20:59:35 1639

原创 Android弹窗实现之Popupwindow及DialogFragment

popupwindow方式实现使用PopupWindow,一般来说可以分为如下步骤:创建并实现PopupWindow布局实现PopupWindow对象实例设置PopupWindow背景、动画属性、控件实现及事件监听显示PopupWindow及位置设定。首先,一般根据自己的需求实现xml布局并加载,布局相对比较简单 加载布局 val layout = Layo...

2018-09-03 14:54:50 1842

原创 Android开发之头部悬浮的上拉加载,下拉刷新的列表

时间悬浮带时间戳的列表,要求时间悬浮顶部,动态替换顶部时间如下图,如下图, 布局实现多布局实现,时间悬浮为一个布局,数据相关内容为一个布局,这里推荐一个Adapter依赖库BRVAH public InformationAdapter(@Nullable List<Information> data) { super(data); addIt...

2018-07-03 16:58:21 2083

原创 Android开发之MediaPlayer使用

MediaPlayerMediaPlayer是Android系统自带的,可以用来播放音频、视频和流媒体。MediaPlayer包含了Audio和Video的播放功常用方法方法 说明create 创建一多媒体getCurrentPosition 当前播放位置getDuration 文件的总时间getVideoHeight 视频的高度getVideoWid...

2018-03-28 11:42:56 7203 2

原创 Android开发之进度条ProgressBar

说明ProgressBar一般用于显示一个过程,例如数据加载过程,文件下载进度,音乐播放进度等。默认形式ProgressBar默认方式下,ProgressBar显示为圆形进度,循环转圈,不显示具体的进度值,控制其显隐藏即可,如下 适用于界面加载 //xml中 <ProgressBar android:layout_width="wrap_con...

2018-03-27 16:06:19 1754

原创 Android开发之字体设置

默认字体Android SDK自带了四种字体:”normal”“monospace”,“sans”, “serif”,如下: 看这四兄弟长的还是蛮像,我是看不出多大差别。。。设置方式1.通过XML文件设置<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"...

2018-03-23 18:34:56 1191

原创 Android 屏幕相关操作

记录一些屏幕相关操作获取屏幕宽高获取屏幕的宽高,所得到的width和height单位都为px方式一 WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); int width...

2018-03-22 11:42:51 1060

原创 常见编码加密解密Base64,URL ,GZIP,DES,RSA等

常见编码加密解密的基础用法Base64编码URL编码GZIP AES加密 DES加密RSA加密public class MainActivity extends AppCompatActivity {private EditText mTextContent;private TextView mTxtResult;private TextVi...

2018-03-22 10:34:48 2081 1

原创 Android优化之APK瘦身

背景公司项目目前处于收尾阶段,对APP的更改在于一些细节和逻辑的调试。因此准备对APK进行瘦身。瘦身前在未进行任何瘦身操作之前,APK的大小为22150 KB 左右,大概21.6M 瘦身开始去除无用xml和图片可以使用Android Studio自带的Lint,点击菜单栏 Analyze -> Run Inspection by Name -> ...

2018-03-21 11:48:48 1100

原创 自定义View之游戏摇杆键盘实现(二)

前言去年开发项目,需要实现一个遥感按钮,控制公司机器人行走,于是通过自定义SurfaceView实现了该功能,想了解的话,传送门在这自定义View之游戏摇杆键盘实现,但由于传输指令过程中对时间准确度要求较高,调试后发现,自定义绘制过程中时间不稳定,性能较差。于是决定不自定义SurfaceView,改而采用自定义View实现。最终效果此版本相对于之前自定义SurfaceView版本,...

2018-03-16 15:59:19 3462 3

原创 安卓开发之自动连接蓝牙2.0设备(音响,耳机)

背景前面的文章介绍了蓝牙4.0的连接,读写操作等,这篇文章主要是蓝牙2.0(传统蓝牙)与蓝牙耳机,音响等自动连接。权限和BLE一样,蓝牙2.0进行蓝牙相关操作,也需要使用到蓝牙权限,在AndroidManifest.xml清单文件中添加相应权限<uses-permission android:name="android.permission.BLUETOOTH" /&gt...

2018-01-09 17:58:29 3281

原创 Android BLE低功耗蓝牙开发极简系列(二)之读写操作

这是Ble极简系列的第二篇文章,上一篇Android BLE低功耗蓝牙开发极简系列(一)之扫描与连接主要是扫描连接,这一篇主要是读写操作。发现服务在连接成功后,可以通过Gatt进行discoverServices()。 if (newState == BluetoothProfile.STATE_CONNECTED) {//当蓝牙设备已经连接 //获取ble设备上面的服务...

2017-11-07 17:45:58 2980

原创 Android BLE低功耗蓝牙开发极简系列(一)之扫描与连接

Android BLE低功耗蓝牙开发极简系列(一)之扫描与连接背景公司硬件模块升级,由原本的单模式蓝牙,换成现在的双模蓝牙。单模蓝牙就是通过BlueTooth 2.0传统蓝牙进行音频或者数据传输,双模蓝牙兼容传统蓝牙,可以和传统蓝牙通信,也可以和BLE通信,谷歌在Android 4.3后开始支持BLE低功耗蓝牙。由来公司使用的蓝牙模块,供应商那边提供了相应的sdk,在代码测试和...

2017-11-07 17:45:32 3006

原创 安卓开发之Android Studio Gradle build running问题

问题前阵子,朋友问我在Android studio上打开Gayhub项目时一直卡在gradle build 这个界面上,好久都没跑完,特别慢,怎么解决?这一般是Gradle版本差异所导致的问题,由于国内墙的原因,当你没有这个Gradle版本时,下载是非常慢的。朋友的思路朋友说他的解决办法是打开gradle\wrapper\gradle-wrapper.properties文件,改为...

2017-08-29 10:27:46 1520

原创 自定义View之游戏摇杆键盘实现

游戏遥感按钮

2017-08-29 10:25:30 1877

原创 JDK和Android环境变量配置

JDK和Android环境变量配置

2017-06-01 17:45:06 1449

原创 Android高德地图的使用及附近地点POISearch列表展示

获取APP KEY打开高德开放平台, 登录后点击进入控制台,创建一个新应用,创建以后,添加新KEY,如下图 填写Key名称,发布版安全码SHA1和调试版SHA1。项目签名要获取发布版SHA1,先要对APK进行签名,点击工具栏中的Build, 点击 Generate Signed APK,如图如果之前有存在的key,你可以选择已存在的,这里我选择新建一个,点击Cr...

2017-06-01 17:43:40 14963 4

原创 在Android中使用Lambda表达式

Lambda表达式 由来Lambda表达式是匿名函数,是Java 8的一个新特性,基于数学中λ演算得名,也有人将Lambda表达式称为闭包。Lambda表达式 形式最简单来说,一个lambda有参数列表、 -> 符号和函数体三部分//()表示参数为空 , {}表示函数体为空() -> { }// (v) 表示只有一个参数, (v) -> { doPost() }//两个参数

2017-05-21 11:23:32 1596 1

原创 使用Kotlin开发Android 扩展函数(Extensions)

Kotlin扩展函数Extensions和RecyclerView实现简单列表

2017-05-21 10:03:34 2201

原创 使用Kotlin开发Android 创建工程与配置

Kotlin项目创建及配置

2017-05-21 10:00:06 879

province.json

2020年最新高德地图全国省市区县的数据,格式如:"citycode": "010", "adcode": "110000", "name": "北京市", "center": "116.405285,39.904989", "level": "province",

2020-05-13

Android弹窗实现之Popupwindow及DialogFragment

Android弹窗实现之Popupwindow及DialogFragment。创建并实现PopupWindow布局 实现PopupWindow对象实例 设置PopupWindow背景、动画属性、控件实现及事件监听 显示PopupWindow及位置设定。

2018-09-03

头部悬浮RecyclerView

一个支持头部悬浮的上拉加载,下拉刷新的RecyclerView控件示例项目,支持文本展开收缩,列表布局显示

2018-04-20

Android开发自定义游戏摇杆键盘

Android开发之自定义View实现的游戏摇杆键盘,类似于王者荣耀遥感效果,游标跟随,方向判定,计算等等

2018-03-22

高德地图使用及附近POI搜索

高德地图的基本使用过程,创建过程,配置过程,定位及附件区域的POI搜索Recyclerview列表展示

2018-03-22

蓝牙ble资源,连接,发送等

安卓的蓝牙BLE相关资源,与蓝牙硬件交互,使用Android Studio,蓝牙搜索连接,数据收发,代码简单,容易理解

2018-03-22

空空如也

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

TA关注的人

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