自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 Android蓝牙Ble基本操作-(连接2)

前言:连接采用nordicsemi库,其中nRF Connect也是使用该库。连接库:https://github.com/NordicSemiconductor/Android-BLE-Librarynordicsemi介绍:https://www.nordicsemi.com/nRF Connect apk的使用教程:https://jingyan.baidu.com/article/1974b289524e86f4b1f774ce.htmlpk下载地址:https://aapks.com/a

2021-05-14 20:32:44 2595 10

原创 Android蓝牙Ble基本操作-(扫描1)

前言:Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙)的核心功能并提供了相应的 API, 应用程序通过这些 API 扫描蓝牙设备、查询 services、读写设备的 characteristics(属性特征)等操作。Android BLE 使用的蓝牙协议是 GATT 协议,有关该协议的详细内容可以参见蓝牙官方文档:点击此处1、扫描工具类BleScanUtils:import android.bluetooth.BluetoothA

2021-05-04 16:50:28 2684 8

原创 Android 自定义电量百分比

效果图:BatteryLevelView 类:/** * 自定义电池电量 */class BatteryLevelView @JvmOverloads constructor (context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : View(context, attrs, defStyleAttr) { //默认满电 private var mPower = 100

2021-02-13 23:15:36 989

原创 Android 系统自带分享功能【图片、文字、CSV和PDF文件】

前言:调用系统自带的分享功能将文本,当前界面截图、CSV和PDF文件分享出去;效果图【测试机型:小米10】:1、代码部分①:工具类:FileShareUtilspublic class FileShareUtils { private static final String TAG = "FileShareUtils"; //文件输出流 private static OutputStream outputStream; /** * 维度。A4尺寸为21

2020-10-31 16:20:15 2393

原创 Android股票K线图

前言:1、效果图属性设置功能描述方法名ma5颜色setMa5Color(int color)ma10颜色setMa10Color(int color)ma30颜色setMa30Color(int color)选择器文字大小setSelectorTextSize(float textSize)选择器背景setSelectorBackgroundColor(int color)蜡烛宽度setCandleWidth(float candleWid

2020-09-15 17:34:49 2793 4

原创 Android极验验证集成【滑块+文字验证】

http://www.geetest.com/

2020-08-28 15:22:21 1888

原创 关于360加固保的使用

前言:360加固保是基于360核心加密技术,给安卓应用进行深度加密、加壳保护的安全技术产品,可保护应用远离恶意破解、反编译、二次打包,内存抓取等威胁1、下载加固工具网址:点击此处https://jiagu.360.cn/#/global/download下载对应版本解压后,选择360加固助手2、打开软件后进行登录注册即可3、关于多渠道配置4、基础设置5、签名设置,输入keystore密码自动识别出密码,然后添加即可6、选择左上角的添加应用将打包后的正式包放入即可,加固好后提示该图

2020-08-27 17:57:05 2215

原创 Android 九宫格布局(图片上传、预览)

前言:利用RecyclerView展示朋友圈UI布局,包含展示、预览、删除等功能效果图1、在项目app\build.gradle添加依赖 //图片加载 implementation 'com.github.bumptech.glide:glide:4.8.0' //初始化控件找ID implementation 'com.jakewharton:butterknife:10.2.1' annotationProcessor 'com.jakewharton:

2020-07-11 17:30:19 6196 17

原创 Android多语言切换(兼容安卓9、10)

前言:Android应用的开发不可能仅仅针对某一个国家或者区域使用,因此APP必须支持多种语言,为了实现这个特性,Android给出了一个解决方案,在res文件夹下通过values+语言编码来实现多国语言的支持(中间採用连字符号-连接)比如:values-es代表英文,在网上看过不少关于多语言切换的文章,但都没有达到自己的效果。解决问题:1、可同时在应用进入选择和内部切换2、解决高版本切换语言不生效问题3、解决切换闪屏、白屏问题4、重启应用语言设置数据持久化效果:1、在项目res目录下新建需

2020-05-19 16:40:26 11432 6

原创 Android关于日期的那点事(持续更新)

前言:在实际开发中,当时间用于显示时,非特殊要求下一般使用系统默认的时区时间作为显示时间。将时间做为数据存储或传递给其他系统时(特别是跨平台调用),则最好使用标准的UTC/GMT时间(后面统称GMT),除非事先约定或标识了时间的类型。1、日期①:String timeInMillsTransToDate(int formatType) 获取当前的时间(年月日时分秒)结果:0:2020年05月02日 15时:16分:05秒1:2020-05-02T15:16:05+08002:2020-05-0

2020-05-16 16:28:04 819

原创 Android讯飞语音集成【语音评测3】

前言:语音评测(SpeechEvaluator):通过智能语音技术自动对发音水平进行评价、发音错误、缺陷进行定位和问题分析。目前评音评测提供汉语、英语两种语言的评测,支持单字(汉语专有)、词语 和句子朗读三种题型。效果图:1、IseActivity.javapublic class IseActivity extends AppCompatActivity implements Vie...

2020-03-04 17:09:21 1034

原创 Android讯飞语音集成【在线语音合成2】

前言:语音合成:与语音听写相反,语音合成是将一段文字转换为语音,可根据需要合成出不同音色、语速和语调的声音,让机器像人一样开口说话效果图2、直接上代码,配置不再重复说明了:①、TTSActivity.javapublic class TTSActivity extends AppCompatActivity implements View.OnClickListener { ...

2020-03-03 19:07:10 748

原创 Android讯飞语音集成【语音听写+音频流识别1】

前言:语音听写:把语音(≤60秒)转换成对应的文字信息,让机器能够“听懂”人类语言,相当于给机器安装上“耳朵”,使其具备“能听”的功能语音转写【音频流识别】:语音转写(Long Form ASR)基于深度全序列卷积神经网络,将长段音频(5小时以内)数据转换成文本数据,为信息处理和数据挖掘提供基础效果图:1、科大讯飞官网,点击此处>>>地址:https://www...

2020-03-02 18:05:23 5816 2

原创 安卓动态设置BottomNavigationView底部导航

前言:解决项目中有多个端的情况效果图:1:app\build.gradle中添加依赖:android x : implementation 'androidx.appcompat:appcompat:1.1.0'非android x(注意版本号对应) : implementation 'com.android.support:design:28.0.0'2:MainActivi...

2020-02-29 17:37:32 4897 2

原创 安卓ViewFlipper跑马灯效果

前言:ViewFlipper是一个切换控件,一般用于图片的切换,当然它是可以添加View的,而不限定只用于ImageView,当然我们也可以自定义View达到跑马灯效果。...

2020-02-27 16:56:26 930 1

原创 安卓打造自己的日历控件

1、效果图:2:、弹窗Dialog:SelectDateDialog:public class SelectDateDialog { private static final String TAG = "SelectDateDialog"; private Dialog dialog; private TextView dateText; private i...

2019-11-10 20:40:44 2150

原创 浅谈Android MVP架构的简单使用

前言:MVP作为一种MVC的演化版本在Android开发中受到了越来越多的关注,但是MVP到现在为止并没有统一的标准或者框架。网络或github上也有很多相应的模板,但是并不是自己想要的,所以自己便简单地封装下。先看下效果图:1、项目结构:所用到的依赖build.gradle中加入: //网络请求 implementation 'com.squareup.retrofi...

2019-09-01 17:56:44 507

原创 安卓Bmob后端云的使用(增删改查、上传图片、推送服务等)

前言:1、效果图:2、首先注册Bmob账号,地址:https://www.bmob.cn/register①:注册成功后进入我的控制台>>左上角创建应用如下图:关于版本的收费情况以及功能介绍:https://www.bmob.cn/prices②、创建应用后点开该应用,找到左边设置按钮查看对应的应用信息...

2019-07-28 20:19:11 2869 10

原创 安卓LitePal3.0数据库基本用法

前言:LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包大小不到100k。1、效果图:2、github地址:https://github.com/LitePalFramework/LitePal3、配置集...

2019-06-23 17:36:08 8967 4

原创 安卓自定义View游戏篇-(拼图)

1、效果图:2、PuzzleLayoutView:public class PuzzleLayoutView extends RelativeLayout implements View.OnClickListener { //表示将其切成2*2拼图(默认4块) private int mColumn = 2; //容器的内边距 private int mPa...

2019-02-13 11:30:16 944

原创 安卓自定义View游戏篇-(五子棋)

1、效果图:2、GobangPanel棋盘面板:public class GobangPanel extends View { private int mPanelWidth;//棋盘的宽度 private float mLineHeight;//行,高要为float private int MAX_LINE = 15;//棋盘行数 private int M...

2019-02-13 10:02:38 773 2

原创 安卓友盟多渠道打包与统计

前言:多渠道的目的是上架到不同平台,用户下载注册时传入渠道标识给后台统计,目的是为了更好的推广,同时登陆友盟后台也可以看到日活量与平台下载量1、友盟注册平台:https://www.umeng.com/右上角点击我的产品>查看报表日活量下载量2、①:在工程build.gradle配置脚本中buildscript和allprojects段中添加【友盟+】sdk 新maven仓...

2018-11-17 15:47:59 1001 2

原创 安卓微博登录第三方详解

2、微博开放平台http://open.weibo.com/创建应用填入信息点开我的应用

2018-11-17 14:31:24 2133

原创 安卓微信登录第三方详解

前言:接着上一篇QQ登录~1、效果图登录前:登录后:2、微信开放平台注册应用:链接:https://open.weixin.qq.com/创建应用并获得需要的参数填入应用包名与签名如下图,下载地址非必填关于签名在build.gradle配置如下,这样运行出来的则是正式版本签名signingConfigs { debug { store...

2018-10-20 19:07:29 1450

原创 安卓QQ登录第三方详解

前言:以前做登录时都是使用mob等第三方平台,后来看见腾讯自己的SDK实现起来也非常的简介,以此做记录。1、效果图:登录前:登录后:2、腾讯SDK下载链接:http://wiki.open.qq.com/wiki/mobile/SDK下载解压后依次打开opensdk_lite+demo>libs,找到open_sdk_r6008_lite.jar并复制到如下图目录下,并右键Ad...

2018-10-20 17:54:56 5264 7

原创 安卓标签LabelsView的简单使用

前言:可以设置标签的选中效果。 可以设置标签的选中类型:不可选中、单选、限数量多选和不限数量多选等, 并支持设置必选项等功能1、效果图2、关键代码:LabelsView.javaimport android.content.Context;import android.content.res.ColorStateList;import android.content.res.Typed...

2018-09-24 15:59:39 2614 1

原创 安卓Recyclerview加载多种布局-(仿商城首页)

前言: RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好.多说无益,直接看效果图:首先项目build.gradle中添加下面依赖: //图片轮播 implementation 'com.youth.banner:banner:1.4.10' //注解id ...

2018-08-19 14:07:34 5123 2

原创 Android-PickerView的简单封装与使用

前言:这是一款仿iOS的PickerView控件,有时间选择器和选项选择,支持年月日时分,年月日,时分等格式。主要目的:百度上有非常多写这个开源项目的用法,不过大多数都是照搬github上面复制过来的,少有人说明该如何设置三级联动的数据源,这里将身高、体重、年龄等进行简单的封装,使用只需一句代码,如需基本使用可参考原项目链接:https://github.com/Bigkoo/Androi...

2018-08-13 20:24:18 32737 23

原创 安卓侧滑菜单DrawerLayout的简单使用

前言:DrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如:MenuDrawer等的出现之后,google借鉴而出现的产物,它的使用也很简单。1、效果图:1、代码非常少,关键代码也就3行…DrwableActivity:public class DrwableActivity extends Ap...

2018-07-29 12:20:27 3291 6

原创 安卓Zxing的简单使用-(生成二维码与扫一扫)

前言:Zxing -github链接:https://github.com/zxing/zxing1、效果图:zxing自带扫码界面(横屏)自定义扫码界面2、 build.gradle中加入implementation 'com.journeyapps:zxing-android-embedded:3.6.0'3、MainActivity:public c...

2018-07-01 14:44:31 12077 24

原创 安卓A-Z城市列表排序

前言:上一篇是ListView写的这次换成RecyclerView来,并且扩展性更加高些链接:https://blog.csdn.net/qq_34536167/article/details/782410921、效果图:2、项目结构:3、MainActivity:import android.os.Bundle;import android.support.v7...

2018-06-30 16:51:49 1689 2

原创 安卓 BottomNavigationView底部导航的使用

简介:上一篇讲解了BottomNavigationBar底部导航栏的使用,这一篇还是底部导航栏,它属于Material Design下面的 ,用法更加简单,扩展稍微少些,属于弱化版~1、2、项目build.gradle添加依赖:(注意studio3.0以下将implementation 换成 compile) implementation 'com.android.sup...

2018-06-10 19:41:54 5816

原创 安卓 BottomNavigationBar 底部导航的使用

简介:Google推出的BottomNavigationBar底部导航栏1 、基本的使用(add和replace方式)2、扩展添加消息和图形 3、修改图片大小与文字间距1、默认使用studio背景图,防止少图片资源(效果图虽不尽人意~) 2、项目build.gradle添加依赖:(注意studio3.0以下用将implementation 换成 compile) i...

2018-06-10 12:59:08 3141 3

原创 安卓简单引导页的制作

1、效果图2、WelcomeGuideActivitypublic class WelcomeGuideActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener { private ViewPager viewpager; private GuideViewPagerA...

2018-05-02 13:31:46 2698 5

原创 安卓支付-(支付宝快速集成1)

1、效果图:2、SDK下载:https://docs.open.alipay.com/54/104509/解压文件将alipaySdk-20180316.jar复制到自己项目libs目录下,并Add As Library3、AndroidManifest.xml 清单文件添加如下 <uses-permission android:name="android....

2018-04-01 17:50:15 633

原创 安卓仿支付宝/微信密码输入框-(最low代码实现)

1、效果图2、DialogActivitypublic class DialogActivity extends AppCompatActivity { private List<String> list; private TextView tvPass1, tvPass2, tvPass3, tvPass4, tvPass5, tvPass6; ...

2018-03-24 18:33:54 710

原创 安卓蓝牙Bluetooth基本操作- (获取附近设备-1)

1、效果图2、AndroidManifest.xml添加如下代码 //所有手机需要的权限,蓝牙功能才能正常使用 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BL...

2018-03-03 19:07:16 9931 30

原创 安卓高德地图 - (路线规划[驾车+公交+步行+骑行5])

1、依次为驾车、公交+步行、骑行效果图2、RouteSearchActivity2.1、public class RouteSearchActivity extends AppCompatActivity implements RouteSearch.OnRouteSearchListener, View.OnClickListener { private Map...

2018-02-19 21:39:23 7349 7

原创 安卓高德地图 - (POI数据+导航界面4)

1、效果图2、Poi数据搜索2.1、EditText的输入监听和ListView控件(自行初始化即可) /** * EditText输入框监听事件 */ private void searchAddressListener() { searchAddress.addTextChangedListener(new TextWatch...

2018-02-17 22:51:28 2852 5

原创 安卓高德地图 - (多个标记Marker+自定义弹窗InfoWindow+反编码坐标转地址3)

1、效果图目前最新jar:AMap_Search_V5.7.0_20171229.jar 可到官网下载SDK资源2、新建个实体类,包含4个参数用来描述点信息 - MarketBeanpublic class MarketBean { /** * 纬度 */ private double latitude; /** * 经度 ...

2018-02-15 18:37:23 6237 3

空空如也

空空如也

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

TA关注的人

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