首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AndroidStudio 开发基础知识【翻译完成】

运动布局介绍 四十四、安卓运动布局编辑教程 四十五、运动布局关键周期教程 四十六、使用浮动动作按钮和 Snackbar 四十七、使用表格布局组件创建选项卡式界面 四十八、使用回收视图和卡片视图小部件...四十九、安卓回收视图和卡片视图教程 五十、布局编辑示例数据教程 五十一、使用应用栏和折叠工具栏布局 五十二、AndroidStudio MasterDetailFlow 教程 五十三、安卓意图概述...——一个成功例子 六十、安卓本地绑定服务——一个成功例子 六十一、安卓远程绑定服务——一个成功例子 六十二、安卓通知教程 六十三、安卓直接回复通知教程 六十四、可折叠装置和多窗口支持 六十五、安卓...、使用浮动动作按钮和 Snackbar 五十三、使用表格布局组件创建选项卡式界面 五十四、使用回收视图和卡片视图小部件 五十五、安卓回收视图和卡片视图教程 五十六、布局编辑示例数据教程 五十七、使用应用栏和折叠工具栏布局...六十三、Kotlin 协程简介 六十四、安卓 Kotlin 协程示例 六十五、安卓服务概述 六十六、实现安卓启动服务——一个成功例子 六十七、安卓本地绑定服务——一个成功例子 六十八、安卓远程绑定服务

3.1K30

Kotlin入门(20)几种常见对话框

,以及每项文本布局文件; 2、其次要定义一个选择监听OnItemSelectedListener,在用户选中某项时触发,响应文本项选中事件; 3、最后Spinner控件依次设置选择对话框标题...、数组适配器、选择监听、默认选项等等; 天,这也太专业了吧,在产品经理看来,这只是个下拉框而已,有必要搞这么复杂吗?...倘若仅仅是一个带箭头文本,毫无疑问使用文本视图TextView就可以了,箭头图标可以布局文件通过drawableRight属性来指定。...,点击TextView弹出选择框,岂不是万事大吉?...,但是二者功能使用上是没什么区别的,同样支持点击文本弹出选择框,也同样支持选中某项回调。

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

Kotlin入门(20)几种常见对话框

,以及每项文本布局文件; 2、其次要定义一个选择监听OnItemSelectedListener,在用户选中某项时触发,响应文本项选中事件; 3、最后Spinner控件依次设置选择对话框标题...、数组适配器、选择监听、默认选项等等; 天,这也太专业了吧,在产品经理看来,这只是个下拉框而已,有必要搞这么复杂吗?...倘若仅仅是一个带箭头文本,毫无疑问使用文本视图TextView就可以了,箭头图标可以布局文件通过drawableRight属性来指定。...,点击TextView弹出选择框,岂不是万事大吉?...,但是二者功能使用上是没什么区别的,同样支持点击文本弹出选择框,也同样支持选中某项回调。

2.7K30

RxBinding详解: 规范而强大安卓UI响应式编程

一段时间后,你fragment或者activity由于各种匿名类而显得十分混乱。这时,如果你想再为该类控件/视图添加由其它视图触发响应事件,那将变得非常复杂。...更细微控制 在前面的例子使用RxTextView.textChanges()方法仅仅对文本改变作出响应。...使用RxBinding,可以细微控制只实现需要功能而无需实现整个接口。 必须注意到前面的例子中使用RxBinding只是简单实现了TextWatcheronTextChanged方法。...你可以想象,通过RxJava操作方法及自定义操作方法你可以实现许多功能。 想再表扬一下这么强大语法糖,远超Android这些视图/控件API。...在下面的这个例子将使用share()操作方法来实现对点击事件多次监听: Button b = (Button) v.findViewById(R.id.do_magic); Observable

2.8K40

IntelliJ IDEA 2019.2 大量出色新功能

3 Services 工具窗口 ①借助全新 Services 工具窗口,您可以一个位置查看所有连接,以及已配置为向 Services 视图报告运行配置。...②New Class 对话框焕然一新,现在可以立即显示所有可能选项列表预览。 ③代码补全弹出窗口外观焕然一新。 ④ Windows 10 上,现在采用全新现代无边框 UI。...⑥包含调试选项卡编辑和工具窗口选项卡经过了一些改进, Light 和 Darcula 主题下已改为拥有一致外观。...⑧Git Branches 弹出菜单改进 Compare Branches 操作 Log 选项卡显示一个分支存在但在另一个分支不存在所有提交列表。...④IDE 在编辑中高亮显示 Kotlin TODO 注释,并在 TODO 工具窗口中显示它们。

