自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Licy的博客

爱技术,爱生活

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于Android应用中特殊字符的显示

前言日常开发中,有时候会遇到特殊字符的显示,比如数学符号、罗马字符、特殊单位等等。常见的字符可以直接输入,但是比如次幂、微分、积分、化学方程式等等无法直接输入。目前string.xml中支持直接输入外,还可以使用ASCII码来表示。但是ASCII码常用的也就几百个字符,远远无法满足特殊字符的需求。在翻阅了Android官方关于String的说明后,发现String还支持Unicode码,所以可以考虑使用Unicode码来展示特殊字符。Unicode编码则是采用双字节16位来进行编号,可编65536字

2021-10-16 09:39:19 2456

原创 Android Studio 添加阿里云镜像

因为不可抗因素,下载某些插件或者软件包时,会十分慢,在网上寻找可替代的镜像。发现阿里云提供相关的服务,故查询并记录下来,方便以后使用。阿里云云效 Maven地址https://maven.aliyun.com/mvn/guide?spm=a2c6h.13651104.0.0.322636a44xWXDVGradle配置allprojects { repositories { google() mavenCentral() maven.

2021-07-15 15:46:15 483

原创 关于RecycleView的overScrollMode属性的一点探索

这个属性本身没有特别重要的功能,只是针对滑动做的一个动效,算是锦上添花的一个东西吧。这个属性是在Sdk 21之后添加的,故在21之前的版本上无法显示。1. 属性设置后的效果:在RecycleView可以滑动的时候,如果滑动到顶部或者底部,会显示一个过度滑动的动画效果。这个属性默认设置为always,可以手动修改。2. 在xml中设置: <androidx.recyclerview.widget.RecyclerView android:id="@+id/

2021-04-07 11:02:53 5116 4

原创 Android Studio 常用第三方插件整理

1、 代码规范推荐: 阿里规约插件github:https://github.com/alibaba/p3c使用:https://blog.csdn.net/mybook1122/article/details/785582012、控件注解推荐: butterknifegithub:使用:...

2021-03-16 11:11:06 295

原创 Android Studio 4.1 解决代码错误不提示问题

