随笔
记录一些零零碎碎的笔记
怪兽N
Android开发,写一篇你看得懂的文章
展开
-
新建分支并推送到远程仓库
git 新建分支 推送分支 远程仓库原创 2022-12-01 11:37:44 · 301 阅读 · 0 评论 -
Vim常用指令
Vim命令模式:1 移动光标0 光标移动到行首$ 将光标移动到行尾vi PageUp/PageDown 上下翻屏H Head 将光标移动到屏幕顶端M 将光标移动到屏幕的中间L 将光标移动到屏幕底端w或W 将光标移动到下一个单词G 将光标移动到文件尾行gg 将光标移动到文章行首2 复制粘yy或Y 复制光变所在的整行 2yy y2y 6yy 复制 n行y^ y0 复制至行首,不含光标所在处字符y$复制至行尾,含光标所在处字符yw 复制一个word 是从光标所在位置开始复制y2原创 2021-11-07 16:16:27 · 191 阅读 · 0 评论 -
(最新)开源Android github项目到Maven上详细过程
文章目录简介1开源项目上传到github2 sonatype创建问题3创建密钥对并上传到服务4配置library的gradle文件5 处理maven开源状态,并通知管理员同步6 等待同步,测试Maven仓库同步7 总结简介我开源了一个Android树状图控件到github, 然后也想用implementation 'io.github.guaishoun:gyso-treeview:1.0.1'这种方式给别人使用,根据sonatype推荐的Android gradle方式一直没成功。最终通过学习别人开源原创 2021-08-17 09:28:54 · 516 阅读 · 0 评论 -
This project uses AndroidX dependencies, but the ‘android.useAndroidX‘ property is not enabled
错误:Execution failed for task ':banner:generateDebugRFile'.> This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry. The following AndroidX dep原创 2021-06-25 16:01:38 · 1286 阅读 · 1 评论 -
EditText设置下划线、提示字颜色、输入字体颜色及问题
显示正确设置想要设置EditText的下划线、提示字颜色、输入字体颜色,可以通过设置xml属性android:theme="@style/MyEditTextStyle",例如 <EditText android:id="@+id/password" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart原创 2021-06-02 20:10:45 · 12507 阅读 · 7 评论 -
Kotlin的Any 和Java的Object对比
Any 和Any?根类型Object:在Java中,Object是Java类层级的根,是所有引用类的超类,即引用类型的根,而基本数据类型像int、float、boolean等则不是类层级的结构的一部分。这意味着当你需要使用Object的时候,你必须使用Java.lang.Integer这样的包装类来表示基本数据类型的值。AnyAny类型是Kotlin所有非空类型的超类型(非空类的根),包含像Int这样的基本数据类型。在Kotlin中,把基本类型的值直接赋值给Any类的变量时会自动装箱va原创 2021-06-02 00:34:44 · 2925 阅读 · 1 评论 -
Kotlin的静态常量写法
Kotlin的静态常量写法有两种1 放到class外2 companion object//1 放到class外private const val UNSPLASH_STARTING_PAGE_INDEX = 1class MyObject{ ...}//2 companion objectclass MyObject{ ... companion object { private const val NETWORK_PAGE_SIZE = 25原创 2021-06-01 09:28:04 · 1519 阅读 · 1 评论 -
fitsSystemWindows的作用
布尔型内部属性,根据系统窗口(如状态栏)调整视图布局。如果为true,则调整此视图的填充,使系统窗口留出空间可以显示状态栏及导航栏。仅当此视图处于非嵌入式活动时才生效,即使在Acitivity的根布局才有效,在Fragment中的根布局设置是无效的。<!-- Boolean internal attribute to adjust view layout based on system windows such as the status bar.If true, adjusts the paddi原创 2021-05-31 21:25:57 · 926 阅读 · 3 评论 -
WindowAnimationStyle
WindowAnimationStyle主题中定义窗口window或Activity的进入退出动画集合,用于theme的Style,例如/res/styles.xml下 <!-- Base application theme. --> <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here..原创 2021-05-30 23:48:51 · 1480 阅读 · 2 评论 -
Android SDK packages some licences have not been accepted
You have not accepted the license agreements of the following SDK componentsFailed to install the following Android SDK packages as some licences have not been accepted问题Caused by: org.gradle.api.GradleException: Failed to install the following Androi.原创 2021-05-27 16:01:40 · 449 阅读 · 2 评论 -
Room@Dao编译跳转报错解决-没有用到的Dao会这样
Room@Dao编译跳转报错解决-没有用到的Dao会这样编译提示> Task :user_lib:compileDebugJavaWithJavac����: Current JDK version 1.8.0_221-b11 has a bug (https://bugs.openjdk.java.net/browse/JDK-8007720) that prevents Room from being incremental. Consider using JDK 11+ or the .原创 2021-05-27 10:29:15 · 2297 阅读 · 1 评论 -
Android两种方法使用BottomSheet
目录方法1 BottomSheetBehavior方法2 BottomSheetDialog方法1 BottomSheetBehavior#xml #app:behavior_hideable="true" 这个不用会闪退#app:behavior_peekHeight弹出高度<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widget.CoordinatorLayout ..原创 2021-05-26 20:42:38 · 1045 阅读 · 1 评论 -
通过设置Activity的Theme来优化App启动白屏问题
通过设置Activity的Theme来优化App启动白屏问题文章目录简介优化步骤总结简介App冷启动时,系统会立刻加载AppTheme设置的WindowBackground, 但是系统主题默认白屏(Light)或者黑屏(Dark),然后才开始走App的启动流程,所以跟据情况如果冷启动Application的onCreate()比较耗时就会看到白白屏比较久。所以有以下几种方法:1 Application.onCreate();2 先设置启动ActivityWindowBackground为透明,.原创 2021-05-25 20:33:29 · 737 阅读 · 4 评论 -
在AS中Kotlin与Java互转
在AS中Kotlin与Java互转Kotlin转Java打开Kotlin文件菜单:Tools–> Kotlin—>Show Kolin Bytecode–>DecompileJava转Kotlin打开Java文件菜单:Code–>Convert Java File to Kotlin File或快捷键 Ctrl+Alt+Shift+K原创 2021-05-21 15:36:21 · 2449 阅读 · 1 评论 -
Android ROOM编译时提示错误Schema export directory is not provided to the annotation processor so we cannot
目录问题解决说明问题Android ROOM编译时提示错误Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide room.schemaLocation annotation processor argument OR set exportSchema to false.但是能编译通过。解决添加@Database原创 2021-05-21 09:36:40 · 6449 阅读 · 5 评论 -
Android SQLite在应用中数据保存查询,但是拷贝的xxx.db没有数据或没有更新,.db_wal和.db_shm文件
Android SQLite在应用中数据保存能查询,但是拷贝的xxx.db没有数据或没有更新问题,.db_wal和.db_shm文件是什么文章目录问题原因解决方法SQLite的.db_wal和.db_shm文件问题拷贝ROOM数据库data/data/com.xxx.xxx/databases/xxx.db到Windows下,使用DB browser for SQLite工具打开,发现数据没有更新。但是debug应用,使用ROOM保存数据,保存成功并且能查询到数据,但是拷贝出来的xxx.db就是没.原创 2021-05-21 09:28:44 · 2049 阅读 · 2 评论 -
自定义树状图GysoTreeView控件的直角线实现
简介本文主要是在开源树状图GysoTreeView控件上添加直角线实现,丰富原来框架的节点间的画线样式。github连接: https://github.com/guaishouN/android-tree-view.gitgitee连接:https://gitee.com/guaishoun/gyso_tree_view.git实现思想在fromView中获得起点,在toView中获得终点,然后在使用1/3的父节点与子节点间隙,计算中间直角插值。画线时,主要使用Path的lineTo和move原创 2021-05-18 18:05:23 · 857 阅读 · 6 评论 -
Android开发常用网站
文章目录重要SVG地图下载Gradle贝塞尔曲线在线画图一般网络课程相关重要Android 开发官网:https://developer.android.google.cn/Android源码在线查看:https://www.androidos.net.cn/sourcecodeAndroid源码在线查看:http://androidxref.com/Material Design:https://www.mdui.org/design/|https://material.io/component原创 2021-05-17 21:39:35 · 1436 阅读 · 2 评论