2.1K10

承认 IDEA 2021.3 有点强!

3 使用 SSH 远程环境运行 这个总体体验很不好,每次运行都要上传一堆依赖 jar 包,不知道是不是没有配置好 rsync 还是没有优化好。...预览窗口 SSH 主机和 Docker 容器运行代码选项以及其他实用更新。...最大化分割视图选项卡 最大化分割视图选项卡 打开多个垂直分割编辑选项卡时,可以双击其中任意一个以最大化该特定选项卡编辑窗口。只需再次双击即可将窗口恢复到原始大小。...Kotlin 调试更新 IntelliJ IDEA 调试可以评估 Kotlin get 表达式,并将其显示 Variables 视图中。您也可以从 IDE 跳转到源。...或者,将焦点放在选择上,按 F1/Ctrl+Q Documentation 弹出窗口中查看这些信息。 数据库工具 ULTIMATE 关于数据库工具更新详细描述,请阅读最新变化。

3.6K20

Android开发常用知识点

,而这个设置横屏语句,如果不是默认横屏方向,会把已经横屏屏幕旋转180°。...Activity下面的那个Activity方向一致(Activity堆栈) sensor–有物理感应来决定。...); 方法二:AndroidManifest.xml,在所要设置activity设置以下属性就行了 activity android:windowSoftInputMode = "stateAlwaysHidden...系统将自动选择这些模式中一种主要依赖于是否窗口内容有任何布局视图能够滚动他们内容。如果有这样一个视图,这个窗口将调整大小,这样假设可以使滚动窗口内容一个较小区域中可见。...有一个getChildAt()方法,参数传不是视图position,而是当前显示区域位置,所以正确获取position位置视图方法为 int firstVisiblePosition = mListView.getFirstVisiblePosition

2.5K10

Android | Jetpack 处理回退事件新姿势 —— OnBackPressedDispatcher

OnBackPressedDispatcher 与其他方案对比: OnBackPressedDispatcher 之前,我们只能通过 “取巧” 方法处理回退事件: 1、 Fragment 定义回调方法...答:分发整体采用责任链设计模式,向分发添加回调对象都会成为责任链上一个节点。当用户触发返回键时,将按顺序遍历责任链,如果回调对象是启用状态(Enabled),则会消费该回退事件,并且停止遍历。...首先, Fragment attach 时,会创建一个回调对象加入分发,回调处理时弹出返回栈栈顶事务。不过初始状态是未启用,只有当事务添加进返回栈后,才会修改回调对象为启用状态。...这里其实是使用了 ViewBinding + Kotlin 委托属性视图绑定方案,相对于传统 findViewById、ButterKnife、Kotlin Synthetics 等方案,这个方案从多个角度上表现更好...解决方法就是 Activtiy 回退逻辑手动弹出 Fragment 事务返回栈。

1.4K20

不得不承认 IDEA 2021.3 有点强!

3 使用 SSH 远程环境运行 这个总体体验很不好,每次运行都要上传一堆依赖 jar 包,不知道是不是没有配置好 rsync 还是没有优化好。...预览窗口 SSH 主机和 Docker 容器运行代码选项以及其他实用更新。...最大化分割视图选项卡 最大化分割视图选项卡 打开多个垂直分割编辑选项卡时,可以双击其中任意一个以最大化该特定选项卡编辑窗口。只需再次双击即可将窗口恢复到原始大小。...Kotlin 调试更新 IntelliJ IDEA 调试可以评估 Kotlin get 表达式,并将其显示 Variables 视图中。您也可以从 IDE 跳转到源。...或者,将焦点放在选择上,按 F1/Ctrl+Q Documentation 弹出窗口中查看这些信息。 数据库工具 ULTIMATE 关于数据库工具更新详细描述,请阅读最新变化。

3.4K40

IntelliJ IDEA 2024.1 更新亮点汇总:全面提升开发体验

其他改进 我们引入了新图标:一个用于新建项目向导 Scala 语言 ,另一个用于视图 | SBT。工具窗口。此外,您还会注意到镶嵌提示呈现方式有了微妙增强,包括圆角和改进对齐方式。...*“日志”*选项卡 显示审核分支更改选项 IntelliJ IDEA 2024.1 通过提供分支相关更改集中视图来简化代码审查工作流程。...*改进了“分支”*弹出窗口 搜索 *“分支”*弹出窗口中,您现在可以按操作和存储库过滤搜索结果,以便在版本控制系统更快、更精确地导航。...Maven工具窗口 Maven 存储库 Maven 存储库列表及其索引状态现在显示Maven工具窗口中,而不是以前 Maven 设置位置。...Web开发 快速文档改进 最终 我们显着增强了快速文档弹出窗口。它现在支持代码块语法突出显示。 TypeScript ,它现在显示接口成员、枚举常量和类型别名主体。

