Android开发进阶Android技术知识Android开发

打造属于自己的Android Studio插件

2016-12-17  本文已影响1981人  笑说余生

你还在彻彻底底的用别人写好的插件吗,想不想拥有一款属于自己的AS插件,其实写插件特别的简单,只要跟着我的脚步,分分钟写出一款好的插件,心动不如行动,赶紧来写吧。

一、AS常用插件

二、参考网站

三、打造插件

具体如何配置环境,创建项目,运行打包等等,请查看参考网站,这里只讲具体实现。

3.1 大致流程介绍

开发流程

3.2 翻译插件实现原理

内部其实很简单,总共包括三个步骤:获取选中单词,联网查询单词,弹框显示结果

单词的翻译使用的是有道翻译,通过查询返回Json格式的中文结果,然后自己组装一下进行显示。

网络请求使用的是最基本的HttpURLConnection,没有特意做什么优化。

Json使用Gson解析生成JavaBean,然后使用回调来处理请求的结果。

    /** 第三步,弹出对话框 */
    private void showPopupWindow(final String result) {
        ApplicationManager.getApplication().invokeLater(() -> {
            JBPopupFactory factory = JBPopupFactory.getInstance();
            factory.createHtmlTextBalloonBuilder(result, null, new JBColor(new Color(186, 238, 186), new Color(73, 117, 73)), null)
                    .setFadeoutTime(5000)
                    .createBalloon()
                    .show(factory.guessBestPopupLocation(mEditor), Balloon.Position.below);
        });
    }
上一篇 下一篇

猜你喜欢

热点阅读