IntelliJ IDEA 12新特性:为Android开发者提供新的XML重构工具

简介: 原文 http://www.cnblogs.com/nuliniaoboke/archive/2012/12/07/2807378.html 一直用IntelliJ IDEA做Android开发,感觉挺顺手。

原文 http://www.cnblogs.com/nuliniaoboke/archive/2012/12/07/2807378.html

一直用IntelliJ IDEA做Android开发,感觉挺顺手。刚刚最新的IntelliJ IDEA 12(What's New?)发布,包含众多的新特性,我拣了个Android开发框架相关的特性给大家介绍下。译文如下:

最近,我们为Android XML布局文件添加了新的重构工具。所有的重构现在可以在编辑器中、UI设计器中或者直接在快捷视图中使用。

以下是我们为你准备的:

  • 提取样式。Android中的样式类似于Web设计中的叠层样式表(CSS),他们允许你把设计从内容中分离 出来。拥有这个重构工具,你能够一个布局的XML标签创建一个新的样式。你只需要吧光标置于XML标签中,然后在XML编辑器的快捷菜单中选择 Refactor | Extract | Style…,也可以在UI设计器中选择Refactor | Extract Style…

此外,从已声明的样式中进一步提取父样式也是可行的。

  • 内联样式。有时候,你需要执行相反的操作:添加一个样式中所有属性定义到相关组件(其一或者所有)中去,或者 合并父样式到它的继任者。执行这个操作,你需要从弹出菜单中选择Refactor | Inline Style… 。或者,你可以用公共的“Inline...”功能,只需把光标放到“@style/...”内,按下Ctrl+Alt+N(或者Mac的Meta+Alt+N)。而在UI设计界面,可以选择Refactor | Inline Style… 。
  • 提取布局。Android可以实用<include>标签重用布局。通过这个重构,你可以移动一 些布局到独立的文件中,并在原位插入<include>标签替换之。为此,你可以选中布局中一个或者多个元素,然后在弹出菜单中选择 Refactor | Extract | Layout… 。在UI设计器中,重构可以通过Refactor | Extract layout…执行。

  • 内联布局。这个重构允许你内联一些已被include的标签。为此,你需要在Project视图中选择已被include的文件,或者放置光标到“@layout/…”中,按下Ctrl+Alt+N。与其他重构操作一样,也可以在UI设计器中通过弹出菜单实现。

建议:有一个好办法,可以执行所有的重构,那就是菜单中的Refactor | Refactor This…。记住它的快捷键,你就能使用他们了。

提示:所有Android相关的功能在免费的IntelliJ IDEA Community版本中都有

目录
相关文章
|
9月前
|
JavaScript 前端开发 Android开发
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
341 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
4月前
|
存储 Android开发 数据安全/隐私保护
Thanox安卓系统增加工具下载,管理、阻止、限制后台每个APP运行情况
Thanox是一款Android系统管理工具,专注于权限、后台启动及运行管理。支持应用冻结、系统优化、UI自定义和模块管理,基于Xposed框架开发,安全可靠且开源免费,兼容Android 6.0及以上版本。
416 4
|
6月前
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
174 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
5月前
|
Android开发
安卓硬改一键新机工具,一键修改手机型号,串号网卡Imei、sn码【仅供学习参考】
声明部分:仅供学习参考使用,基于Xposed框架实现的设备信息伪装模块的完整代码,包含多个功能模块:
|
5月前
|
编解码 自然语言处理 Java
安卓改机工具免root,一键过设备检测,串号SN码【jar即可实现】
本项目通过Hook系统API实现设备信息的拦截与修改,主要功能包括动态更改IMEI/SN等设备标识。核心技术基于Xposed框架(免Root可用VirtualXposed)
|
4月前
|
监控 Android开发 数据安全/隐私保护
批量发送短信的平台,安卓群发短信工具插件脚本,批量群发短信软件【autojs版】
这个Auto.js脚本实现了完整的批量短信发送功能,包含联系人管理、短信内容编辑、发送状态监控等功能
|
4月前
|
API 开发工具 Android开发
qq虚拟视频插件下载安装手机版, 安卓虚拟视频插件,替换摄像头工具
Xposed入口模块:拦截目标应用的相机调用‌23 Camera1 API处理:通过PreviewCallback替换视频流‌1 Camera2 API适
|
5月前
|
存储 JSON API
安卓ck提取工具,可提取手机cookie插件,AUTOJS即可实现
怎么用autojs提取手机端的CK?其实autojs是支持提取ck的但是他提取的不是浏览器的CK,二十他自身浏览器环境的c
|
5月前
|
Java Android开发
安卓手机硬改工具, 设备型号修改神器, 安卓硬改一键新机
通过Java创建可执行JAR来修改安卓设备信息。核心功能包括读取系统属性
|
8月前
|
XML JavaScript Android开发
【Android】网络技术知识总结之WebView,HttpURLConnection,OKHttp,XML的pull解析方式
本文总结了Android中几种常用的网络技术,包括WebView、HttpURLConnection、OKHttp和XML的Pull解析方式。每种技术都有其独特的特点和适用场景。理解并熟练运用这些技术,可以帮助开发者构建高效、可靠的网络应用程序。通过示例代码和详细解释,本文为开发者提供了实用的参考和指导。
286 15

热门文章

最新文章