问题过程:从Android Studio 4.0 升级到 4.1.2,升级之后,代码提示显示不完全,如下所示:问题发生原因:因为作者项目中使用了Butter Knife库,所以安装了Android ButterKnife Zelezny这个插件。这个插件最新的更新时间是2017年,在升级到4.1后,Android Studio 不再支持Butter Knife的使用(声明的控件会有黄色警告,Resource IDs will be non-final in Android Gradle ..

2021-03-15 20:39:26 1074

原创 Jetpack 学习–Databinding 集成

Jetpack 学习–Databinding 集成1. 集成方法集成方式如下:方法1 (此方法在 gradle plugin 5.0以后会删除)android { compileSdkVersion 29 buildToolsVersion "30.0.1" defaultConfig { applicationId "licy.app.navdemo" minSdkVersion 21 targetSdkVersion 29

2021-01-20 16:29:19 150

原创 2020 年终总结

前言​ 对于我来说,2020年是不平凡的一年,经历了种种,认识到了人生多艰,唯有靠自己才能站稳脚跟,茁壮成长。回顾我的2020工作​ 年初因为疫情,在家办公了好长时间,慢慢恢复正常之后就投入了繁重的工作中,今年一共开发了两个成品的App,“裕康养”和“急救绿道”。前半年做了裕康养,8月底开始做急救绿道。到目前为止,两款App都投入了使用,对此还是挺自豪的。虽然因为前期准备的不是很充分,有一些瑕疵,但是也在慢慢的改进中。​ “裕康养”和“急救绿道”这两个App从最开始的需求、原型甚至到U

2021-01-11 16:02:19 115

原创 Java JDK 最新版本安装与环境配置

Java JDK 最新版本安装与环境配置自从Java 卖身Oracle后,更新速度越来越快,版本迭代也是越来越多,以前的教程中的页面和流程亦有变化,故更新一下。本文使用日前最新版本 Java SE 15为模版。1. 下载Java SE 15 地址https://www.oracle.com/java/technologies/javase-downloads.html下载完成后即可安装,这里下载的是window 64位版本 jdk-15.0.1_windows-x64_bin.exe按照

2020-12-29 10:10:03 410

原创 ViewPager2设置垂直显示导致页面内EditText焦点丢失

新开了项目,在项目中使用到了vp2,记录印象最深刻的问题。问题描述:页面布局为顶部titlebar,左侧是RecycleView实现的一个菜单列表,右侧通过VP2来对Fragment进行管理。当页面内容的长度超过屏幕的3/4时,唤起软键盘会导致焦点丢失。再次点击后,输入一下后再次丢失焦点。视频:前期解决思路:通过设置edittext,强行获取焦点。// 当前被选中的edittext的索引int mCheckedEditIndex ;// 使用map来存储所有的list

2020-10-08 18:14:07 840 1

原创 Android Studio 4.0 New Class 新特性解析

Android studio 4.0 在5月底发布了,经过了这么长时间的深度使用,还是很稳定的, 新推出的功能特性也很nice。但是在4.0前后,New class 这个功能是完全不一样的呈现方式,也困扰了我好久,终于在stack over flow上有大佬帮小弟解开了迷惑。研究了一下后,还是觉得写下来会好一些。1、 在4.0之前,创建class 是直接给出一个如下的弹窗通过这种方式,可以直接将类的名称、种类、父类、要实现的接口、包名、作用域等状态清晰的展示出来,仅需要傻瓜式的配置即可,而.

2020-06-23 10:24:00 5297 5

原创 android studio ButterKnife Zelezny 使用报错

一、错误信息描述使用插件生成的时候,一直报错,无法弹出如下的页面具体的报错信息如下:2、问题排查经过快一个小时的排查,首先怀疑插件冲突,卸载掉前几天装的插件,无效,然后又升级、卸载重装IDE都不行。后面突然发现在其他页面是可以正常使用的,所以怀疑是xml文件的问题。故仔细排查了一遍xml文件,特别是id。果然发现异常的地方有一个textview的id...

2020-05-05 12:23:43 789

原创 github RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

从github上clone 项目一直报错,百度了下怎么解决,记录一下过程。1、可能是上传大小限制,执行如下命令:git config http.postBuffer 5242880002、然后执行:git config --global http.sslVerify "false"执行完成重新clone即可。...

2020-02-28 11:52:12 1718

原创 Android Studio 使用笔记(1) -- 设置自动生成serialVersionUID

Android 中的实体类bean 需要序列化的时候,一般有两种方式:方式一:实现Java提供的Serializable空接口,来为对象提供序列化和反序列化的操作。方式二:实现Android提供的Parcelable接口,来为对象提供序列化和反序列化的操作。在这里,使用方式一的话,一般会对应生成一个serialVersionUID,这个serialVersionUID可以避免...

2020-02-21 17:18:34 479

原创 有温度的文字,暖人心~

1、 你是这世间最可爱的小星星,我爱了整个宇宙只为跟你碰头。2、我这一生都是坚定不移的唯物主义者,唯有你,我希望有来生。3、我寻了半生的春天,你一笑便是了。4、天上有多少星光世间有多少女孩,但天上只有一个月亮世间只有一个你。5、 愿有朝一日屋内遍生绿薄荷,透着我的落地窗,我只想与你共栖一盏茶,欣赏繁郁景色 度过余生。6、你一眨眼,温驯的小鹿有跳动一下,柔软的暖风有轻拂一...

2019-11-29 15:39:28 703

原创 Android studio 3.5 格式化xml异常

最近Android studio 3.5正式版发布了, 就尝试更新到最新版本,体验一下新的特性。在xml页面, 格式化布局的时候, 使用Ctrl + Alt + L 格式化页面时,整体的布局顺序会混乱。这个问题在询问了群内的大佬后得到了解决方法,在此记录一下。解决方法:打开Settings, 在Editor -> Code Style -> XML, 选择Set Fr...

2019-08-26 10:24:16 495

原创 setting .DEX extension only for .CLASS files

Android studio 3.4.1正常开发的工程,编译的时候报了这个错误setting .DEX extension only for .CLASS files解决方法: clean project 然后rebuild project 就可以了。产生的原因:---...

2019-08-08 11:37:51 2590

原创 Android进入页面默认不弹出软键盘

在xml根布局添加如下属性:android:focusable="true"android:focusableInTouchMode="true"或者在EditText外层任一布局上添加。

2019-08-01 21:47:14 340

原创 Android Studio 3.4 新建工程,编译提示Error:Connection refused: connect

今天把studio 升级到了3.4, 然后准备新建一个工程体验体验,可是新建完成后一直提示gradle 编译失败。Error:Connection refused: connect早些时候,出现这种情况是因为谷歌的网站被墙了,或者网速非常慢才会出现这样,现在不会了。但是,同样的网络下,我的另一台电脑上的studio却正常跑,这个就很奇怪了。检查一下配置:1、gradle.prope...

2019-06-04 21:41:02 1491

原创 AndroidStudio 光标默认insert模式 修改方法

问题描述:打开Androidstudio ,打开代码页面,无论新建还是打开现有的, 光标默认insert模式。解决方案:1、 手动修改,点击键盘 Insert键, 修改光标模式。2、因为安装了ideaVim插件,导致光标默认状态变成insert模式, 卸载插件,重启即可。Ctrl+Alt+S,进入设置页面,选择Plugins,搜索ideavim,并卸载即可。...

2019-05-10 09:42:58 4560 8

原创 如何使用在注释中@link标签

在代码中编写注释是一种非常好的习惯,有的时候一个类或者方法会被多次使用,每次使用的时候都要重复写对应的注释就很麻烦,如果使用@link 标签, 可以只写一次, 其他处直接引用即可。1、 语法{@link 类名#方法名}大括号、@link 是必须要有的。(1)如果单纯指向某个类 则可以省略方法,例如:{@link 类名}(2)指向当前类中的方法例如:{@l...

2019-04-12 20:40:42 10060 1

原创 Android Studio PreView 显示长布局

显示效果:步骤如下:1、 打开AVD Manager ,选择create virtual device2、 选择 new hardware profile3、 screen size 填写 12 inchs 分辨率填写 720x4000 ,然后保存。关闭avd manager。4、 打开xml页面的预览, 进行如下选择...

2019-04-11 21:21:42 1075 2

原创 Android RadioGroup多行多列显示

最近做的一个项目中的业务需要一个单选框显示多个选择项,而且需要多行多列显示。研究了一下谷歌给的demo,需要多个radiogroup协同控制, 这样增加了许多逻辑判断,不是很方便。从网上搜寻到了一些方法结合自己的实际测试,发现一个比较方便的实现方法。参考:https://blog.csdn.net/nihaoqiulinhe/article/details/53943249源码:htt...

2019-04-09 21:34:55 2120

转载 Android官方版本号一览表

Android版本历史 名称 版本号 发行日期 API Level 安全性更新状态 Android 1.0 1.0 2008年9月23日 1 不支持 Android Petit Four 1.1 2009年2月9日 2 不支持 Android Cupcake 1.5 2009年4月27日 3 ...

2019-02-13 17:00:15 934

原创 Android Intent 跳转系统页面

 Intent intent = new Inetnt(Setings);Setings 如下:1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);startActivity(intent); ...

2019-01-25 11:03:46 794

原创 自定义dialog去除黑色或者白色边框

开发中有一个需求是要制作仿IOS的dialog,这里记录一下过程。1、 编写自定义dialog的布局&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s...

2019-01-22 18:02:25 648

转载 java版七夕祝

我能抽象出整个世界... 但是我却不能抽象出你... 你肯定是一个单例,因为你是那样的独一无二... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是却不能覆盖对你的思念... 也许命中注定了 你与我存在于不同的包里... 在你的世界里,你被烙上了私有的属性... 我用尽全身力气,也找不到访问你的接口... 我不愿就此甘心,找到了藏身在安卓巴士神...

2019-01-15 09:48:19 856

转载 阿里云云监控插件安装

注意事项插件下载是通过http proxy完成的,默认代理节点在杭州,如果下载时网络不通可根据机器所在地域手工调整下载地址。Linux可以调整wget的-e参数,windows可以修改浏览器http proxy的配置。下面是所有可以使用的http proxy,端口是3128或8080,可以使用telnet hzcmsproxy.aliyun.com 3128来测试代理的可用性。hzcmsp...

2019-01-14 16:16:55 2313

原创 阿里云服务器购买流程

1、登陆阿里云https://www.aliyun.com/2、 进入ECS控制台,选择创建实例3、进入自定义选择页面(1)计费方式: 这里选择服务器的收费方式,一共有三种,包年包月、按量付费、竞价实例(2)地域选择: 阿里云在国内一共分为华北、华东、华南三个大区,具体地域可以查看https://help.aliyun.com/knowledge_detail/40654....

2019-01-14 16:11:33 1134

原创 Windows下安装使用redis

一、下载windows版本的Redis现在官网没有Windows版本的下载地址,只能在github上下载,官网只提供linux版本的下载github下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1、我下载的是Redis-x64-3.2.100.msi版本,下载完成后直接安装即可。2、启动命令redis-ser...

2019-01-14 16:04:30 878 2

原创 INSTALL_FAILED_INVALID_APK error with debug version code 1 inconsistent with 0

新建了一个工程,准备测试下打渠道包和升级版本。可是在升级版本的时候总是报INSTALL_FAILED_INVALID_APK error with debug version code 1 inconsistent with 0这样的错误,我明明已经改了版本号,使用的是同一部手机,只修改了版本号,其他的修改都没有做。百思不得解,在stackoverflow上看到一篇文章,说可能是instant...

2019-01-14 14:32:18 721

原创 导入依赖butterknife 10.0.0 报错 Attribute application@appComponentFactory ......

今天写了一个小demo,新建项目然后引入butterknife依赖的时候,一直编译不过,报错如下:Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] Andro...

2019-01-10 16:45:50 3745

原创 属性layout_weight不起作用的解决方法

在使用线性布局的时候,使用layout_weight属性来达到控件自适应屏幕宽度的效果,但是有的时候这个属性没有起作用,这个时候就需要仔细检查一下:1、 只有LinearLayout标签支持。2、 设置layout_weight时要根据布局的方向设置对应的width或者height为0dp才可以生效。...

2019-01-10 15:23:15 2290

原创 微信支付--应用签名更新(Android)

今天突然发现微信支付不管用了,查了半天,终于找出来问题(以前是可以用的),记录一下。因为以前是可以用,代码应该没有问题,后台的同学也没有修改支付相关的代码。所以主要查一下微信支付后台的配置是不是有问题了。要来了帐号,微信支付商户后台, 主要是查看授权状态,正常。微信开放平台,进去查看授权状态和app的应用签名、包名内容。 授权正常,包名没有修改。那基本可以确定是应用签名的问题了。...

2019-01-04 17:56:01 2013

原创 Android Studio run app运行带正式签名的apk

 前言在测试微信支付的时候,因为要在微信开放平台配置app的应用签名,而这个应用签名是使用微信官方的签名工具生成的,使用这个工具就必须把app安装到测试机或者模拟器上,然后在获取签名。在开发过程中,一般都是直接使用默认的签名去调试,只有在发布的时候才会用正式签名。这就造成一个问题,开放平台上的应用签名如何设置?如果可以在日常调试的时候就使用正式签名,这不就解决问题了么?所以,下面就来配...

2019-01-04 17:37:39 4244 2

原创 Android集成百度地图SDK笔记(二)

在上一篇文章中,把百度的AK 和 sdk准备好了,今天呢就弄一个demo出来。 参考资料: 百度官方文档Android Studio工程配置 : http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudioHello BaiduMap:  http://lbsyun.bai...

2018-12-11 11:34:57 227

原创 Android集成百度地图SDK笔记(一)

研究百度地图SDK,记录一下学习过程! 一、注册百度账号,申请成为百度地图开发者百度地图开放平台:http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5二、创建应用申请成功后,打开控制台,点击创建应用SHA1获取方法:打开命令行工具或者在Android studio中打开Terminal。D:\My...

2018-12-06 15:08:56 188

原创 Android 第三方插件使用注意事项(更新中~~)

 ARouter篇1、 Android studio 、5.0以上版本,打开instant run功能时:Android Studio使用了 instant run ,ARouter的跳转会失效,这种情况下我们需要开init之前,调用openDebug。ARouter.openDebug()只是将debuggable这个标记置为了true  ,仅限于debug环境,正式版本有安全风...

2018-12-04 15:17:01 336

原创 支付宝开放平台 设置应用公钥

 支付宝密钥生成工具一、 根据使用的开发平台下载对应的生成工具Windows : https://gw.alipayobjects.com/os/rmsportal/PpisHyUkzJnZltrPyfuD.zipMac OS:  https://gw.alipayobjects.com/os/rmsportal/chEBByCwLihYRAZtGlGl.zip二、 下载、解压...

2018-12-03 16:26:03 6172

原创 申请微信支付--APP端(更新中~~)

 参考资料:(1)APP支付接入方法指引 http://kf.qq.com/faq/170116MvIvei170116m2AbUb.html(2)APP端开发步骤   https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 一、申请流程第一步:注册开放平台账号登录开放平台(open.weixin.q...

2018-12-03 11:17:42 1043

转载 喜欢的文字(持续更新~~)

1、 愿余生想要的都拥有,得不到的都释怀。2、死亡不是失去生命,而是走出了时间。 ------ 余华3、 涉江而过,芙蓉千朵;诗也简单,心也简单。 ------席慕蓉4、 醉过才知酒浓,爱过才知情重。你不能做我的诗,正如我不能做你的梦。 -----胡适5、四季轮回忽而已冬,愿这一冬多谢暖阳6、孤独没什么不好,至少不必丢了骄傲7、我本微末凡尘,却也心向天空8、努力的人,...

2018-11-28 11:24:00 166

Intel-haxm-windows_v7_3_0

Intel-haxm-windows_v7_3_0,启动avd报错,Please ensure Intel HAXM is properly installed and usable. 下载并解压,寻找到intelhaxm-android.exe 文件,直接安装,完成后启动AVD即可。

2018-09-19

空空如也

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

TA关注的人

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