首页
学习
活动
专区
工具
TVP
发布

Android学习之路

专栏成员
46
文章
69890
阅读量
23
订阅数
Android Gradle 插件
从 Gradle 角度看,Android 插件是由 Google 的 Android 团队开发的一个第三方插件。
佛系编码
2020-05-26
1.2K0
生命周期感知 Lifecycle
生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Fragment等,以便于在组件的生命周期状态变化时做出相应的操作。支持生命感知的组件可以帮你更好的组织代码,让你的代码更轻,更好维护。
佛系编码
2019-12-11
1.2K0
More than one file was found with OS independent path 'lib/armeabi-v7a/libgnustl_shared.so'
这个模式匹配到的路径(或文件)将会被选中并打包进 APK。如果匹配到了多个相同的路径(或文件)只会使用第一个。
佛系编码
2019-12-11
5.4K0
Gradle 自定义插件
插件被用来封装构建逻辑和一些通用配置。将可重复使用的构建逻辑和默认约定封装到插件里,以便于其他项目使用。
佛系编码
2019-12-11
2K0
Gradle 插件
Gradle 本身只提供基本框架和核心概念,几乎所有的功能都是以插件的方式提供的。
佛系编码
2019-12-11
1.1K0
Gradle-任务
当 Gradle 执行一个任务时,它会在控制台和 Tooling API 根据任务结果给任务打标签。
佛系编码
2019-12-11
6100
Gradle 构建脚本
Gradle提供了一种领域特定语言,目前同时支持 Groovy 和 Kotlin 。
佛系编码
2019-12-11
8790
Gradle-日志
要显示指定级别的日志,可以通过日志开关来控制的,在执行的时候加入下面这些开关即可.
佛系编码
2019-12-11
9900
Gradle-Groovy语法
Groovy 是一种基于 JVM 的动态语言,他的语法和 Java 相似,最终也是要编译 .class 在JVM上运行。
佛系编码
2019-12-11
1.6K0
Gradle-构建生命周期
实际上,一个项目是什么取决于你要用 Gradle 做什么?项目通常代表的是构建内容。 例如在 Android 中,一个 module 就是一个项目;
佛系编码
2019-12-11
9140
Gardle 是什么
Gradle 只运行那些输入和输出有改变的任务,从而避免无效的工作。另外,还可以通过缓存开关重用之前的任务输出(其他的机器上的缓存也是可以的)。 Gradle还实现了许多其他优化,开发团队会持续不断地改进Gradle的性能。
佛系编码
2019-12-11
6140
Gradle—创建简单的项目
构建由一个或多个项目组成。项目的概念很抽象,它取决于你要用Gradle 做什么 。项目可以是 一个 Jar 库或者一个 web 程序。也可以是一个 zip 压缩包,也可以是将项目部署到生产环境等等;
佛系编码
2019-12-11
1.3K0
创建通知
通知提供了有关应用程序未使用时的事件的简短而及时的信息。这篇文章教你怎么通过Android4.0及以上版本的各种功能去创建一个通知。有关通知怎么在Android上显示,Android 通知
佛系编码
2019-12-11
1.8K0
Android操作位于sd卡上的sqlite数据库
我们在创建SqliteOpenHelper实例的时候需要传入一个Context 实例,就是通过他来实现的
佛系编码
2019-12-11
7220
创建管理通知渠道
创建 和管理 通知渠道 从Android8.0(API26)开始,所有的通知必须分配一个渠道。每一个渠道,你都可以设置渠道中所有通知的视觉和听觉行为。然后,用户能够随意修改这些设置来决定通知的行为。
佛系编码
2018-05-22
8540
6.0 运行时权限处理
6.0 运行时权限处理 在6.0以前 权限都是在安装时授权的,如果用户不授权就无法安装; Android从6.0(API 23)开始 使用运行时权限,而不是像以前那样安装时授权。当你需要某些权限时,系统会向用户去申请权限。用户可以随时取消授权给你的权限。 6.0中权限分为两类 普通权限和危险权限,普通权限在AndroidManifest 文件中注册就可以得到,对于能获得用户隐私的权限属于危险权限。在使用的时候必须用户授权才能使用。例如 拍照,录音 sd卡的操作,危险权限被分为很多组,只要一组中的其中一项被授
佛系编码
2018-05-22
7340
ContentProvider
ContentProvider 内容提供者,应用程序间的数据交互,是为存储和获取数据提供的统一接口。 Contentprovider为应用间数据交互提供了安全的环境,它允许把自己的应用数据开放给其他应用进行 CRUD。怎么样进行操作可以自己规定,不用担心权限的问题。 当然如果不想被被人读取自己应用的数据就不需要这个内容提供者。 ContentResolver来访问和操作我们的数据。 ContentResolver 通过我们注册的uri就可以找到我们开放的数据。 关于uri 参考这篇文章:http://b
佛系编码
2018-05-22
6600
ACTION_SEND
不使用第三方 SDK 实现简单分享 现在在Android系统中进行分享,主要有两种手段,一种是通过系统自带的来启动分享功能;第二种是通过第三方的SDK插件进行分享;今天先来看看系统自带的分享功能:Intent.ACTOIN_SEND; 分享文本 分享图片+文本 (QQ和微信不支持,只能将图片和文本分两次分享,目前来看只有新浪微博支持) 分享多图片 (和上面一样 ,目前只有新浪微博可以同时分享图片和文本) 分享图片+文本至微信朋友圈 检查是否有intent要启动的activity 分享存文本内容 priva
佛系编码
2018-05-22
1.1K0
Activity
Activity 什么是Activity 创建Activity 启动Activity 保存Activity状态 Activity的生命周期 ---- acitivyt 是什么 引用官方的说法: 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上 创建Activity 要创建Activity 必须继承自Activity或者Activity的子
佛系编码
2018-05-22
9460
seekbar
SeekBar 可拖动进度条 常用属性 常用方法 自定义样式 常用的属性 max 最大值 progress 进度值 secondaryProgress 第二进度条 progressDrawable 进度图片 thumb 拖拽按钮 thumbOffset 拖拽按钮位置补偿 maxHeight/maxWidth 最大宽高 minHeight/minWidth 最小宽高 可通过 maxHeight ,minHeight 控制 高度 ---- 常用方法 setProgress() 设置进度值 getProgres
佛系编码
2018-05-22
9940
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档