1.7K10

探索 IntelliJ IDEA 2024.1最新变化:全面升级助力编码效率

* 工具窗口中 *History*(历史记录)标签页分支筛选 *Commit*(提交)工具窗口 *Stash*(隐藏)标签页 从比较中排除文件夹和文件选项 *Branches*(分支)弹出窗口中改进搜索...其他改进 我们引入了新图标:一个新图标适用于 New Project(新建项目)向导 Scala 语言,另一个适用于 View | Tool windows(视图 | 工具窗口 SBT。...我们博文中详细了解此更改。 Log(日志)标签页显示审查分支更改选项 IntelliJ IDEA 2024.1 通过提供分支相关更改集中视图简化了代码审查工作流。...Branches(分支)弹出窗口中改进搜索 Branches(分支)弹出窗口中,您可以按操作和仓库筛选搜索结果,以版本控制系统更快、更精确地导航。...Maven 工具窗口 Maven 仓库 Maven 仓库列表及其索引编制状态现在显示 Maven 工具窗口中,而不是以前 Maven 设置位置。

1.5K20

Android Studio3.0新特性及安装图文教程

但是,如果应用程序没有断点上暂停,则只有方法实现更改时,才能重新启动并且热插拔应该工作。 (2).Kotlin语言 Android Studio 3.0包括对Kotlin语言支持。...Android Profiler窗口替换了“ Android监视窗口。...(7).新设备文件资源管理设备文件资源管理工具窗口允许您与连接设备文件系统无缝交互。 ?...(10).布局编辑改进 更新组件树,具有改进拖放视图插入 新错误面板 查看障碍和组新支持 增强链创造 (11).布局检查员改进 Android Studio 3.0布局检查包括新增强功能...} } (13).APK分析仪改进 显示以前可用包,类和方法之外字段 顶部显示和隐藏字段和方法新过滤选项 视图中,以斜体显示节点是未在DEX文件定义引用 对于启用Proguard构建

4.1K00

使用Chrome对项目进行性能分析

“隐身模式”窗口下打开上面的“output”标签卡,然后打开DevToolsProfiles面板,点击面板“Start”按钮,然后点击页面上“测试按钮”,然后点击面板“Stop”按钮,创建...页面垃圾回收频率是多少? 如果页面垃圾回收太频繁,那可能说明你代码创建对象太频繁了,Timeline面板Memory视图可以帮助你锁定频繁创建对象代码位置!...需要注意是,每次你创建快照,都会自动触发一次垃圾回收~~ 下面主要解释一下snapshot视图,快照可以按照不同视角来展示: ?...通常情况下,你提供用来验证内存泄露操作序列应该是相抵消,举个例子:开启某一个窗口,再关闭它! 这样更有利于你利用基准来判断是否发生了内存泄露!...所以进行一些DOM操作时候一定要注意这一点啊~~ 有兴趣童鞋可以测试一下下面这段例子: 上述内容只是从官方手册中提炼出来,可能有错误,也可能不够精细,如果发现错误,希望能够回帖更正~ 谢谢~

90940

IntelliJ IDEA 2022.2 正式发布,功能真心强大!

另外,最新面试题整理好了,大家可以Java面试库小程序在线刷题。 KotlinKotlin 1.7.0 功能支持 添加了对最新语言版本 Kotlin 1.7.0 引入功能支持。...Kotlin 调试对数据流分析支持 已将 Kotlin 调试与数据流分析功能集成,因此现在它可以 DFA 提示显示哪些条件为 true 以及哪些分支将被执行。...本地和 CI 构建都将通过项目设置声明 Kotlin 编译版本运行。这一更改消除了此前由于捆绑编译版本与项目构建文件定义版本不匹配而导致本地和 CI 构建不一致问题。...这通常不是预期用法,并且可能导致泄漏实现和隐藏性能开销。当 private 或 class 形参隐藏超类变量时将触发新警告。此外,试图以编译禁止方式覆盖变量时会显示错误。...适用于 Scala 基于编译高亮显示 为了实现更好资源利用,基于编译高亮显示已有所调整。IDE 现在将考虑用户定义文件高亮显示设置。编译现在将更少触发并使用更少后台线程。

