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

聚焦 Android 11: Android 开发者工具

在过去的一段时间里,我们也重点介绍了开发流程中一些关键环节的改进和实用建议,范围囊括应用设计、编码、部署、构建、使用模拟器测试进行应用测试,以及应用性能分析。本文将重点讨论这些近期的重要更新。...编码与部署 近期我们发布了多条有关改进 Android Studio 中的编码体验和应用部署流程的实用建议和技巧。您可以在 官方文档 中查看详细内容。...您还可以通过这段新 视频,了解如何在 Android Studio 中使用新版数据库检查器。...此外,我们还发布了一篇更新内容,介绍为 Jetpack Hilt 准备的开发工具: Android Studio 中的 Dagger 和 Hilt 导航支持: 重点介绍了在 Android Studio...通过 R8 压缩应用: 概述 R8 中可用于缩减代码大小的功能,以及如何在 R8 中启用这些功能。

2.5K21

巧用Live Template,不仅能提升AS开发效率,还能装逼

个人感觉在使用上和Eclipse简直不在同一个级别上,当然如果你之前习惯使用Eclipse,确实需要一段时间的适应,但当你适应后就会爱不释手。...乍一看是自动补全,其实不然,自动补全只是对一个方法或类名的补全,而这个只需要简单输入几个字符就可以出来一大段代码,正是Android Studio的Live Template,在开发中善加利用简直喜欢的不要不要的...如果你不是很想自己来设置,或者说懒癌比较严重,也可以直接使用大神们早已准备好的Templates,直接导入到Android Studio中即可使用。...导入也比较简单,下载后直接复制到你的 Android Studio 的config\templates目录下。...经过这一折腾,虽然学习会花一点儿时间,但是学会后使用 Android Studio开发效率显著提高,代码敲出来也爽了很多。

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

    熟悉Android Studio界面,开始装逼卖萌

    首次使用时该区域为空,列表内容也可以进行删除操作。 区域2为Android Studio的版本信息,表示Android Studio的该版本为2.3.3,是目前最新稳定版。...文件标签: 打开一个文件就显示一个标签,我们可以通过标签在多个已打开的文件中快速切换。单击文件标签就相当于打开一个文件,文件的内容会显示出来且处于可编辑状态。...5工具条 工具条是用来放置工具的,点击后可以展开工具窗口。Android Studio中的工具条分布在主界面的左右两边和底部(状态栏上面)。...左下角的图标为工具栏窗口显示和隐藏开关,可单击完成工具栏的显示和隐藏。...7.5收藏夹工具窗口: Favorites 在使用Android Studio的日常编码中,如果某个文件或某段代码是我们经常需要查看或使用的,那就可以把它添加到收藏夹中,以便快速查看。

    3.3K60

    Android Studio 4.1 发布,全方位提升开发体验

    要导出原生库,请将以下内容添加到库项目 build.gradle 文件的 android 块中: buildFeatures { prefabPublishing true } prefab...如果要将调试符号包含在 App Bundle 中,请将下方内容添加到项目的 build.gradle 文件中: android.buildTypes.release.ndk.debugSymbolLevel...△ 使用框选模式可以更轻松地选择跟踪记录 Summary 选项卡: Analysis 面板中全新的 Summary 选项卡会显示以下内容: 特定事件的所有实例的汇总统计信息,例如实例计数和最小/最大持续时间...在优化使用其他工具 (如 Unity 或 Visual Studio) 构建的 Android 游戏时,此功能十分有用。...原生内存性能分析器可以跟踪特定时间段内原生代码中对象的分配 / 销毁情况,并提供内存总体分配和系统堆剩余大小的信息。

    3.7K20

    Now in Android | 12 月刊 · 2019

    更新后的代码库将使用我们提供的新版公开方法。所以,如果您确有需要,请更新到这个版本。...依赖注入的开发指南 我们还制作了一个全新的指南,教您如何在 Android 中进行依赖注入 (Dependency Injection, DI)。...Android Studio 4.0 Canary 通常我们并不会公开发表 Studio 的 canary 版本,因为大多数开发者想要的是更加稳定的终版。...我们已经在 Android 开发者峰会上多次介绍过它 (包括 Android Studio 的新功能介绍和新设计工具介绍),这里再多说几句也无妨。...△ Motion Editor 可以编辑起始和结束状态,以及在二者之间切换时的动画 Motion Editor: MotionLayout 的初步版本已经发布了一段时间,但只能靠 XML 编辑器来操作的话感觉就很不方便

    2K30

    Android Studio 4.1发布:可直接运行安卓模拟器、支持 Dagger 导航和 TensorFlow Lite 模型

    要导出原生库,请将以下内容添加到库项目的 build.gradle 文件的 android 代码块中: buildFeatures { prefabPublishing true } prefab...Summary 标签页: Analysis 面板中新增的 Summary 标签页显示以下内容: 特定事件所有发生实例的汇总统计信息,例如发生次数和最短 / 最长持续时间。...所选发生实例的跟踪事件统计信息。 有关线程状态分布的数据。 所选跟踪事件中运行时间最长的发生实例。 ?...在优化使用其他工具(如 Unity 或 Visual Studio)构建的 Android 游戏时,此功能很有用。...这个原生内存剖析器会跟踪特定时间段内原生代码中对象的分配 / 取消分配,并提供有关总分配和剩余系统堆大小的信息。关注公众号 逆锋起笔,回复 pdf,下载你需要的各种学习资料。

    4.2K30

    adb下载安装及使用

    adb命令,如果配置好的Android Studio 一般都是可以直接调用adb命令的;如果不行,找到adb在SDK里的绝对路径,放入环境变量path中(绝对路径不带入adb.exe) 然后输入...Android四大组件有Activity,Service服务,Content Provider内容提供,BroadcastReceiver广播接收器,具体不做多讲,常用的有以下: 查看前台 Activity...点击内容 adb shell input tap 该命令是用于向设备发送一个点击操作的指令,参数是 坐标 adbshell input tap 100 100 输入文本:在焦点处于某文本框时,可以通过...命令:adb shell input text *** (***即为输入内容) 打印日志: Android 的日志分为如下几个优先级(priority): V —— Verbose(最低,输出得最多...” 客户端程序启动时间获取日志 adb logcat > F:\log.txt 打印当前设备上所有日志保存到F盘的log.txt文件中 adb logcat l findstr *** 打印过滤仅含**

    9.6K10

    Android Studio 新特性详解

    Android 设备支持 : Arctic Fox 包含大量针对 Android 设备的功能,如 Wear OS 上的心率传感器,以及支持 Google TV 的新版 Android TV 模拟器等功能...我们已经将模拟器嵌入到 Android Studio 中,并花了一年时间增强其稳定性并做了许多优化。从 Bumblebee 开始,嵌入式的模拟器将成为默认配置。...在示例项目启动后,您也许会注意到,当相机处于活动状态时,Android Studio 会给出如何在相机虚拟场景中进行导航的提示。...但我们从 Instant Run 中吸取的教训是,在发布一项功能之前必须确保它非常可靠。因此我们要投入更多的时间,确保此功能在纳入 Android Studio 时不会出错。...由于实时编辑功能的存在,在您输入的过程中,Android Studio 会进行大量计算,以尽可能快速地实时显示更新后的界面;而如果使用了 Visual Linting,Android Studio 会在后台运行分析

    2.8K20

    Android性能优化之TraceView和Lint使用详解

    Android lint工具是Android studio中集成的一个代码提示工具,它主要负责对你的代码进行优化提示,包括xml和java文件,很强大。...编写完代码及时进行lint测试,会让我们的代码变得非常规范而且避免代码冗余。让我们及时发现代码中隐藏的问题。...TraceView TraveView是Android studio集成的一个性能优化工具,相信很多人都用过它,之前也专门讲过,它主要计算工程内方法运行所占用的时间,调用次数,以此来优化App运行效率...某函数调用CPU时间与调用次数的比。...还是因为有读取SD卡的操作? 还是因为adapter中View太复杂了? 还是因为需要有很多判断,设置View的显示还是隐藏 还是因为其他原因… 7.

    92960

    Android Studio 中的 Motion Editor 用法详解

    Motion Editor 中运行的动画 Motion Editor 是 Android Studio Layout Editor (布局编辑器) 的一个扩展,当您在一个包含 MotionLayout...您可以使用已在布局编辑器中所熟知的交互方式来编辑布局和 Motion Scene 文件,并可以直接在 Android Studio 预览界面中对动画效果进行预览。...当选中某个动画后,点击时间轴上的 Play ▶️ 按钮,可以预览动画效果。 ?...在 Motion Editor 时间轴上预览动画效果 关键帧 有时您需要修改某视图在动画过程中的路径,此时便可以借助 MotionLayout 的关键帧来达到目的。...我们希望这些功能能够让编译器更容易解析复杂的过渡效果,并简化创建体验。 ? Motion Editor 已在 Android Studio 4.0 中推出,欢迎大家使用并给予我们反馈。

    2.2K10

    kotlin-android-extensions插件也被废弃了?扶我起来

    ,而是直接调用该控件在xml中定义的id名称,就能够设置其显示的内容了。...还有,虽然HashMap是一种O(1)时间复杂度的数据结构,但这毕竟只是理论上的时间复杂度,实际调用肯定是没有直接访问控件实例快的,因此kotlin-android-extensions插件也在无形当中降低了程序的运行效率...最重要的是,这些内容对于绝大部分开发者来说都是黑盒,使用kotlin-android-extensions插件的人可能并不知道这些隐藏的“坑”,这个问题在稍后介绍RecyclerView Adapter...Binding类的命名规则是将布局文件按驼峰方式重命名后,再加上Binding作为结尾。...好了,这大概就是关于ViewBinding的所有内容了,至少我已经想不出还有什么更多的用法,相信本篇文章也足以将你工作中可能遇到的ViewBinding相关的问题全部覆盖到。

    3.7K31

    从 Android 到 Windows Phone 8:使用 SQL 数据库

    在 Visual Studio 中,单击“工具”菜单,然后单击“扩展和更新”。 在“扩展和更新”窗口左侧的目录树中,单击“Online”,然后单击“Visual Studio Gallery”。...包安装完毕后,你需要重新启动 Visual Studio。...右键单击下载的zip文件,单击“属性”,单击“取消阻止”,然后单击“确定”。 解压缩内容。...在 Visual Studio 中的解决方案资源管理器中,右键单击该解决方案并选择"添加",然后选择"现有项目"。...右键单击解决方案资源管理器中的Windows Phone项目,然后单击”属性“。 单击”生成“选项卡并将以下内容添加到条件编译符号文本框中:;USE_WP8_NATIVE_SQLITE。

    2.1K100

    分享一个可以装逼的开发技巧

    那么今天,我就跟大家分享一个Android Studio中比较冷门的快捷键小技巧,方便大家可以更好地开发(zhuang bi)。...当然,这个问题其实是有一个非常简单的解决方案的,就是我们只需要打开一个记事本文件去编写这段JSON,然后把写好的内容复制到字符串当中即可,Android Studio会自动帮我们进行转义: ?...事实上,Android Studio(准确来讲是IDEA)中存在着一种隐藏的方式,非常便于我们在IDE中直接编写JSON数据,这个隐藏的小技巧很多人都不知道,今天在这里分享给大家。...接下来就是见证奇迹的时刻了,我们只需要在JSON Fragment窗口中按照正常的方式去编写JSON即可,Android Studio会自动帮我们进行所有必要的转义,效果如下图所示: ?...可以看到,我们在JSON Fragment窗口中编写的所有JSON内容,Android Studio都会按照其格式自动生成到上方的字符串当中。

    85610

    《Android编程权威指南》之Android开发初体验

    Android Studio 基于流行的IntelliJ IDEA创建,Android Studio是用 于Android开发的一套集成开发工具。...SDK Android Studio中,Tools → SDK Manager。 sdk 3....new api version Android Studio 使用导航 用多了就知道了,书上描述很简单,还有一些Android Studio小技巧,收藏了一篇很全面的博客,从此篇中真的学到了很多技巧...组件的实际应用 主要就在讲如何在代码中获得布局文件中的组件,为之设置监听器等内容,现在很多项目都用一些注解类框架来简化这个过程,比如说ButterKnife,还有ViewBinding(AS3.6 才支持...编译过程 xml 布局文件转化成 view对象过程:aapt(Android Asset Packaging Tool)将布局文件资源编译压缩紧凑后,打包到.apk文件中。

    1.2K20

    android sdk根目录,Android SDK位置

    13个解决方案 149 votes 更新v3.3 更新: Android Studio 3.1更新后,一些图标图片发生了变化。 在Android Studio中单击此图标。...41:41Z 43 votes 你有一个文件夹内容的屏幕吗?...也许该文件夹是隐藏的(默认安装 – 它被Windows操作系统隐藏在users文件夹中)。...只需检查您是否可以在Windows资源管理器中查看隐藏文件夹(通过Windows控制面板中的设置>外观和个性化>文件夹选项>显示隐藏文件和文件夹。...首次发布时,Android Studio会将最新的Android SDK下载到官方接受的文件夹中 当Android工作室完成下载组件时,您可以从“下载组件”视图日志中复制/粘贴路径,因此您无需键入[用户名

    5.3K20

    Android 11 Beta 版正式发布!以及众多面向开发者的重磅更新

    全世界有数以百万计的开发者们在 Android 上构筑着自己的业务,今天发布的 Beta 版一如既往为大家带来最新的工具,并继续支持大家的工作。我们也衷心感谢为本次发布提供反馈的开发者们。...这些更新包括 Kotlin 协程、Jetpack Compose 工具包的最新进展、在 Android Studio 中更快地完成构建,以及 Play Console 的全新改版。...对完全使用语音操作设备的用户,Android 现在提供设备集成的屏幕内容感知功能 (visual cortex),该功能可以理解屏幕中呈现的内容及其上下文,从而为无障碍指令生成标签和操作点。...权限自动重置: 如果用户在很长一段时间里未使用某应用,Android 11 将自动重置所有与该应用关联的权限并通知用户。在用户下次使用该应用时,应用可以再次请求权限。阅读官方文档了解更多。...欢迎大家继续关注我们接下来将要发布的内容: 我们为大家准备了 12 场精彩演讲,会在接下来一段时间陆续发布。

    1.7K50

    爆料 | 安卓“间谍门”事件愈演愈烈,又一家中国公司被曝在300万台安卓设备中植入rootkit

    两位研究人员从Best Buy官网购买了一部BLU Studio G安卓手机,在研究人员才配置好抓包系统后,很快一条未加密的连接就出现在了屏幕上,该连接指向了oyag.lhzbdvm.com。 ?...CERT的顾问表示,这个二进制文件还采用了多种方式来隐藏自己的进程,因此才将它称为一个rootkit。...远程攻击者完全可以窃取受影响设备的个人信息,远程进行设备的wipe操作,甚至可以在企业网络中获取其他系统的访问权,获取敏感信息。...在研究人员分析完二进制文件,并且根据刚刚注册的两个域名搭建好服务器后,迅速由超过百万的设备连接到服务器。 ?...但是,其余的Android设备可能仍然这个Rootkit的受到影响。

    1.5K70

    超过百万的StackOverflow Flutter 问题-第二期

    Xcode 11.3.1) [✓] Android Studio (version 3.5) [✓] Connected device (1 available) !...打开Android Studio,查看连接的手机: 如果依然无法连接手机,打开Android Studio设置界面: 选择最近的API。...child: RaisedButton( onPressed: () {}, child: Text("Button"), ), ) 添加启动页 Flutter应用程序启动时会出现一段时间的白屏...,因为程序要启动引擎,所以App第一次启动比较慢,在原生端会显示一段时间的白色启动页,我们把这个白色启动页做为应用程序的启动页,替换为自己的图片,此方案的启动页只能是一张图片,无法交互,如果需要启动页有交互效果建议使用...children: [ for(var item in list ) Text(item) ], ), 如何设置GridView中组件的

    1.8K21

    编译Android5.1.1源码

    前言 编译Android源码是为了更好的学习源码,当然,如果要做第三方ROM适配,也可以尝试;我们这篇重点学习如下内容: 如何在Ubuntu下编译Android5.1.1源码; 导入Android...6.编译过程中,如果出现任何问题,直接Google就行了;我的经历是,出现错误是由于源码下载不完整,为了避免,请移步《国内镜像加速Android源码下载》。...7.编译成功后,终端会有如下提醒: #### make completed successfully (08:04:50 (hh:mm:ss)) #### 导入Android Studio 1.编译完成后...Studio项目,选择Android源码的根目录,导入即可,这里起作用的是android.irp文件。...结束 Android5.1.1源码下载完毕,也编译完毕,同时,也导入到Android Studio供我们欣赏源代码的美丽。

    1.2K30
    领券