一个 IDEA、Android Studio 中使用的安卓开发助手插件。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
.images
resources/META-INF
src
LICENSE
README.md

README.md

Android 开发助手(Android DevKit)

功能

  • 支持对送翻多语言进行一键同步操作;
  • 支持对 Android res 下 string 的重复值静态检测及建议通过 @string/[duplicate] 替换;
  • 支持对各种内部类直接访问外部类 private 属性建议修改为 protected 属性来减少一个 access$0 包装方法数;
  • 支持对各种内部类直接访问外部类 private 方法建议修改为 protected 方法来减少一个 access$0 包装方法数;
  • 支持配置常用网站便捷访问;
  • 支持 Java Class Reference Element PopWindow 增强型提示(类路径),尽可能的引用透明化,不用每次看类在哪个路径时再执行跳转操作;

默认快捷键(可在 Setting 中修改)

  • 多语言同步:control alt 0
  • 项目常用网站:control alt 1
  • 安卓静态检测:control alt 2

操作演示

送翻前多语言重复性静态检查及纠正建议提示操作,譬如一个 string_i18n.xml 字符串文件中存在相同值的字符串,这对送翻来说是浪费人力财力。

送翻前多语言同步及格式化,方便给翻译公司提供 xml 文件,然后翻译后直接回来入库,避免出现意外。

对各种内部类直接访问外部类 private 属性和方法建议修改为 protected 来减少一个 access$0 包装方法数的操作。

项目相关常用网站 Android Studio 应用内快捷访问,提升开发效率。

支持 Java Class Reference Element PopWindow 增强型提示(类路径),尽可能的引用透明化,比用每次看类在哪个路径时再执行跳转操作。

注意事项

多语言源文件书写格式必须是标准 XML,一个完整的 <string>xxxxx<string/> 中必须不准换行,同步原理为按行同步,可以参照如下格式。

<resources>
    <string name="app_name">My Application</string>
    <string name="app_name1">@string/app_name</string>
    
    <!-- array 必须放在单独的 arrays.xml 等文件中,而且必须引用要国际化的文件,不允许直接给 item 写字符串值 -->
    <array name="test">
        <item>@string/app_name</item>
    </array>
</resources>

参考文档

Android Developer Performance Tips: Consider Package Instead of Private Access with Private Inner Classes