随笔分类 - Android
Android开发入门
摘要:原文: Jetpack Compose学习(2)——文本(Text)的使用 | Stars-One的杂货小窝 对于开发来说,文字最为基础的组件,我们先从这两个使用开始吧 本篇涉及到Kotlin和DSL特性的使用 若不了解的话可能会造成代码阅读困难,阅读前确保你有上述基础知识!!! 本系列以往文章请查
阅读全文
摘要:原文地址:Jetpack Compose学习(1)——从登录页开始入门 | Stars-One的杂货小窝 Jetpack Compose UI在前几天出了1.0正式版,之前一直还在观望,终于是出了正式版 :smiley: 趁着无事,来篇入门教程,希望给各位一点参考 注:由于compose UI使用了
阅读全文
摘要:Blankj/AndroidUtilCode: Android developers should collect the following utils(updating). Download Gradle: implementation 'com.blankj:utilcode:1.30.6'
阅读全文
摘要:Android中的消息提示无非就那几种,弹个窗(Toast或SnackBar),或者是弹出个对话框(Dialog),最近在使用的时候也是遇到了问题,有时候导致APP闪退 稍微研究会,总结了一下使用过程中需要注意的几个坑 需要切换到UI主线程 无论是使用弹窗或是弹个对话框,都需要在UI主线程中进行,否
阅读全文
摘要:有个UI需要实现下面这种效果,但我之前是使用的CheckBox,本着能改就改的原则,还是把CheckBox改造一份,终于是实现了图中的效果 过程 1.去除CheckBox的左侧图标 CheckBox默认左侧会有个正方形的小框框,来展示勾选的状态,我们得先把这个去除了,去除的代码其实只需要在xml布局
阅读全文
摘要:本篇记录的是使用Jsoup框架爬取网页内容,结合Android的RecyclerView,从而实现批量下载小说的功能(也是我的APP "星之小说下载器Android版" 的核心功能), 思路仅供参考 本文使用了AsyncTask来实现下载功能,不懂使用的可以参考一下我的文章 "Android开发——
阅读全文
摘要:Android中线程按功能分的话,可以分为两个,一个是主线程(UI线程),其他的都是子线程 主线程不能执行那些耗时过长的代码或任务(执行耗时过长的代码会出现应用未响应的提示),所以都是使用子线程来执行耗时过长的代码,比如说下载文件等任务 一般情况,子线程中执行过长的代码,都是需要进行更新UI操作。
阅读全文
摘要:本篇笔记用来记录常用的Toolbar设置,如Toolbar颜色设置,显示返回按钮,显示右边三个点按钮 之前Android 使用的ActionBar,Android5.0开始,谷歌官方推荐使用Toolbar来代替ActionBar 最近慢慢开始使用上kotlin了,贴出的代码可能是kotlin的代码,
阅读全文
摘要:之前一直使用java来开发Android项目,学了新的kotlin语言,前来试一试,并说一下kotlin对Android的一些功能增强 创建项目 我使用的是Android Studio3.0+,所以默认就支持kotlin 创建项目的时候记得勾选kotlin支持 找到实例与设置监听器 以往我们是通过f
阅读全文
摘要:下面的代码是基于开源项目 "SystemBarTint" ,我们需要添加其依赖 下面的代码,我在类原生的Android7.0系统测试通过,其他的国产ROM系统未进行测试 设置状态栏白色 1. 设置主题theme 在AndroidManifest文件中,设置theme 按住Ctrl,点开那个theme
阅读全文
摘要:使用下拉刷新SwipeRefreshLayout 说明 SwipeRefreshLayout是Android官方的一个下拉刷新控件,一般我们使用此布局和一个RecyclerView嵌套使用 使用 xml中定义 java代码实现下拉刷新
阅读全文
摘要:cardview 预览图 常用属性 |属性名 |说明 | | | | |cardBackgroundColor|设置背景颜色 | |cardCornerRadius|设置圆角大小| |cardElevation|设置z轴的阴影 | |cardMaxElevationz|轴的最大高度值| |cardU
阅读全文
摘要:1. file.listFiles 空指针异常 最近在弄个小项目,类似一个文件管理器,需要获得手机存储里的目录之后显示,但是运行过程中出现错误,搜索了资料,得出了以下的解决办法 问题产生的原因: 1. android6.0以上需要动态申请权限,确保自己有读取和写入SD卡的权限 2. 以往版本的话,写
阅读全文
摘要:刷机不规范,抱机两行泪,谨慎刷机!! 一般获取root权限,我们都是通过软件来获取的,但是,软件破解root的成功率不是很高,现在,android版本普遍5.0+,大名鼎鼎的magisk可以直接获得root权限了,今天就给大家带来一篇刷入magisk来获取root权限的教程 需要条件: 硬件:安卓手
阅读全文
摘要:驼峰命名法删除和移动光标快捷键 Android Studio(IDEA)默认没有开启驼峰命名法的删除和移动光标,我们需要设置一下快捷键keymap,按照下面的两张图进行设置 Ctrl+Delete 删除从当前光标到下一个驼峰命名法单词的开头(删除光标后面内容) Ctrl+BackSpace 删除从光
阅读全文
摘要:1. 导入依赖库出现错误 因为使用的sdk版本不同,使用下列代码强制使用最低版本, 就是我当前使用的版本号,根据自己的情况修改 如果想一劳永逸的话,和之前一样设置AS的模板即可 参考链接 "彻底解决的方法以及修改AScompileSDKVersion"
阅读全文
摘要:Tablayout的使用 属性 |属性名 | 说明| | | | |app:tabMod |设置Tab模式 | |app:tabTextColor |设置文本颜色 | |app:tabSelectedTextColor |设置选中文本颜色 | |app:tabIndicatorColor |设置下滑
阅读全文
摘要:笔记 tools:text TextView可以实现预览,不影响实际的效果 例如: tools:text="测试" tools:listitem 属性值为一个layout,就是item的布局 例如: tools:listitem="@layout/item_direct_message" listi
阅读全文
摘要:
介绍 Android ConstraintLayout是谷歌推出替代PrecentLayout的组件。 支持相对布局、线性布局、帧布局,看来更像是FrameLayout 、LinearLayout、`RelativeLayout·三者的结合体,并且比这三者更强大的是实现了百分比布局。 大家都知道安卓
阅读全文
介绍 Android ConstraintLayout是谷歌推出替代PrecentLayout的组件。 支持相对布局、线性布局、帧布局,看来更像是FrameLayout 、LinearLayout、`RelativeLayout·三者的结合体,并且比这三者更强大的是实现了百分比布局。 大家都知道安卓
阅读全文
摘要:流程介绍 1. 使用 网络框架进行 请求,获得 数据 //一个封装好的工具类的静态方法 public static void sendOkHttpRequest(final String address, final okhttp3.Callback callback) { OkHttpClient
阅读全文

浙公网安备 33010602011771号