
Android
文章平均质量分 68
Android学习
aston_c
这个作者很懒,什么都没留下…
展开
-
清单文件合并失败问题 Manifest merger failed with multiple errors, see logs
引入第三方库的时候容易出现清单文件合并失败的问题。原因:清单文件合并是按照优先级进行合并的,低优先级的清单文件内容合并到高优先级的优先级:主工程 > module(按照依赖关系) > jar 包(aar)排查:提示让查看logs,直接在 Android Studio 的 Terminal 中输入命令gradlew assembleDebug --stacktrace上图引用博客 https://www.jianshu.com/p/695998515e2e根据log找到出错的位原创 2021-11-01 16:25:28 · 7722 阅读 · 0 评论 -
项目构建工具Maven、Gradle以及私服Nexus
一、项目构建工具作用1.构建: 通过简单的命令,能够完成清理、编译、测试、打包、部署等一系列过程。2.管理依赖: 方便的管理项目依赖的第三方开源类库。3.项目信息: 能够管理项目描述、开发者列表、版本控制系统地址、许可证等一些比较零散的项目信息。常用的构建工具:Maven、Gradle二、Nexus项目中依赖的类库存放在Maven仓库中,仓库分为:本地仓库、第三方仓库(私服)、中央仓库。本地仓库:本地电脑上的一个目录。第三方仓库(私服):局域网内架设一个私有的仓库服务器。中央仓库:Mav原创 2021-11-09 21:21:40 · 584 阅读 · 0 评论 -
adb 命令行
adb命令行强制安装应用-r 替换已存在的应用程序,即强制安装报错 ,是签名与先前安装的版本不匹配,卸载应用即可原创 2022-06-13 23:33:53 · 464 阅读 · 0 评论 -
进度条ProgressBar 样式属性
一、常规进度条布局:<ProgressBar android:layout_width="150dp" android:layout_height="20dp" style="@style/Widget.AppCompat.ProgressBar.Horizontal" android:progressDrawable="@drawable/drawable_progress" android:progress="50"/>进度条样式文件 d原创 2021-11-26 16:30:22 · 2712 阅读 · 0 评论 -
Retrofit使用
Retrofit会自动向对应的服务器接口发起请求,并将响应的数据解析成返回值声明的类型。原创 2022-06-01 19:41:19 · 408 阅读 · 0 评论 -
Kotlin基础笔记(三)
协程协程可以简单的理解成一种轻量级的线程,不过它不需要依靠操作系统调度,仅在编程语言的层面就能实现不同协程之间的切换。fun main() { GlobalScope.launch { println("codes run in coroutine scope") } Thread.sleep(1000)}GlobalScope.launch函数可以创建一个协程的作用域。要加上Thread.sleep()才能正常输出,因为GlobalScope.launc原创 2022-05-29 01:54:03 · 324 阅读 · 0 评论 -
Kotlin基础笔记(二)
密封类sealed、扩展函数、高阶函数原创 2022-06-02 01:13:21 · 197 阅读 · 0 评论 -
Kotlin基础笔记(一)
一、变量和方法以及常用语句变量Kotlin中定义一个变量,只允许在变量前声明两种关键字:val和var。val(value的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新赋值,对应Java中的final变量。var(variable的简写)用来声明一个可变的变量,这种变量在初始赋值之后仍然可以再被重新赋值,对应Java中的非final变量。Kotlin 可以不需要定义类型,会自动推导类型。 val a = 22 println("a = " + a)如原创 2022-05-24 15:06:58 · 390 阅读 · 0 评论 -
Android UI相关
控件和布局的继承结构所有的控件都是直接或间接继承View的,所有的布局都是直接或间接继承GroupView的。View是Android中最基本的一种UI组件,它可以在屏幕上绘制一块矩形区域,并能响应这块区域的各种事件。其他控件就是在View的基础上添加各自特有的功能。引入布局创建一个布局 layout_title.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://sch原创 2021-12-23 00:14:53 · 1212 阅读 · 0 评论 -
Android Activity基础知识
intent [ɪnˈtent] 意图;目的Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同的组件之间传递数据。种类: 显示Intent和隐式Intent显示Intent示例Intent intent = new Intent(OneActivity.this, TwoActivity.class);startActivity(intent);指名道姓,意图明显。隐式Intentcategory [ˈkætəɡəri]原创 2021-12-18 02:44:35 · 1427 阅读 · 0 评论 -
Android Fragment基础
Fragment是一种可以嵌入在Activity中的UI片段,Fragment不能够单独使用,需要嵌套在Activity中使用,其生命周期也受到宿主Activity的生命周期的影响。Fragment的四种状态: 运行、暂停、停止、销毁。Fragment两个核心类FragmentManager:管理和维护Fragment。FragmentTransaction:对Fragment的添加、删除等操作都要通过事务方式进行。FragmentTransaction的常用方法:transaction.原创 2021-11-10 17:29:22 · 3248 阅读 · 0 评论