Android-基础
文章平均质量分 95
乐翁龙
Hello Android, let`s Go !
展开
-
聊天气泡图片的动态拉伸、适配与镜像
春节又到了,作为一款丰富的社交类应用,免不了要上线几款和新年主题相关的聊天气泡背景。这不,可爱的兔兔和财神爷等等都安排上了。原创 2023-01-15 10:46:14 · 1543 阅读 · 1 评论 -
Kotlin中Json的序列化与反序列化 -- Gson、Moshi
文章目录Kotlin中Json的序列化和反序列化 -- Gson、Moshi实体类集成方式GsonMoshi非空类型序列化反序列化结论可空类型序列化反序列化结论总结Kotlin中Json的序列化和反序列化 – Gson、Moshi在App的开发中避免不了需要和Json格式的数据打交道,这节我们来看下Json相关的序列化和反序列化的内容。同时注意我们使用Kotlin来进行示例,来进一步理解下Kotlin的空安全设计。实体类这里我们准备两个实体类,Car和Driver。购买汽车会随机赠送一个驾驶员:d原创 2021-06-01 10:33:51 · 4794 阅读 · 32 评论 -
是时候拥抱ViewBinding了~
是时候拥抱ViewBinding了!!一、前言二、初识ViewBinding三、拥抱ViewBinding3.1、环境要求3.2、开启ViewBinding功能3.3、Activity中ViewBinding的使用3.3.1、布局中直接的控件3.3.2、布局中导入的控件沉舟侧畔千帆过,病树前头万木春。– 唐·刘禹锡一、前言随着Android Studio 3.6的正式发布,我义无反...原创 2020-02-25 18:55:45 · 32158 阅读 · 26 评论 -
RecyclerView图片错乱复用问题
RecyclerView图片错乱复用问题由于开发排行榜过程中遇到些问题,这里统一做下记录,由于RecyclerView的缓存复用机制,所以会导致item的复用问题,当图片时尤为明显,例如用户列表中有头像的没头像的,这时明显能看到错乱问题。直接说下2种方案,包括正确的不正确的,好的坏的:1、直接每次都给图片设置setImageDrawable(),然后加载网络图片这样的话,每次刷新的时候图片...原创 2019-08-23 16:10:03 · 7140 阅读 · 2 评论 -
ConstraintLayout之Group
文章目录ConstraintLayout 之 GroupConstraintLayout 之 Group关于Group的基本使用如下:<androidx.constraintlayout.widget.Group android:layout_width="wrap_content" android:layout_height="wrap...原创 2019-07-30 18:14:39 · 14426 阅读 · 0 评论 -
安卓App底部导航栏
很早之前做底部导航栏的时候基本会用到下面几种方法:RadioGroup + RadioButtonLinearLayout + XxxView 后面出现了TabLayout(2014年I/O)就去掉指示器,简单自定义下TabItem就能行了。 再到后来谷歌官方给出了的BottomNavigationView控件,这个控件在底部item数量小于等于3个的时候是正常的,但是大于3...原创 2018-07-24 14:14:10 · 1197 阅读 · 0 评论 -
Android Studio添加Flutter开发
基本开发环境搭建1、获取Flutter SDK官方网址在这里:https://flutter.io/setup-windows/,在网页上找到相应的SDK并下载,如下图所示: 下载该zip文件然后解压到相应的目录中去,这里我解压到了C盘下的Flutter文件夹中,如下图: 接下来配置环境变量,即把flutter中的bin文件夹添加到系统的Path中去,如下所示: 配置完环...原创 2018-05-08 16:52:51 · 15944 阅读 · 4 评论 -
Android Studio-义无反顾的踩坑
AndroidStudio-义无反顾的踩坑1、 Connection Error(3.0.1)检查更新时出现Connection Error的错误,如下图: 解决之道:在设置中取消勾选的 Use secure connection选项,如下图所示: ...原创 2018-04-12 09:37:52 · 202 阅读 · 0 评论 -
Android开发-义无反顾的踩坑
一、Layout1、ConstraintLayout有没有遇到过在ConstraintLayout中明明各种topToTop,topToBottom等xxx的都弄好了,但是控件的位置就是不正确呢?有没有遇到过在ConstraintLayout中设置好ViewPager以及RecyclerView后莫名丢失列表数据的问题呢? 解决之道:试试将出问题的控件的宽高都设置为“0dp”,然...原创 2018-03-20 14:05:43 · 235 阅读 · 0 评论 -
微信《跳一跳》辅助app 仅需手机安装app无需连接电脑 支持手动、自动 | 已开源
微信跳一跳App助手现已加入“手动”“自动”可切换豪华大餐元旦假期前看到了大神 @神奇的战士 的文章《python 微信《跳一跳》辅助》 (知乎:https://zhuanlan.zhihu.com/p/32452473 GitHub:https://github.com/wangshub/wechat_jump_game ), 看完后我想说很棒,但是感觉这对小白来说貌原创 2018-01-02 13:33:01 · 10683 阅读 · 4 评论 -
Android基础教程之-----布局
本人也是初出茅庐的Android新手,首次换用Android Studio进行开发,如有纰漏之处,欢迎诸位指正!学习界面布局之前先普及下基本的知识,这里需要大家有一个这样的概念即可,下文看到具体的代码即可容易理解。(由于这个博客编辑器的问题导致有些标签写法不规范,请大家根据实际开发来写)认识XML文件的标签: 常见的两种写法如:< /> 、 <>< / > 前者多用于< Button 属性/原创 2015-10-01 10:50:10 · 1020 阅读 · 0 评论 -
Android基础教程之-----控件
本人也是初出茅庐的Android新手,首次换用Android Studio进行开发,如有纰漏之处,欢迎诸位指正!控件是界面中必不可少的元素,包括常用的文本框,输入框,按钮,图片按钮,图片,单选框,复选框,进度条,拖动条等。通过系统自带的控件以及我们自定义的控件,可以写出简单的或者复杂的,华丽的或者简约的画面。接下来就一起学习下基本控件的常用属性吧。一、文本框 TextView 【TextView原创 2015-10-03 14:10:49 · 741 阅读 · 0 评论