2.3K10

关于Flutter 2.5稳定版你知道多少?

早期版本,常用做法是 Flutter 引擎会向 Dart VM 提示图像内存可以通过 GC 回收,理论上可以让内存回收更为及时。...image.png 举个例子我们一个测试,播放了一个 20 秒 GIF 动画,GC 次数从需要 400 次下降到只需 4 次。...,更容易启动配置,编辑改进 v3.23 配置文件模式改进,改进依赖关系树,改进 LSP 以前 Flutter 版本,你可能会被那些你不希望处理异常所困扰,你可能希望它们触发调试并找出它们源头...,但却发现 Flutter 框架没有让异常通过来触发调试「未处理异常」处理程序。...在这个版本,调试现在可以正确地中断未处理异常,而以前这些异常只是被框架捕获 (#17007)。这改善了调试体验,调试现在可以直接指向异常在代码抛出行,而不是指向框架深处一个随机位置。

3.6K20

Android面试大纲(集合)

使用方法 创建Service继承自IntentService 覆写构造方法和onHandlerIntent()方法 onHandlerIntent()执行耗时操作 10 视图工作机制面试题 Android...是存放在堆,我们只要回收堆内存即可 安卓3.0以后Bitmap是存放在内存,我们需要回收native层和Java层内存 官方建议我们3.0以后使用recycle方法进行回收,该方法也可以不主动调用...,因为垃圾回收会自动收集不可用Bitmap对象进行回收 recycle方法会判断Bitmap不可用情况下,将发送指令到垃圾回收,让其回收native层和Java层内存,则Bitmap进入dead...布局Layout过于复杂,无法16ms内完成渲染 同一时间动画执行次数过多,导致CPU和GPU负载过重 overDraw,导致像素同一帧时间内被绘制多次,使CPU和GPU负载过重 View频繁触发...,如:new出来对象和数组,不使用时候由Java回收自动回收 3、Android解决内存泄漏例子 单例造成内存泄漏:单例,使用context.getApplicationContext(

1.1K20

IntelliJ IDEA - 2022.2 正式发布!众多特性解读!

macOS 上合并所有项目 Windows操作 对于 macOS,我们引入了通过将所有打开项目窗口合并为一个来组织工作空间功能,将每个窗口变成自己选项卡。...更快地访问代码完成设置 您现在可以直接从代码完成弹出窗口 kebab(三个垂直点)菜单按钮访问代码完成设置并配置您首选项。...Kotlin 支持 Kotlin 调试数据流分析 我们已将 Kotlin 调试与数据流分析功能集成,现在它会显示 DFA 提示,显示哪些条件为真以及将执行哪些分支。...本地和 CI 构建现在都使用项目设置声明 Kotlin 编译版本运行。此更改消除了以前由于捆绑编译版本与项目构建文件定义版本不匹配而出现本地构建和 CI 构建之间不一致。...这通常不是预期用途,并且可能导致泄漏实现和隐藏性能成本。当私有或 类触发一个新警告参数隐藏超类变量。

5.1K40

IntelliJ IDEA 2021.2 正式发布,快来看看又出了哪些神器功能!

2编辑 检查和快速修复描述更加全面,其中一些还具有使用实例; 图表具有更有信息量,为你提供一个带有图谱结构视图和所选块及其相邻块预览; 你项目的版权声明默认包括项目创建年份和当前版本年份; 对...1.20.8804 或更高版本中提供产品更新通知; 在这个版本,我们使用上下文菜单、弹出窗口和工具栏时消除了 UI 块,并将某些需要索引操作移出了 UI 线程; 通过在窗口右上角添加箭头,简化了首选项...新项目中存储未提交更改节点现在被称为changes,而不是Default变更列表;此外,Git操作不再需要自动创建更改列表; 默认情况下,Show Diff操作在编辑打开专用窗口本地历史修订中找到文本...单击这些图标将调用一个带有作业自动化信息弹出窗口; 当你进行空间代码评审时,可以通过@来提到你队友了; IDEDetails选项卡中选择代码评审显示相关分支。...将记住此状态,并在下次应用此重构时保留所选内容; 修复了Kotlin代码中影响变量评估几个问题; Kotlin对象Variables视图中正确显示; 修复了使用身份验证代理时中继服务连接不正常问题

2.6K50
领券