作为移动端的黑科技,插件化技术一直受大厂的青睐。插件化技术有减少宿主Apk体积,可以独立更新,模块化开发等优点,让宿主APP极具扩展性。那么,现在就来聊聊其中的技术实现,国际惯例,先上效果图 这篇文章将用到以下知识dexClassLoader:用来加载插件中的activityresources : 用来获取插件中的资源PackageInfo:用来获取插件中activity信息library:用
转载
2023-08-29 19:32:02
65阅读
在我们使用Android Studio开发的过程中,插件(Plugin)绝对是一个非常给力的助力。我们常用的的插件,比如说:GsonFormat、Android ButterKnife Zelezny、findBugs-IDEA、JsonOnlineViewer等等等,当然这不是我们今天要说的重点,今天的主题是,我们能不能自己开发一款能实现自己的需求的插件呢?答案当然是,可以的!工具:IDEAID
转载
2024-01-20 10:28:45
104阅读
前言 逐步整理的一系列的总结: Android Gradle插件开发初次交手(一) Android Gradle的基本
转载
2023-10-13 22:30:57
1290阅读
为了提升编译速度,这几天用上了 AS 3.0 和 Gradle 3.0 插件,不得不说不论是 AS 3.0,还是 Gradle 3.0 都变化非常大,具体的更新日志参考下官网,其中 Gradle 3.0的配置和可能遇到的问题可以说是非常详细了。Gradle 4.1-all 官方下载速度很慢,我直接放出来下载地址和相关官方文档地址吧。Gradle 4.1-all.aip 密码: 2ujf Andro
转载
2024-01-07 21:37:54
374阅读
在Android Studio中下载插件步骤一 : . ignore 自动忽略 详细介绍地址 : 地址1: 地址2: 二 : android-butterknife-zelezny (黄油刀)根据指定的XML文件快速生成butterknife注入代码(注意:需要在布局文件上点右键才有效果)三 : GsonFormat根据Gson库使用的要求,将JSONObject格式的String 解析成实体。
转载
2024-08-01 17:55:09
29阅读
平常开发过程中一般只要对gradle里的一些配置懂就可以,但如果想要一些高级一点的处理功能比如自定义打包Jar,或者最近本人在研究android上面的AOP编程,其中用到了AspectJ参与编绎过程,这种就要自己定制一下gradle脚本,但只是修改gradle文件如果脚本内容一多项目一多维护起来就非常麻烦,使得原来的脚本并不清晰优雅,这样就得了解gr
转载
2023-10-10 07:01:32
130阅读
前言本文适合Android+web的复合型人才,因为cordova本身就是混合开发,所以在Android开发的基础上,还要懂web相关技术(HTML+CSS+JS),但是也有例外,比如我,只需负责Android方面,web方面的交由其他web组人员开发。虽然,web略懂一点,但我主要还是搞Android开发的。编写自定义插件类本节的内容是,自定义一个dialog插件,供web调用,显示系统弹窗。
转载
2023-07-10 09:50:54
79阅读
最近在开发的时候需要用到插件这一功能,在网上找了一篇博客大致看了一下:意思就是打破权限壁垒。具体思路如下:android下,默认的情况是,每个apk相互独立的,基本上每个应用都是一个dalvik虚拟机,都有一个uid,再配合上linux本身的权限机制,使得apk互通很难直接进行。但作为一个独立应用的集成,不管多少个apk,都可以并为一个单独的dalvik虚拟机,直观的反映给开发人员就是在shell
转载
2023-08-21 10:52:08
109阅读
原标题:Android Gradle 插件开发指南2018安卓巴士全球开发者论坛-成都站安卓巴士全球开发者论坛成都站即将开启!作为Android开发者,你可能见过无数个apply plugin:plugin_name,plugin_name对应着相应的插件。例如:applyplugin: 'com.android.application'apply plugin: 'com.android.lib
转载
2024-08-24 16:03:36
81阅读
JDK简单介绍JDK:Java Development Kit 是Java的标准开发工具包(普通用户只需要安装 JRE来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序)。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。JDK一般有三种版本:SE(J2SE),standard edi
Android Studio 插件开发简介一、 例行扯淡“工欲善其事,必先利其器”。作为一个程序猿,一切为了方便快捷,在工作的同时,给自己开发一些简单好用的插件工具,能减少许多重复的不必要的劳动,大大提高我们的工作效率。近来,一同事有个小需求,需要push一个文件夹下的被修改文件到手机上,无奈手工太慢,于是想起来做一个AS插件,自动识别修改文件并push到手机。本文就简单介绍一下AS插件开发的基础
转载
2023-09-08 20:04:36
84阅读
前言此篇文章是以实例的形式介绍如何在 Android Studio 下开发 Gradle 插件。主要包括如下几点:如何于 Android 工程结构里添加 Gradle 开发子项目如何获取 Android 插件的配置信息,即 android {} 里的东西如何将插件发布到 Nexus & JCenter ,并于其他工程引用此篇文章不会介绍 Gradle 插件开发的概念,如 Task, Ext
转载
2023-08-30 08:52:54
125阅读
在android的项目开发中,都会遇到后期功能拓展(增强)与主程序代码变更的现实矛盾。随着移动APP的版本迭代,仅仅满足基本功能的APP,在发展路径上多少都会受挫,而提供更多的增强功能又会让APP变得臃肿。怎样平衡用户的需求与APP的臃肿度呢?一个简单的办法就是打造APP插件化,给胖APP瘦身,而这一切,都是根据用户的需求进行的选择。参见:http://mobile.51cto.com/hot-4
转载
2023-08-16 15:38:14
129阅读
[url]https://github.com/limpoxe/Android-Plugin-Framework[/url]
#Android-Plugin-Framework
此项目是Android插件开发框架完整源码及示例。用来通过动态加载的方式在宿主程序中运行插件APK。
已支持的功能:
1、插件apk无需安装,由宿主程序动态加载运行。
2
转载
2023-11-04 19:41:33
96阅读
最近在搞flutter插件化。感觉插件化开发还是很有必要,其实无论是否真的有用到跟原生的交互,只要你把某写功能模块分成一个个插件,后期无论是拓展还是复用都更加方便。只要引入一个个插件就可以了。看一下怎么来创建flutter插件吧。选择新建flutter plugin项目。 这里如果要跟安卓原生交互的话。kotlin不熟悉的就不要勾选这个勾了。因为勾了默认mainActivity就会用kotlin
转载
2023-09-19 16:46:23
48阅读
目录1. 前期准备2. 创建项目2.1 步骤2.1 可能出现的问题3. 项目文件介绍3.1 plugin.xml2.2 build.gradle4. 开始开发4.1 Action 动作4.1.1 自定义Action4.1.2 注册自定义Action4.1.3 Action显示效果4.2 自定义显示界面4.2.1 自定义DialogWrapper4.2.2 编写Swing GUI4.2.3 完成自
转载
2024-01-07 21:26:58
76阅读
本篇文章讲述的是Android Cordova插件实践过程,具体实现包括以下五个方面:1,实现原生自定义插件类;2,配置Cordova插件;3,注册Cordova插件;4,定义Cordova插件调用方式;5,调用Cordova插件;本篇文章以安卓Toast插件实现过程为例。进入正题。一,准备工作需准备一个已添加Android平台的Cordova工程,插件实现基于此。这里就不写怎样创建Cordova
转载
2023-09-26 10:33:29
80阅读
2018-12-09 文章目录如何应用一个插件应用二进制插件应用脚本插件apply方法的其他用法应用第三方发布的插件 把插件应用到你的项目,插件会扩展项目的功能,帮助你在项目的构建过程中做很多事情。可以添加任务到你的项目中,帮你完成一些事情,比如测试、编译、打包。可以添加依赖配置到你的项目中,我们可以通过他们配置我们项目在构建过程中需要的依赖,比如变异的时候依赖第三方库等可以向项目中现有的对象类型
准备工作想要开发Cordova插件首先要安装环境Cordova 开发之环境搭建,其次还要准备一些必要的软件(具体的下载地址可以自行百度,我后续也可能会把我自己经常用的发上来):Android Studio 开发工具Android Sdk 开发工具包Android Ndk 开发工具包(这个最好加上,有些东西是需要ndk支持的)开始开发创建Cordova工程 使用Cmd命令行在当前的文件夹下创建Co
转载
2024-01-07 20:58:21
78阅读
Android Studio插件开发流程插件,即Plug-in,一款实用的插件实乃 程序员 工程师们居家旅行、节约时间、浑水摸鱼准备事项:1、IntelliJ IDEA;2、Java开发环境及相关编程知识;插件开发步骤:1、使用IntelliJ IDEA创建工程如下图选择IntelliJ Platform Plugin 工程,然后按部就班的Next就好: 创建好后,工程结构图如下所示: 此时会默认
转载
2023-10-06 16:16:41
93阅读