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

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

——杜甫《戏为六绝句·其二》 在线阅读 在线阅读(Gitee) ApacheCN 学习资源 目录 AndroidStudio 4.1 开发基础知识(Java 版) 一、简介 二、设置 AndroidStudio...运动布局介绍 四十四、安卓运动布局编辑器教程 四十五、运动布局的关键周期教程 四十六、使用浮动动作按钮和 Snackbar 四十七、使用表格布局组件创建选项卡式界面 四十八、使用回收视图和卡片视图小部件...——一个成功的例子 六十、安卓本地绑定服务——一个成功的例子 六十一、安卓远程绑定服务——一个成功的例子 六十二、安卓通知教程 六十三、安卓直接回复通知教程 六十四、可折叠装置和多窗口支持 六十五、安卓...四十九、运动布局介绍 五十、安卓运动布局编辑器教程 五十一、运动布局关键周期教程 五十二、使用浮动动作按钮和 Snackbar 五十三、使用表格布局组件创建选项卡式界面 五十四、使用回收视图和卡片视图小部件...六十六、实现安卓启动服务——一个成功的例子 六十七、安卓本地绑定服务——一个成功的例子 六十八、安卓远程绑定服务——一个成功的例子 六十九、安卓通知教程 七十、安卓直接回复通知教程 七十一、可折叠装置和多窗口支持

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

    android界面框架-Window

    从纯sdk及framwork的角度看,android中界面框架相关的类型有:Window,WindowManager,View等。下面就以这几个类为出发点来概览下安卓开发的“界面架构”。...一般的,开发工作主要是利用系统及自定义控件组合完成各种界面,所以理解View的使用和原理更重要些。...窗口类型 前面说过,安卓中的界面划分为一个个窗口,系统运行中各个不同的窗口可以叠加显示。和叠加相关的属性就是Z-ordered,它是正整数。...setContentView Window显示的自定义内容。Activity中的setContentView正是调用关联的Window对象的此方法。将界面内容附加到DecorView作为其子树。...而具体过程,就是使用WindowManager来构造,提供需要显示地View,并设置好布局参数。

    1.7K80

    华为EMUI多窗口模式适配指南

    1.2 智慧分屏创新点 华为智慧分屏,在安卓原生的分屏功能基础上,进行了一系列的优化: (1)收编原有分屏入口,提供统一的多窗口启动入口,可快速完成应用的窗口化启动; (2)为IM类应用消息通知提供悬浮窗入口...2.1 如何声明支持多窗口 华为智慧分屏多窗口适配方法与安卓原生多窗口适配策略相同,在 或 节点中添加声明,启用多窗口显示,即可加入到侧边栏dock列表中..."] 安卓官方多窗口适配参考链接: https://developer.android.com/guide/topics/ui/multi-window.html 2.2 正确使用应用资源 开发者在适配多窗口模式时...如果在悬浮窗下使用的是 Application Context处理UI 相关的事情,会导致加载的资源无法感知到多窗口而显示异常,而使用Activity Context在全屏模式和投屏等模式下依然可以正常显示...在华为智慧分屏或者多窗口模式下,在应用顶部有一个功能bar,因此应用在布局时,需要调用安卓原生的WindowInsetsListener接口在顶部预留一定的空间,注意不要使用固定高度。

    2.6K30

    Android 8.0 “奥利奥”正式发布

    Android 8.0正式发布 Google 如约在今日正式发布了Android O正式版,中文名安卓8.0,代号奥利奥(Oreo); 随我来看看有哪些有意思的新东西: 系统自动填充框架 不管是在手机上注册账号...APP图标角标:安卓8.0原生支持了应用角标功能,不过并非数字,而是随着图标颜色自适应的纯色圆形图案。...自适应 TextView、统一布局边距:Android 8.0 允许开发者根据 TextView 的大小自动设置文本展开或收缩的大小,对开发者而言,在不同屏幕上优化文本大小或者优化包含动态内容的文本大小要比以往简单多了...更丰富的色彩管理功能:应用开发者只需为应用嵌入广色域配置文件,即可在支持广色域色彩显示的新设备上开启广色域显示模式。 多显示器支持:Android 8.0 将提供更好的原生多显示器支持。...如果某个应用或活动(Activity) 支持多窗口模式,并且可以在具有多个显示器的设备上运行(例如 Samsung DeX),那么用户可以在两个显示设备间自由操作和移动窗口内容。

    2K40

    【Androi】安卓发展历程详解

    动态壁纸:安卓2.1版本引入了动态壁纸功能,用户可以设置具有动态效果的背景,这不仅增强了视觉吸引力,还提升了个性化体验。动态壁纸支持与系统的互动,比如根据时间、天气等条件改变显示效果。...安卓2.x系列在提升系统稳定性和性能的同时,不断引入新功能和改进,逐步确立了安卓作为领先移动操作系统的地位。...这个版本专注于提高系统的性能和安全性,同时带来了一些新特性: PIP模式:支持应用在浮动窗口中播放视频。 通知点:应用图标上显示未读通知的标记。 自动填充:增强了密码管理和表单填充功能。...这个版本引入了新的手势导航和智能功能: 手势导航:取代传统的虚拟按键,通过手势操作进行导航。 数字健康工具:提供应用使用时间统计和使用限制设置。 自适应电池:利用机器学习优化应用的电池使用。...十四、安卓13.x系列(2022-2023年) 14.1 安卓13 2022年8月,安卓13发布,重点在于用户自定义和隐私保护: 个性化设置:提供更多的主题颜色和图标风格选项。

    6.3K11

    Android下屏幕锁屏弹窗的正确姿势

    最近在做一个关于屏幕锁屏悬浮窗的功能,于是在网上搜索了很多安卓屏幕锁屏的相关资料,鉴于网上的资料比较零碎,所以我在这里进行整理总结。本文将从以下两点对屏幕锁屏进行解析: 1....,效果为背景透明 mWmParams.format = PixelFormat.RGBA_8888; // 设置浮动窗口不可聚焦(实现操作除浮动窗口外的其他可见窗口的操作...token必须设置为Activity的token,以指出该窗口属谁。...由于上面已经设置了背景为壁纸的背景,所以显示的是桌面的背景。如果背景设为默认的白色,则导致弹窗后面是一片白色,看起来很丑。...如果背景设置为透明,则弹窗后面会显示出解锁后的界面(即使有锁屏密码,也是会显示解锁后的界面的),一样很影响视觉效果。

    3.8K20

    CSS 布局的本质是什么

    但是安卓、ios 绘制界面、书写逻辑的方式都不同,双端要分别实现,开发、测试的人力都是双份的,这样的成本是比较高的。...api 分别由安卓、ios 实现然后注入到 JS 引擎里。...如果想直接根据窗口来定位可以指定 position 为 fixed。这个时候的 top、bottom、left、right 就是相对于窗口的。...首先,最外层是上中下的结构,可以把每一块设置为 absolute,然后分别设置 top 值,然后中间部分由分为了左中右,可以再分别设置左中右部分的 left 值,这样就完成了每一块的布局。 ? ?...网页的 css 布局方案已经应用在越来越多的领域,比如跨端引擎通过安卓、ios 实现 css,kraken 基于 flutter 实现 css,所以 css 的布局方式是我们必须掌握的技能。

    92140

    CSS 布局的本质是什么

    但是安卓、ios 绘制界面、书写逻辑的方式都不同,双端要分别实现,开发、测试的人力都是双份的,这样的成本是比较高的。...api 分别由安卓、ios 实现然后注入到 JS 引擎里。...如果想直接根据窗口来定位可以指定 position 为 fixed。这个时候的 top、bottom、left、right 就是相对于窗口的。...首先,最外层是上中下的结构,可以把每一块设置为 absolute,然后分别设置 top 值,然后中间部分由分为了左中右,可以再分别设置左中右部分的 left 值,这样就完成了每一块的布局。...网页的 css 布局方案已经应用在越来越多的领域,比如跨端引擎通过安卓、ios 实现 css,kraken 基于 flutter 实现 css,所以 css 的布局方式是我们必须掌握的技能。

    1K40

    CSS 布局的本质是什么

    但是安卓、ios 绘制界面、书写逻辑的方式都不同,双端要分别实现,开发、测试的人力都是双份的,这样的成本是比较高的。...api 分别由安卓、ios 实现然后注入到 JS 引擎里。...如果想直接根据窗口来定位可以指定 position 为 fixed。这个时候的 top、bottom、left、right 就是相对于窗口的。...首先,最外层是上中下的结构,可以把每一块设置为 absolute,然后分别设置 top 值,然后中间部分由分为了左中右,可以再分别设置左中右部分的 left 值,这样就完成了每一块的布局。...网页的 css 布局方案已经应用在越来越多的领域,比如跨端引擎通过安卓、ios 实现 css,kraken 基于 flutter 实现 css,所以 css 的布局方式是我们必须掌握的技能。

    1.2K40

    Visual Studio 2008 每日提示(十四)

    #131、你为什么会把窗体设置成为浮动(模式) 原文链接:Why you would want to make a Tool Window Floating 如果你想把工具窗体放在一个特定的区域,而不幸的是停靠目标显示了...,这时候,如果设置窗口为浮动的,该窗体j将不会获得停靠目标,不会任何把任何工具窗体口作为停靠目标,不会把IDE的9个停靠位置多为停靠目标。...评论:使用浮动窗口你可以自由停放窗口。...保存方法如下 菜单:工具+导入和导出设置+导出,然后选中“窗口布局”即可。 评论:其实不止窗口布局,你可以把IDE的环境设置都可以保存。...评论:把常用的按钮显示出来,既方便使用也让IDE的窗口显得不拥挤。

    2.1K70

    详解如何将 Android 手机投屏在 Ubuntu 上

    1 你知道如何将Android手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统。...) 性能 (30~60fps) 质量 (分辨率可达1920x1080或更高) 低延迟 (35-70ms) 快速启动 (数秒内即能开始显示) 无侵入性 (不需要在安卓设备上安装任何程序) 3 使用要求...在传输中每一帧都有 时间戳 ,所以 包时延变化 并不影响录制的文件。 3. 连接方式 (1). 无线 Scrcpy 使用adb来与安卓设备连接。...同时,adb能够通过TCP/IP连接到安卓设备: 将您的安卓设备和电脑连接至同一Wi-Fi。 获取安卓设备的IP地址(在设置-关于手机-状态信息)。...自定义路径 为了使用您想使用的 adb ,您可以在环境变量 ADB中设置它的路径: ADB=/path/to/adb scrcpy 如果需要覆盖scrcpy-server的路径,您可以在 SCRCPY_SERVER_PATH

    5.4K10

    2018年最优秀的9个Android Material Design Apps!

    作为2017年谷歌材料设计奖得主之一,momondo的安卓应用程序很好的展示了如何在手机应用程序中体现材料设计的基本原理。并且,跟随谷歌材料设计这个主题,也在不断激发新的安卓手机应用设计方向。...作为材料设计的执行者之一,悬浮按钮的设计在这款应用程序中得到了很好的体现。通过点击品牌浮动操作按钮开始新项目,对话或任务,即可轻松创建新任务。...Meditate, Relax, Sleep image.png 下载量:206,169 产品特色: 插图设计 动画设计 彩色卡片 作为一款谷歌最具魅力参与的材料设计奖,与Google Play最佳应用奖提名的安卓材料设计应用...Fabulous通过插图,动画和俏皮的声音吸引用户,鲜艳的图像增加用户使用过程的愉悦度,促使他们完成离线任务形成习惯。彩色卡片显示用户的目标并显示目标完成的百分比。...“Eventbrite Organizer使用自定义交互进行入职,登记和扫描与会者,以及购买门票,为活动策划者提供愉快的体验。我们使用动画来消除事件创建过程中的步骤,并帮助使体验更加无摩擦。”

    2.3K40

    Windows 11 正式官宣:全新 UI、支持安卓 App

    Windows 11 将支持安卓 App 要说这场发布会最令人惊喜的地方,那必然是微软最后宣布 Windows 11 将支持安卓 App 了。...通过展示 TikTok 和其他安卓 App 在 Windows 11 上的运行情况,微软表示经过与亚马逊和英特尔的合作,他们实现了安卓 App 在 Windows 11 上本地运行的目标。...这些安卓 App 可在全新 Microsoft Store 中的亚马逊 Appstore 上下载,也可以固定在任务栏中。但其中的具体细节微软计划在未来几个月再进一步分享。...在展示中,可以看到当平板与键盘分开时,其页面布局不会完全改变,只会增大触摸目标,使用户更方便地调整大小和移动窗口。 而在垂直模式下,并排布局会自动切换为垂直堆叠,使界面更整洁。...英寸的高清 (720p) 显示屏,每个颜色通道为 8 位 Internet 连接和 Microsoft 帐户: Windows 11 家庭版需要有 Internet 连接和 Microsoft 帐户才能在首次使用时完成设备设置

    1.9K20

    【从零开始的Qt开发指南】(十四)Qt 窗口之“三剑客”:工具栏、状态栏、浮动窗口进阶实战指南

    解决方案:使用 setMaximumWidth () 限制进度条宽度,或设置拉伸因子为 0。...浮动功能:可从主窗口分离,以独立窗口形式存在,支持拖拽移动。 嵌套支持:多个浮动窗口可停靠在同一区域,形成标签页式布局。 与中央部件联动:浮动窗口的显示 / 隐藏不影响中央部件的功能。..., 600); } 关键注意事项: 浮动窗口必须添加内容(通过 setWidget () 函数),否则显示为空窗口。...多个浮动窗口停靠在同一区域时,默认按添加顺序排列,可通过 tabifyDockWidget () 函数设置为标签页式布局。...状态栏:左侧显示核心状态信息,右侧显示辅助信息;进度条仅在耗时操作时显示,避免占用空间。 浮动窗口:按功能分组,同一类功能的面板可合并为标签页;提供显示 / 隐藏切换,满足不同用户的布局需求。

    60621

    微信这个隐藏代码神了,能让你微信逼格升一级,装x必备,99%的人都不知道

    今天社师兄给大家分享微信装x代码大全,微信作为一款常用的通讯软件 你确认你够了解他吗?微信隐藏功能代码合集 绝对是你不知道的微信使用方法大全,能让你微信逼格升一级,你完全会使用他的全部功能?NO!...微信代码大全 所需工具:微信app 适用系统:安卓 图文讲解 1.获取手机系统信息(可鉴别iPhone真伪) 任意聊天窗口输入代码“//getfpkey”就会出现你自己手机的系统版本等信息啦,对于那些不了解自己手机系统的用户还是很有帮助的...但是你用iphone和安卓手机输入时,安卓手机会显示相关信息,而iPhone不会显示,如果显示了,对不起,您的iPhone是个山寨!...4.微信清除页面网页等缓存 微信浏览器打开网址“http://debugx5.qq.com”,勾选如下设置: 点击“清除”按钮即可。...输入//traceroute 并发送后,可进入【网络诊断】界面 输入//switchnotificationstatus 并发送后可让在桌面显示微信浮动通知 输入//pageSize页面大小 输入然后弹出

    50.7K40

    Android实训_2020616

    TextView 文本显示控件 android:gravity=“center” 内部元素居中 android:textSize=“30sp” 设置文字大小,单位sp android:textColor...【Toast 吐司控件】 //弹一个窗口 //第一个参数:看到Context类型,无脑写 当前类名.this //第二个参数:要显示的文字 //第三个参数:显示时长,通常使用Toast.LENGTH_SHORT...,然后获得类的对象 匿名内部类 匿名内部类 【录播课程扩展内容】 其他控件的使用 监听器的不同种实现方式 多个控件设置监听器的简易方式 【ProgressDialog 进度等待窗口】 弹出一个浮动窗口用于显示等待中...步骤: 1.写一个布局.xml 2.写一个.java,继承Activity类并导包 3.在清单文件中注册 Tip:项目可以使用自己的图,但是要注意,命名必须是小写英文+下划线。 二....intent对象作为参数 三.

    1.1K20

    Android训练课程(Android Training) - 构建你的第一个应用

    在你开始这个课程之前,确保你已经有了安卓开发环境并设置好,你需要: 1.下载安卓开发包(Android SDK) 2.为你的Eclipse安装ADT插件(如果你使用Eclipse集成开发环境的话) 3....默认情况下,这将被设置为你手中的可用SDK版本中的最新版本(它可能是安卓4.1或者更高;如果你还没有任何一个可用版本,你必须使用SDK Manager安装一个)。...设置宽度为0增进了布局的性能,因为使用"wrap_content"作为宽度需要系统计算得出一个基本上不相关的结果,因为weight值需要其他的宽度计算以填满整个剩余的空间。...你随后会更改这个activity来替换显示自定义的文本视图,这样如果你使用了其他的IDE,不要担心应用不能通过编译。...为了在屏幕上显示消息, 创建一个 TextView 组件,并且使用 setText() 设置文本.

    3.6K00

    新手安卓开发详细教程视频_安卓手机解锁激活成功教程教程

    一、安卓工程构建及第一个安卓程序运行 二、安卓工程结构介绍 三、安卓app的启动过程简述 一、安卓工程构建及第一个安卓程序运行 使用的软件 – eclipse(ADT) 1....把这里的路径拷贝起来, 打开我们电脑的高级系统设置, 配置里面的环境变量 之后, 我们重新在cmd命令窗口底下输入adb, 这时候就会显示相关的数据了 然后, 我们写入指令adb connect..., h–高, l–低, 以此类推 layout是存放布局文件的文件夹, 一般一个activity(安卓界面)对应一个布局(例如MainActivity.java文件所对应的布局页面就是activity_main.xml...文件) 剩下的这些文件夹主要存放的是一些参数, 或者自定义控件的文件 8....启动页面的配置 总结: 在开发过程中, 主要用到的是上面介绍的src里面的java文件和layout里面的xml布局文件 三、安卓app的启动过程简述 安卓系统的界面是一个程序, 它就是Launcher

    2.2K10
    领券