随笔分类 -  Android

Android开发入门
摘要:一般的屏幕亮度都是0-255,而小米手机的高版本不一样 为了使亮度调节更加细腻, MIUI对原生亮度级别进行了扩展, 由原有的255级调整根据不同屏幕分别支持255/1023/2047/4095级。开发者在进行亮度调整时需要先去确认机型亮度的最大值和最小值,然后进行比例调整。 计算屏幕亮度 fun 阅读全文
posted @ 2024-03-11 14:25 Stars-one 阅读(585) 评论(0) 推荐(0)
摘要:原文: Android 获取设备的CPU型号和设备型号-Stars-One的杂货小窝 之前整的项目的总结信息,可能不太全,凑合着用吧,代码在最下面一节 CPU型号数据 华为: ro.mediatek.platform vivo: ro.vivo.product.platform oppo: ro.b 阅读全文
posted @ 2024-03-11 14:24 Stars-one 阅读(4440) 评论(0) 推荐(0)
摘要:原文: Android Webview判断网页加载完毕 - Stars-One的杂货小窝 书接上文,在Android WebView获取html源码 - Stars-One的杂货小窝此文讲到没有一个可以判断网页加载完毕的方法 最近发现确实是有个解决方案,就是设置webViewClient里的onPa 阅读全文
posted @ 2024-01-12 22:58 Stars-one 阅读(782) 评论(0) 推荐(0)
摘要:原文: Android Studio批量打渠道包 - Stars-One的杂货小窝 公司项目渠道包越来越大,每次发版本都是开发人员打包,研究了下如何批量打渠道包,记录过程 步骤 1.gradle配置 android{ //配置签名 signingConfigs { release { keyAlia 阅读全文
posted @ 2024-01-12 16:48 Stars-one 阅读(249) 评论(0) 推荐(0)
摘要:原文地址: Android 蓝牙使用 - Stars-One的杂货小窝 公司项目需求需要实现监听蓝牙耳机连接,且要获取蓝牙耳机电量功能,翻了不少官方文档,记录下技术调研代码 注:本文没有研究蓝牙配对功能 关于蓝牙权限适配 Android12以后,申请蓝牙权限需要申请一组,如新增的几个权限,需要一起申 阅读全文
posted @ 2024-01-08 19:53 Stars-one 阅读(604) 评论(0) 推荐(0)
摘要:原文地址: Android 优雅的Activity回调代码封装 - Stars-One的杂货小窝 之前提到Jetpack架构组件学习(3)——Activity Results API使用 - Stars-One的杂货小窝来替换我们常用的startActivityForResult,但实际上,虽然说是 阅读全文
posted @ 2024-01-04 23:54 Stars-one 阅读(277) 评论(0) 推荐(0)
摘要:原文: Android 快速实现View的展开和收缩效果 - Stars-One的杂货小窝 看到一篇文章用到了一个布局的属性animateLayoutChanges就能实现展开和收缩效果,特意记录一下 效果 代码 <?xml version="1.0" encoding="utf-8"?> <and 阅读全文
posted @ 2023-12-25 13:37 Stars-one 阅读(543) 评论(0) 推荐(0)
摘要:Android对接微信登录记录 - Stars-One的杂货小窝 Android项目要对接下微信登录,稍微记录下踩坑点 代码 1.添加依赖 implementation 'com.tencent.mm.opensdk:wechat-sdk-android:6.8.0' 2.声明Activity 在你 阅读全文
posted @ 2023-12-23 14:47 Stars-one 阅读(335) 评论(0) 推荐(0)
摘要:原文地址: Android MaterialButtonToggleGroup使用 - Stars-One的杂货小窝 觉得单选框不好看,发现了一个Material里的单选按钮组,感觉UI还不错,记下使用 使用 效果: 使用前,得看看是否有material的依赖,如 implementation 'c 阅读全文
posted @ 2023-12-13 23:31 Stars-one 阅读(847) 评论(0) 推荐(0)
摘要:原文:【开源库推荐】#5 Android高亮引导库 - Stars-One的杂货小窝 本文介绍2个高亮引导库HighLightPro和Curtain hyy920109/HighLightPro: A highlight lib and also it can be a simple popup w 阅读全文
posted @ 2023-12-09 10:46 Stars-one 阅读(201) 评论(0) 推荐(0)
摘要:原文地址: Android图表开源库调研及使用示例 - Stars-One的杂货小窝 之前做的几个项目都是需要实现图表统计展示,于是做之前调研了下,做下记录 概述 AAChartCore-Kotlin 基于webview,本质上还是使用js PhilJay/MPAndroidChart,老牌使用原生 阅读全文
posted @ 2023-12-09 10:21 Stars-one 阅读(1148) 评论(0) 推荐(2)
摘要:原文地址: Android12版本闹钟服务崩溃问题 - Stars-One的杂货小窝 公司项目app线上出现的崩溃记录问题,崩溃日志如下所示: Caused by java.lang.SecurityException: Caller com.health.trackeranz needs to h 阅读全文
posted @ 2023-12-06 17:27 Stars-one 阅读(710) 评论(0) 推荐(0)
摘要:原文: Android 实现APP可切换多语言 - Stars-One的杂货小窝 如果是单独给app加上国际化,其实很容易,创建对应的国家资源文件夹即可,如values-en,values-pt,app会根据当前系统语言去使用对应语言资源文件,如果找不到,则使用values文件夹里的资源 但本文讲得 阅读全文
posted @ 2023-11-29 00:24 Stars-one 阅读(1240) 评论(0) 推荐(0)
摘要:原文地址: Android app兼容低版本Java环境 - Stars-One的杂货小窝 起因是修复一个Bug遇到的问题,找到了一个可以让app兼容低版本java的方法 众所周知,Android版本更新后,其内置的JRE环境也随之更新了 假如我们在app中用到了JDK8的特有的属性,而用户的手机设 阅读全文
posted @ 2023-11-28 10:18 Stars-one 阅读(570) 评论(0) 推荐(0)
摘要:Recyclerview中,提供了一个方法addItemDecoration给我们用于设置item的分割线 下面提供几个常见的分割线效果 注: 下面的SizeUtils是AndroidUtilCode此库里的工具类,需要添加依赖,也可以自行修改封装的方法(主要是将dp单位转为px) 以下代码已封装在 阅读全文
posted @ 2023-11-20 22:36 Stars-one 阅读(2087) 评论(0) 推荐(0)
摘要:原文地址: Android TextView自动缩放能够完整显示出一行 - Stars-One的杂货小窝 app开发中,需要TextView可以在不同的屏幕大小要完整显示出文字,而不是显示省略号 可以使用以下代码,让TextView字体实现自适应(不过具体算法已经实现了,我们只需要设置下即可实现效果 阅读全文
posted @ 2023-11-20 10:41 Stars-one 阅读(348) 评论(0) 推荐(0)
摘要:原文:Android Material组件库(日期选择和时间选择器)基本使用 - Stars-One的杂货小窝 简单的封装下Material组件里的日期选择器和时间选择器的使用方法 效果 代码 需要添加Material组件库的依赖(不过后面新版本Android Studio创建的新项目都会有此依赖了 阅读全文
posted @ 2023-11-19 00:56 Stars-one 阅读(1084) 评论(0) 推荐(0)
摘要:原文地址: Android app的暗黑模式适配实现 - Stars-One的杂货小窝 很久之前放在草稿箱的一篇简单笔记,是之前蓝奏云批量下载工具Android版本实现暗黑主题的适配记录 本文所说的这里的暗黑主题,应该只支持Android10系统,不过我手头的Flyme系统(Android9)上测试 阅读全文
posted @ 2023-11-14 22:25 Stars-one 阅读(1357) 评论(0) 推荐(0)
摘要:原文链接: Android自定义View使用系统自有属性 - Stars-One的杂货小窝 本篇默认各位有自定义View的相关知识,本篇只作为一个小知识点补充 有这样一种情况,比如说我们的一个自定义View中有个maxLines的属性,但是我们会注意到这个maxLines其实Android里面已经存 阅读全文
posted @ 2023-11-12 15:46 Stars-one 阅读(59) 评论(0) 推荐(0)
摘要:初次进入app,需要有个勾选隐私协议的UI,其中的隐私协议文字点击是可跳转到新页面对隐私协议机型展示 这里选择使用Android自带的SpannedString来设置TextView的文字内容即可设置点击事件,具体代码如下: tvDesc.text = buildSpannedString { ap 阅读全文
posted @ 2023-10-16 23:16 Stars-one 阅读(406) 评论(0) 推荐(0)