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

安卓入门-第二章-探究活动

这是Android Studio为我们提供的可视化布局编辑器,你可以屏幕的中央区域预览当前的布局。在窗口的最下方有两个切换卡,左边是Design,右边是Text。  ...当然是Android Studio了,之前使用Eclipse创建活动或其他系统组件,很多人都会忘记要去Android Manifest.xml中注册一下,从而导致程序运行崩溃,很显然Android...现在你已经成功掌握了手动创建活动的方法,下面让我们继续看一看你活动还能做哪些事情吧。...Intent的相关定义和概念: Android程序各组件之间进行交互的一种重要方式 它不仅可以指明当前组件想要执行的动作 还可以不同组件之间传递数据。  ...栈是一种后进先出的数据结构,默认情况下,每当我们启动了一个新的活动,它会在返回栈入栈,并处于栈顶的位置。

2.9K20

探究活动Activity

1.手动创建活动 首先我们创建一个名为ActivityTestDemo的项目。...注意到,既然是手动创建活动,我们Add an Activity Mobile这个环节就要选择Add No Activity,如下图所示 ?...这个界面是Android Studio为我们提供的可视化布局编辑器,你可以屏幕的中间预览当前的布局,窗口最下方有两个切换卡,Desigr和Text。...2.1 AndroidManifest文件中注册 之前的HelloWorld我们提到,所有的活动都要在AndroidManifest.xml中进行注册才能生效,而实际上FiirstActivity已经注册过了...已经修改好了,平时我们使用APP,都会有一些提示(Toast),接下来我们来看一下怎么用, 2.2 Toast的使用 介绍:Toast是Android系统提供的一种非常好的提醒方式,程序可以使用它将一些短小的信息通知给用户

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

macOS 10.12 上编译 Android 5.1

本文介绍下如何在在macOS 10.12 上编译 Android 5.1源码,导入源码到Android Studio,把系统烧录到Nexus6。...---- 源码导入到Android Studio 为了方便查看源码,可以把代码导入到AS。目前看来,只能支持Java的跳转,对c++的支持不太好。...如果要支持跳转的话,还需要做些配置,可以看这篇教程:Import AOSP into Android Studio ---- 刷机 Nexus6机在打开USB调试,连接电脑后允许调试这台手机,并且在设置打开...然后令手机进入recovery模式,关机下,输入如下命令即可: $ adb reboot bootloader 执行如下命令刷机: $ fastboot -w flashall 刷机成功后,手机会自动重启...OS X中使用jEnv管理多个Java版本 Import AOSP into Android Studio Nexus 6 恢复官方兼救砖 google官方指南

1.9K40

安卓入门-熟悉Android Studio以及创建第一个安卓模块

下面是安卓的创建活动界面,可以看到,Android Studio提供了很多种内置模板,不过由于我们才刚刚开始学习,用不着这么多复杂的模板,这里直接选择Empty Activity来创建一个空的活动就可以了...protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);//创建活动必须要执行的方法...其实Android程序的设计讲究逻辑和视图分离,因此是不推荐活动中直接编写界面的,更加通用的一种做法是: 布局文件编写界面 然后活动引入进来  可以看到,onCreate() 方法的第二行调用了...因此,我们创建工程Android Studio自动帮我们生成了一些通用构建规则,很多时候我们甚至完全不用修改这些规则就能完成我们app的构建。  ...check任务 clean: 清除项目的输出  当我们执行一个任务,会自动执行它所依赖的任务。

1.8K30

面向初学者的 Android 应用开发基础知识

它在应用程序启动启动。至少有一个活动始终存在,称为 MainActivity。该活动通过以下方式实施。...例如,当手机的电池电量不足Android 操作系统会触发广播消息以启动省电功能或应用程序,收到消息后,应用程序会采取适当的措施。...它还包含应用程序的硬件和软件功能,这些功能决定了应用程序 Play 商店的兼容性。它还包括特殊活动,如服务、广播接收器、内容提供者、包名称等。...Gradle 和 Android 插件独立于 Android Studio 运行。这意味着您可以 Android Studio 构建您的 Android 应用程序。...Android AppActivity的生命周期 Android AppActivity的生命周期可以通过这张图来展示: Android 生命周期的状态: 1.OnCreate:首次创建活动时调用

1K20

Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(一)

