自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android自定义View实现分段选择按钮

首先演示下效果,项目源码地址:https://github.com/danledian/SegmentedControl视图绘制过程中,要执行onMeasure、onLayout、onDraw等方法,这也是自定义控件最常用到的几个方法。onMeasure:测量视图的大小,可以根据MeasureSpec的Mode确定父视图和子视图的大小。onLayout:确定视图的位置onDraw:绘制视图这里就不做过多的介绍,主要介绍本控件涉及的到的部分。1.1 获取item大小、位置信息 @Over

2020-12-29 23:14:40 1820 7

原创 Android DataStore用法介绍

Android DataStore用法介绍DataStore是Android Jetpack中的一个组件,它是一个数据存储的解决方案,跟SharedPreferences一样,采用key-value形式存储。DataStore支持Kotlin协程和Flow操作,如果当前使用SharedPreferences,可以考虑迁移到DataStore。Jetpack DataStore 是经过改进的新版数据存储解决方案,旨在取代 SharedPreferences,让您的应用能够以异步、事务方式存储数据。跟Shar

2020-11-28 15:48:41 12021 6

原创 MutableLiveData作为全局变量时,观察者方法被重复调用问题

当MutableLiveData作为全局变量时,观察者方法被重复调用问题​ Android Jetpack 提供了一系列的库和工具,其中就包括了LiveData。今天我要讲的是当MutableLiveData作为全局变量,观察者方法被重复调用的问题。​ DataRepository 作为单例类,声明类型MutableLiveData的变量data。object DataRepository { var data = MutableLiveData<String>()}​

2020-05-30 15:52:40 7134 1

原创 使用NanoHttpd在Android设备创建https/wss服务端

使用NanoHttpd在Android设备创建https/wss服务端NanoHttpd提供创建轻量级Http服务端,具体介绍文档见项目的地址:https://github.com/NanoHttpd/nanohttpd如何创建服务端https/wss,在这里不做介绍,详细见文章下面提供的Demo。生成kbs证书证书分官方颁发的证书和自签名的证书,如果使用自签名证书,在用浏览器访问时会提示网...

2018-09-18 15:09:30 2786

原创 ConstraintLayout简析

基本用法         安卓APP的适配问题一直以来是大多数安卓开发者比较头疼的问题,大家经过不断的摸索,也找到了一些办法去解决这个问题。但是各种适配方法都是有利有弊,今天我在这里简单的介绍一下Google官方提供的布局ConstraintLayout的用法。        ConstraintLayout中文就是约束布局的意思,它有点像我们熟知的RelativeLayout,同时...

2018-05-03 14:18:48 448

原创 Ionic新建项目(以Android为例)

Ionic新建项目(以Android为例)1.安装node.js,直接next,你懂的!2.配置环境Java JDK,一般搞JAVA开发都配置过了,如需帮助,戳它Apache Ant,下载地址:http://ant.apache.org/bindownload.cgi,以及配置Apache Ant地址:http://www.cnblogs.com/yuzhongwusan/archive/201

2016-10-18 11:50:32 598

原创 通过wifi与设备进行通信(Android)

通过wifi与设备进行通信(Android) 最近leader决定把app与设备之间的通信改为wifi,通过http协议实现设备之间的通信。 相对与之前的蓝牙通信,的确简单不少,但实际编码当中也有坑。现在分享出来,希望能给需要的鞋童以帮助,有啥问题大家也可以讨论一下。切换手机wifi到指定wifi热点在baidu或者google输入以上内容搜索,会出现很多相关资料,但是点开之后,才发现大

2016-08-23 13:44:15 24147 18

空空如也

空空如也

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

TA关注的人

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