Android
文章平均质量分 77
第三女神程忆难
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见!
展开
-
Android 安卓Compose软键盘和Activity页面的协调处理问题
安卓开发Compose遇到软键盘和Activity布局不协调的解决方案原创 2024-08-22 20:46:56 · 298 阅读 · 0 评论 -
Android 安卓记录开发遇到的一个坑,直接对View setX()部分机型不适配问题
获取根ViewGroup距离屏幕左侧距离,像这样,但不能再OnCreate后立即获取,需要延迟获取。此时setX实际上华为会自动增加24px值,setX导致向右偏移了24px。像华为可左右扩展手机-HUAWEI Mate30Pro 举例。关闭左右扩展后,屏幕左右会留出24px的宽度。在setX时,最终再减去。原创 2023-03-06 11:54:36 · 755 阅读 · 0 评论 -
Andorid 安卓接入支付宝支付(当面付)
【代码】Andorid 安卓接入支付宝支付(当面付)原创 2022-12-21 18:40:51 · 2006 阅读 · 5 评论 -
Android 安卓实现Neumorphism(新拟物化)UI控件
文章目录效果图第三方库支持代码示例引入第三方库黑暗模式布局明亮风格文档说明(案例)效果图 第三方库支持Github:Github代码示例将介绍第三方库引入和xml布局引入第三方库引入jitpack.io,添加到工程级build.gradle,若是Kotlin项目工程则在 settings.gradle 中引入allprojects { repositories { maven { url "https://jitpack.io" } }}在项原创 2022-02-17 12:43:36 · 4189 阅读 · 8 评论 -
Android 安卓ADB命令远程调试 单个或多个设备调试
ADB无线调试原创 2022-01-07 11:52:44 · 7762 阅读 · 3 评论 -
【1024个人爆款文章】Android 安卓原生UI实现游戏《俄罗斯方块》,算法太多,把我写崩溃了,附源码
文章目录效果图游戏概念操作设计算法规则整体算法概述代码实操操作设计可视化ViewMainActivity源码下载效果图废话不多说,先干效果图,源码在文章末尾游戏概念《俄罗斯方块》是由七种方块,开始时,一个 落下期间,玩家可以以90度为单位旋转方块,以格子为单位左右移动方块,或让方块加速落下。当方块下落到区域最下方或着落到其他方块上无法再向下移动时,就会固定在该处,然后一个新的随机的方块会出现在区域上方开始落下。当区域中某一横行(同时消除的行数越多,得分指数级上升。当固定的方块堆到区域最顶端而原创 2021-11-05 18:27:43 · 9690 阅读 · 6 评论 -
虽然我不是做游戏的,闲的没事,emm,写了个扫雷小游戏(Android)
文章目录????老规矩,先上效果图????需求分析????实现分析????代码实现????源码下载????老规矩,先上效果图????需求分析实现扫雷高级版,高级版有16*30的网格,480个格子,99个地雷,381个安全区,通过以下操作逻辑完全避开99个地雷视为通关,可使用小红旗最大数量为99个!操作逻辑:单次长按插小红旗第二次长按先填问号单次点击进行开疆扩土????实现分析????代码实现????源码下载...原创 2021-06-20 21:28:42 · 6392 阅读 · 33 评论 -
Android 安卓超级强劲的轻量级数据库ObjectBox,快的飞起
文章目录ObjectBox引入ObjectBox简单的代码栗子生成和创建数据库ObjectBox初始化基本操作 - 增基本操作 - 查基本操作 - 删基本操作 - 改进阶的代码栗子ObjectBox引入ObjectBox在跟项目中的build.gradle中引入:buildscript { ... ext.objectboxVersion = '2.9.1' dependencies { ... classpath "io.objec.原创 2021-06-06 21:34:05 · 2921 阅读 · 5 评论 -
Android 安卓告别SharedPreFerences,你好MMKV
文章目录你好 MMKV!为什么要使用 MMKV代码使用引入最简单的代码栗子GitHub你好 MMKV!MMKV是腾讯开源的轻量级持久化存储框架,相比于传统的SharedPreFerences(以下简称SP),优点有很多MMKV有更好的锁机制来保证数据的完整,而SP的跨进程和apply机制会导致数据的丢失SP是全量更新,也正因如此,它的时间开销更大,MMKV存储是mmap,无需全量写入MMKV同时也能够直接导入SP中的数据使用MMKV能够更好的避免程序ANR…为什么要使用 MMKV原创 2021-06-06 00:50:35 · 4068 阅读 · 10 评论 -
进来看看是不是你想要的效果,Android吸顶效果,并有着ViewPager左右切换
文章目录老规矩,先上图,看看是不是你想要的来一个图形分析话不多说,代码实现NestedScrollView重写布局文件主要代码(重点来了)老规矩,先上图,看看是不是你想要的美团:来一个图形分析接下来我要写一个简单示例,先分析一下布局,见下图,最外层是NestedScrollView,之后嵌套一个LinearLayout头部,中间TabLayout选择器,底部一个ViewPagerViewPager高度需要动态控制,看自己的需求了,如果是美团那种效果,就是ViewPager高度 = 屏幕高度原创 2021-04-02 12:12:01 · 5880 阅读 · 22 评论 -
Android 完全符合规则但很头疼的Json映射成一个树结构且可折叠的列表?
文章目录前些天有个朋友问我,要实现一个树状的列表要怎么做,根据一个完全规则但是却很头疼的一个Json解析来实现,见下格式,对于有些Android开发者来说,这个Json或许并不友好,没有办法直接转成实体类,其实这一串Json解析映射成列表也并不难!{ "code": "200", "message": "success", "data": [{ "id": "1001", "title": "编号1", "next": [{ "id": "2001", "title":原创 2021-01-28 02:06:32 · 4310 阅读 · 5 评论 -
Android 安卓从1.0到12.0总结(跟随Android官网实时更新)
文章目录Android版本对照表Android版本对照表Android版本API级别VERSION_CODE重大改进或变更开发注意事项Android 11.030R强制执行分区存储机制、单次授权、自动重置权限、后台位置信息访问权限、软件包可见性、前台服务《Android 11 隐私设置更新》Android 10.029Q引入分区存储可能会遇到无法保存图片到本地,或者造成Permission denied等问题,具体解决方案参考:《关于安卓open fai原创 2020-10-26 03:10:57 · 7473 阅读 · 4 评论 -
Android 安卓创建自己的依赖库(保姆级教程)
文章目录新建工程,新建Module创建 Android Library输入你要创建module名字在Module中新建测试类上传github命名库上传代码上传演示创建release提交版本将库的地址复制下来进入jitpackGet it生成依赖工程级build.gradle添加项目中添加最终测试查看这个类课后总结新建工程,新建Module新建一个工程,之后按下图中的操作方式,创建一个 Module创建 Android Library选中 Android Library,之后点击Next!原创 2020-10-24 17:16:31 · 15505 阅读 · 31 评论 -
关于安卓open failed: EACCES (Permission denied)
文章目录解决方法造成原因解决方法检查是否在 AndroidManifest.xml 文件中添加了以下两个权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />如果用的Android 6.0及以上的Android设备,请原创 2020-09-21 04:50:39 · 26441 阅读 · 19 评论 -
Kotlin Android开发·继承、构造和接口
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见!文章目录Kotlin继承Kotlin构造Kotlin接口Kotlin继承凡是能看到这里,相信各位都是程序员吧,但是程序员也有不同,有做Web前端的,有做后台的,也有做移动端的!做这些方向的技术人员都是程序员,所以,可以理解为继承自程序员,来表述各位的专业方向!这就是继承!可以参考:Java 学习之路 类的继承拉出来(Java 学习之路 类的继承)文章中的猫和老虎Kotlin构造Kotlin接口初出茅庐在原创 2020-06-13 23:49:18 · 7818 阅读 · 1 评论 -
Kotlin Android开发·Kotlin必会的变量和函数
初出茅庐在学习,若君有不喜之处,吾愿聆听君之意见,但保留自己之判断!文章目录Kotlin 变量为什么Kotlin只有 val 和 var 声明变量方式?Kotlin 函数注意点Kotlin 变量不难忘记Java中有很多种定义基本类型变量的方式,但Kotlin与Java完全不一样,可以说是天壤之别!Kotlin定义变量只允许在变量之前声明两种关键,val和var!val(value):用于声明不可变的量,当变量被赋值之后,此变量的值是不允许被重新赋值的!相当于Java中的 final 修饰var原创 2020-06-10 23:19:56 · 7986 阅读 · 3 评论 -
Android ImageView蒙版、高斯模糊
文章目录效果图自定义View使用方法关于ImageView蒙版、高斯模糊的实现方法,蒙版实现原理很简单,就是继承自ImageView绘制透明涂层,高斯模糊,可以直接使用Glide中apply() 方法实现!这两个功能我封装到了一起!如下!效果图自定义Viewpackage com.chengyinan.tests;import android.annotation.SuppressLint;import android.content.Context;import android.g原创 2020-05-24 23:46:35 · 12843 阅读 · 4 评论 -
Android 安卓获取发布版SHA1
Android 安卓获取发布版SHA1生成打包密钥后打开黑窗口,进入打包密钥同级目录输入命令:keytool -list -v -keystore 密钥名称例:keytool -list -v -keystore appKey回车,输入密钥密码,获取发布版SHA1结束...原创 2020-04-07 18:58:49 · 2592 阅读 · 5 评论 -
Android Error while executing: am start -n...错误解决
我被这个错误要搞崩溃了!!!百度没解决、谷歌没解决,最后自己琢磨出来的!AndroidStudio 运行出现这个错误,因为你的Android系统中存在这个App,现在的手机真是高大尚,都有手机分身这一项了,解决方法如下:->卸载手机分身中的这个App,反正分身不分身的都卸载干净,之后再重新运行!!!!...原创 2019-12-14 23:26:54 · 8529 阅读 · 16 评论 -
Android 安卓Unable to find method 'org.gradle.api...
错误案例安卓报错:Unable to find method ‘org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V’.这可能是你将AndroidStudio升级,而又需要用到 gradle3.1 之下的版本所造成的!需要修改 gradle-wrapper.properties 文件...原创 2019-11-25 12:41:53 · 21877 阅读 · 0 评论 -
Android 安卓Cause: libpng error: Not a PNG file 解决方法
Android 安卓Cause: libpng error: Not a PNG file 解决方法在测试环境(debug)下,打包就正常,可以打包Apk,在正式环境(release)打包就报Cause: libpng error: Not a PNG file看日志:这不是一个png文件,什么鬼,我检查了我的mipmap-x、mipmap-xx、mipmap-xxx,全是png呀,这就头大了...原创 2019-11-08 09:07:30 · 2218 阅读 · 22 评论 -
Android 安卓Glide加载圆角
写好了一个工具类要在自己项目中build.gradle加入以下内容(导入Glide)implementation('com.github.bumptech.glide:glide:4.7.1') { exclude group: "com.android.support"}可以自己设置圆角度数,也可以自动设置,如第5行,我写了20public class Glide...原创 2019-10-24 09:18:40 · 3310 阅读 · 1 评论 -
安卓ScrollView向上滑动控件顶部悬浮效果实现
文章目录效果图实现思路代码布局、逻辑布局文件自定义ViewNorthernScrollViewListener.javaMainActivity.java效果图如果你要的不是以下的效果,请停止浏览文章,不要浪费时间!从上打下动漫依次是:《东京喰种》《魁拔》《海贼王》《名侦探柯南》《学院默示录》《你的名字》《神兵小将》《铁臂阿童木》《猫和老鼠》《虹猫蓝兔七侠传》《太空历险记》《洛洛历险记》《...原创 2019-06-21 22:45:50 · 6746 阅读 · 1 评论 -
Android安卓TextView部分字体颜色
TextView修改部分文字颜色Java代码或Kotlin代码布局文件其运行效果Java代码String colorText = "这里是<font color = \"#FF0000\">红色</font>的,这里是<font color = \"#03A9F4\">蓝色</font>的";TextView textView = findV...原创 2019-08-12 10:33:14 · 6316 阅读 · 0 评论 -
Android 安卓MVC架构
MVC文章目录引入原理我的理解我的Demo第一步Bean第二步Modle第三步Controller第四步完成View引入本篇文章Github有提交 https://github.com/NorthernBrain/MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、...原创 2019-09-28 00:19:25 · 5976 阅读 · 1 评论 -
Android 安卓动画 补间动画 - 旋转动画
补间动画之平移动画实现效果:点击按钮后旋转这个按钮补间动画概念:就是从一个画面过渡到另一个画面时让人看到中间动画效果!动画 - 相关文章篇帧动画帧动画: https://blog.csdn.net/qq_40881680/article/details/82222684 补间动画补间动画-平移动画: https://blog.csdn.net/qq_408816...原创 2018-08-31 20:43:00 · 9016 阅读 · 0 评论 -
Android 安卓MVP架构(带视频)
引入M:M层,也就是我们在程序中经常出现的model层,他的功能就是处理数据,其他任务不由他来接手。V:V层,我们的view层,也就是显示数据的地方,我们在得到数据之后,把数据传递给view层,通过他来显示数据。同时,view层的点击事件等处理会...原创 2019-05-08 01:56:12 · 6505 阅读 · 1 评论 -
AndroidStudio Debug 断点调试
AndroidStudio Debug 介绍日常做开发的工作中,难免会遇到一些头疼的bug,就比如想知道这个方法到底有没有走,或者是走到这里这个变量所携带的信息…等等等等。首先,若是新手我猜也许会打Log日志,验证这一步骤走没走,打出当前的信息,就像这样:这是新手的常规做法,若用debug断点调试,则效率上会快许多,接下来介绍的是Debug中常用的一些功能以及使用方式。Debug基本日常...原创 2019-04-27 16:12:11 · 9063 阅读 · 1 评论 -
安卓状态栏透明
/** * 状态栏透明 */ if (Build.VERSION.SDK_INT >= 21) { View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(View.SYSTEM_UI_FLA...原创 2019-04-17 14:33:41 · 5203 阅读 · 0 评论 -
安卓弹出软键盘把布局顶上去
是顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去,顶上去...原创 2019-04-17 14:01:41 · 6047 阅读 · 0 评论 -
Android 安卓DataBinding(一)·基础
文章目录前言DataBinding介绍开始准备快捷按键实例代码(基本用法)运行效果前言今天2019年9月29日,本人CSDN博客 称号 博客专家 审核通过了,为了庆祝,特此今天写一篇博客作为纪念!欢迎扫描左方二维码(群号码:697614838),加入我的CSDN粉丝群(请备注好你的专业)!DataBinding介绍DataBinding 是谷歌官方发布的一个框架,其作用是实现数据绑定(...原创 2019-09-29 20:51:14 · 11220 阅读 · 2 评论 -
Android 安卓DataBinding(二)·入门
文章目录DataBinding介绍开始准备深入了解 DataBinding在代码中对TextView进行赋值TextView默认值使用class属性DataBinding介绍DataBinding 是谷歌官方发布的一个框架,其作用是实现数据绑定(Data binding),同时,也是因为有它,可以在安卓(Android)上实现MVVM架构。关于MVVM架构,请看完 Android 安卓Dat...原创 2019-09-30 18:20:59 · 9002 阅读 · 3 评论 -
Android 安卓DataBinding详解(超详细)
由于这篇文章写来来会很长很长,为避免文章内容混乱,便于理清思路考虑,所以列出了目录。Android 安卓DataBinding(时刻更新、维护一下文章)Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservableAndroid 安卓DataBindin...原创 2019-10-06 17:59:05 · 8222 阅读 · 0 评论 -
Android 安卓DataBinding(十)·include中使用
文章目录前景回顾在include中使用前景回顾Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservableAndroid 安卓DataBinding(四)·单向绑定 ObservableFieldAndroid 安卓DataBinding(五)·单向...原创 2019-10-06 17:47:12 · 9997 阅读 · 1 评论 -
Android 安卓DataBinding(九)·运算符
文章目录前景回顾运算符前景回顾Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservableAndroid 安卓DataBinding(四)·单向绑定 ObservableFieldAndroid 安卓DataBinding(五)·单向绑定 Obser...原创 2019-10-06 16:08:55 · 9054 阅读 · 3 评论 -
Android 安卓DataBinding(八)·引用类方法
文章目录前景回顾引用类中的方法前景回顾Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservableAndroid 安卓DataBinding(四)·单向绑定 ObservableFieldAndroid 安卓DataBinding(五)·单向绑定 O...原创 2019-10-05 01:25:37 · 6755 阅读 · 0 评论 -
Android 安卓DataBinding(七)·事件绑定
文章目录前景回顾事件绑定前景回顾Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservableAndroid 安卓DataBinding(四)·单向绑定 ObservableFieldAndroid 安卓DataBinding(五)·单向绑定 Obse...原创 2019-10-05 01:08:21 · 7774 阅读 · 0 评论 -
Android 安卓DataBinding(六)·双向绑定
文章目录前景回顾双向绑定前景回顾Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservableAndroid 安卓DataBinding(四)·单向绑定 ObservableFieldAndroid 安卓DataBinding(五)·单向绑定 Obse...原创 2019-10-04 14:52:56 · 9967 阅读 · 0 评论 -
Android 安卓DataBinding(五)·单向绑定 ObservableCollection(集合使用)
文章目录前景回顾单向绑定ObservableMapObservableMap 运行效果ObservableListObservableList 运行效果更新UI更新UI运行效果前景回顾Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservableAndr...原创 2019-10-03 15:44:46 · 8686 阅读 · 1 评论 -
Android 安卓DataBinding(四)·单向绑定 ObservableField
文章目录前景回顾单向绑定ObservableField运行效果前景回顾Android 安卓DataBinding(一)·基础Android 安卓DataBinding(二)·入门Android 安卓DataBinding(三)·单向绑定 BaseObservable上一期讲到 BaseObservable 单向绑定,在中间又要写注解,又要加注解,然后还得用 notifyProperty...原创 2019-10-01 15:47:24 · 20128 阅读 · 8 评论