1.Android Studio 3.0及以上版本找不到Android Device Monitor: 解决办法: (1)Android Studio打开终端,如图 ?...原来是因为Project中有多个活动,一个MainActivity和其他活动,我这个Button是在其他活动,这里是OCRActivity调用的,每个活动都有一个对应的.xml文件,来对里面的组建进行布局...如图,出现这样的提示信息即表明活动间正常切换了,对APP的操作也可正常进行,如此便可以不同活动随意切换了。...这个小异常也告诉我们Android开发的时候要兼顾各方面,从活动到布局,再到配置,包括外部包的引入都要统一、匹配,各个活动、组件、之间的调用,以及与系统的交互等等,都要格外细心,甚至代码有时错一个字母...9.解决android.os.NetworkOnMainThreadException Android开发,因为代码没有问题但总是报错。

2.6K11

从HelloWorld开始了解Android

另外,Wear、TV、Android Auto 属于其他移动设备上需要的版本,这里我们就不仔细讲了。点击Next会跳转到创建活动界面,这里我们可以选择一种模式,如下图所示。 ?...虚拟机启动好了,接下来我们来运行刚才的HelloWorld项目虚拟机上,我们观察Android Studio顶部的工具栏的图标,如下图所示 ?...一般借助360机助手或豌豆荚等工具都可以快速安装(我使用的是华为手机助手),如下图所示 ? 这时候我们点击Android Studio顶部的绿色三角形启动按钮会看到如下图所示 ?...4.分析Android Studio项目 我们回到Android Studio展开 Hello World项目 如下图所示 ?...因为Android程序的设计讲究逻辑和视图分离,因此是不推荐活动中直接编写界面的,通常是布局文件(也就是layout文件夹下面)编写界面,然后再活动引入进来,setContentView(R.layout.activity_main

1K40

Android使用Intent显示实现页面跳转

在学习安卓的最初过程我们学的都是最基本的一个活动,只有一个活动的应用也太简单了吧,没错我们的最求应该更高点,不管你创建多少个活动,接下里我们介绍的这种方法能解决我们创建活动之间的跳转....使用显示Intent 刚入门学习Android的小伙伴们已经能很娴熟的使用Android studio 创建一个项目了,接下来我把我自己创建的目录先展示下 ?...首先创建一个名叫TestIntent的project然后main–java下面创建了2个类分别是FirstActivity和MainActivity,其次再是创建2个布局分别是activity_main.xml..." / <category android:name="android.intent.category.LAUNCHER" / </intent-filter 这段代码主要是首先启动哪个活动,因为我们首先启动的是...MainActivity这个活动所以在那里添加这段代码,第二个活动不需要去添加这段代码 接下来我们启动模拟器如图 ?

3K41

Android Studio详细安装流程和配置、主题

在打开的过程中报出以上错误,tools包没有找到,解决方法是设置环境变量的JAVA HOME需要注意,最后需要以\结尾。...下面是当我配置我的 Android Studio 的时候,一些配置技巧或许对你有一定的帮助。...显示行号 当我首次启动我的 Android Studio 的时候,我想做的第一件事就是希望能看到文件的行号。...驼峰选择 Android 开发,我们通常会使用驼峰命名法对变量进行命名,但是当我们通过 Ctrl + Left/ Right 键改变字符选择区域的时候 Android Studio 默认不支持‘驼峰’...5、活动模板 Android Studio 默认提供了很多非常方便的活动模板(Live Templates),例如,我们输入sout 后按 enter 键, Android Studio 会自动帮我们写入

2K60

安卓应用安全指南 4.1.2 创建使用活动 规则书

"standard"设置,新实例总是启动活动创建,任务遵循属于调用活动的任务,并且不可能创建新任务。...的启动模式,并且在某些情况下可能会生成新任务。...请参阅“3.2 仔细和安全地处理输入数据” 4.1.2.6 验证签名权限由内部应用定义之后,使用内部定义的签名权限(必需) 确保创建活动,通过定义内部签名权限来保护您的内部活动。...由于AndroidManifest.xml文件定义权限或声明权限请求不能提供足够的安全性,请务必参考“5.2.1.2 如何使用内部定义的签名权限,在内部应用之间进行通信”。...4.2.11 提供二素材,素材应受到同等保护(必需) 当受到权限保护的信息或功能素材被另一个应用提供,您需要确保它具有访问素材所需的相同权限。

1.3K20

一篇文带你了解黑暗UI模式的过去,现在和未来

科学表明,人眼更习惯于亮色环境中观看黑暗的事物(正极性)。我们的眼睛像摄像机镜头一样工作:当我们看到正极性的东西,我们的瞳孔会收缩:我们看到的东西更清晰,更细腻。...彭博社的应用程序 同样的情况也适用于iOS的股票应用和健康及活动应用,这些应用甚至宣布Dark Mode之前就使用Dark UI。 ?...开发工程师使用Xcode,Android Studio进行程序开发,这些开发平台可以用非常简单的方法来为应用的亮色模式提供一组设计素材,为暗模式提供另一组素材。从技术上讲,暗模式很容易实现。...另外,Android系统,有一个非常有用的功能,称为“允许强制深色”。基本上,这是Android的自动暗模式。它会与黑暗模式兼容,虽然不完美,但是看起来还不错。...浅色和深色模式下的iPhone屏幕 如果图标颜色明暗模式切换不变,也许并不合适。

1.4K50

游戏优化系列三:Unity游戏的黑屏问题解决方法

系列目录 游戏优化系列一:海外谷歌应用适配相关 游戏优化系列二:Android Studio制作图标教程 游戏优化系列三:Unity游戏的黑屏问题解决方法 (本章讲解) 本文目录 一、背景 二、分析及解决...(3)对比Android原生工程 (4)unity脚本生命周期 (5)分析脚本生命周期 三、结论 一、背景 Unity游戏工程,经常遇到这样的问题:打开登录弹框,点击Home键先处理其他事宜再返回...因此,虽然焦点更改通常与生命周期更改有某种关系(停止的活动通常不会获得窗口焦点),但您不应依赖此处回调与其他生命周期方法(如onResume()的回调)之间的特定顺序。...如果帧率很低,可以每帧调用该函数多次;如果帧率很高,可能在帧之间完全不调用该函数。 -- Update:每帧调用一次 Update。这是用于帧更新的主要函数。...在编辑器,用户停止播放模式,调用函数。 -- OnDisable:行为被禁用或处于非活动状态,调用此函数。

5.6K01

Android Studio 4.1 发布啦

模拟器 现在用户可以直接在 Android Studio 运行 Android 模拟器,该功能可以帮助开发者节省屏幕空间,使用快捷按键可以模拟器和编辑器窗口之间快速导航,可以一个窗口中查看模拟器和代码布局.../studio/profile/cpu-profiler Windows用户:如果在分析应用程序时线程活动时间轴缺少标签,请参阅 https://developer.android.com/studio...(image-213d5c-1602658210645)] Android Studio 通过提供新的操作并扩展了“Find Usages”窗口中的支持,使Dagger相关代码之间导航变得更加容易。...类),Android Studio现在向您显示自定义视图的预览,使用工具栏的下拉菜单可在多个自定义视图之间切换,或单击按钮以垂直或水平环绕内容。...本机崩溃报告的符号 当本机代码发生崩溃或ANR,系统会生成堆栈跟踪,该跟踪是程序崩溃之前一直程序调用的嵌套函数序列的快照。

6.4K10

Flutter 2.5正式版发布,带来重大更新

此版本延续了一些重要的性能和工具改进,同时又发布了一些新功能,包括: 对 Android 的全屏支持、更多 Material You(也称为 v3)支持; 更新的文本编辑以支持可切换的键盘快捷键; ...Widget Inspector 更详细地查看你的小部件; Visual Studio Code 项目中添加依赖关系的新支持; 从 IntelliJ/Android Studio 的测试运行获取覆盖信息的新支持...Flutter 2.5 的另一个性能改进是 Dart 和 Objective-C/Swift (iOS) 或 Dart 和 Java/Kotlin (Android) 之间发送消息的延迟。...彩色框架图,用于识别应用的应用、原生、Dart 和 Flutter 代码活动。...例如,屏幕截图中的“列” Widget 位于布局浏览器的蓝色背景上,并且在 Widget 树视图中具有蓝色图标。

4.3K50

如何动态更换App图标

Android开发,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现。那么,如何在不发版的情况下动态地更换我们的图标呢?...原理:Manifest文件,使用标签为我们的启动Activity准备多个别名,拥有标签的activity指向启动Activity,每个拥有标签的Activity都可以单独设置一个icon,程序我们动态设置和的...2、我们布局文件创建两个按钮,用来切换不同的图标,代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/...这两种参数对应两种效果:当设为1,当切换APP图标,会有几秒钟的延迟,并且在延迟期间不能点击图标进入APP;当设为0,当切换APP图标,会立刻更换,但是应用会被强制退出并被清理掉。...存在的问题: 1、当启动的的enabled属性设为disabledAndroid Studio再次编译运行会出现如下错误: ?

4K20

一起看 IO | Android 开发工具最新更新

Android Studio Dolphin ,您将会看到如下特性和功能改进,它们非常接近稳定版本的体验,您可以 Beta 构建渠道中使用它们: 查看 Compose 动画,并且在 Animation...应用质量洞察窗格可以帮助您简单点击几下就可以从堆栈追踪信息直接切换至您的代码。当您编辑的文件与最近发生的崩溃相关,IDE 还会在编辑器中高亮代码行。...当我们收到大家的反馈后,将会及时进行优化并将上述功能向前推进到更加稳定的渠道,所以欢迎大家踊跃尝试。 如需了解更多新特性,请观看演讲视频 Android 开发工具的最新更新。...实时编辑是可选功能,您可以 Android Studio 配置开启它。如需了解更多信息,请参阅 Android 开发者文档。...图片 △ 来自 Firebase Crashlytics 的应用质量洞察 大屏幕 可变尺寸模拟器 - 使用单个模拟器实例,快速具有代表性的参考设备之间切换从而测试不同的应用布局状态。

9K40

Android Studio 3.6 发布啦,快来围观

在编辑器窗口的右上角,现在有三个按钮可用于查看选项之间切换: 要启用拆分视图,请单击“ 拆分”图标 。 要启用XML源代码视图,请单击Source图标 要启用设计视图,请单击“ 设计”图标 ?...重新加载本机库的APK IDE 外部更新项目中的 APK 不再需要创建新项目。Android Studio会检测APK 的更改,并提供重新导入 APK 的选项。...八、内存探查器的泄漏检测 现在, Memory Profiler 中分析堆转储,可以过滤 Android Studio 认为可能表明应用程序的内存泄漏 Activity 和 Fragment 实例的性能分析数据...要使用此功能,请先捕获堆转储或将堆转储文件导入Android Studio。要显示可能正在泄漏内存的碎片和活动,请在“内存探查器”的堆转储窗格中选中“活动/碎片泄漏”复选框。...十一、Win32已弃用 Windows 32 位版本的Android Studio 2019 年 12 月之后将不再获得更新,并且在 2020 年 12 月之后将不再获得支持。

8.9K20

Flutter 2.5正式版发布,带来多项重大更新

此版本延续了一些重要的性能和工具改进,同时又发布了一些新功能,包括: 对 Android 的全屏支持、更多 Material You(也称为 v3)支持; 更新的文本编辑以支持可切换的键盘快捷键; ...Widget Inspector 更详细地查看你的小部件; Visual Studio Code 项目中添加依赖关系的新支持; 从 IntelliJ/Android Studio 的测试运行获取覆盖信息的新支持...[在这里插入图片描述] Flutter 2.5 的另一个性能改进是 Dart 和 Objective-C/Swift (iOS) 或 Dart 和 Java/Kotlin (Android) 之间发送消息的延迟...彩色框架图,用于识别应用的应用、原生、Dart 和 Flutter 代码活动。...例如,屏幕截图中的“列” Widget 位于布局浏览器的蓝色背景上,并且在 Widget 树视图中具有蓝色图标。

3.5K00

三星折叠屏开发者设计指南揭秘

image 可折叠设备上提供出色的用户体验,首要确保您的应用程序已准备好两件事: 其一,可在两个屏幕之间无缝切换; 其二,多窗口模式下处于活动状态。 ? image 1....也就是说,应用程序需要准备好在多个屏幕(不同分辨率、密度等)之间切换。 ? image 对于APP连续性,谷歌提供了屏幕连续性可应对这类需求。...不要在活动的OnDestroy()调用finish()或自行终止进程,否则将导致APP设备折叠或展开关闭。...应用连续性 应用连续性是折叠屏手机的一大亮点,当在外屏和内屏之间切换,应用保持运行状态,并会自动调整大小以匹配新的布局。...多活动窗口 当手机展开,用户可以同时运行两到三个APP,可在任意Samsung Android 9.0设备上通过元数据方式测试多活动窗口。

4K40
领券