• uni原生插件的开发(安卓)


    原生插件的 开发,对于熟悉安卓的同学来讲,就是走API,走流程 ,非常简单。

    如果不熟悉安卓的同学,还是比较头痛。主要有以下几点:

    1.不熟悉的AS的使用,官网的描述让你找不到对应的 版本和地方。

    2.AS的报错,基本看不懂,瞎找为啥,一遇到报错就容易心态崩

    3.JAVA语法问题,不熟悉。

    4.安卓的基础知识理论也很重要,不然不容易 把这个贯穿起来。

     回到正题,如何去做uni 原生插件的开发。

    简单记录下 重要步骤和顺序

    1.按照官网倒入。UniPlugin-Hello-AS 的模块。

    2.自己建立一个module,也就是自己的插件module,这里暂时称呼为 testModule  

      一般而言,直接原生插件都是使用的module,

       2.1, 在testModule对应的build.gradle 中填写依赖, 一般情况的下,可直接复制官方的richalert中的配置依赖

       2.2    在testModule下的java /com.example.testModule 下 新建一个class, 

          2.2.1 - - -   原生插件功能类,-  module类

               public class testModule extends UniModule{ 

              }
          
          2.2.1 - - -   原生插件功能类,-  component类(仅支持在nvue中调用)
              
              public class testComponent extends UniComponent{
          
          
              }
     

           具体的函数,方法则都在函数体中暴露。

         2.3    在app下的assets/dccloud_uniplugins.json中 把 testModule的依赖写进去

        2.4   在app 对应的build.gradle 中,把 implementation project(':testModule') 引入进去

      

    3.完成以上步骤,插件的封装基本就完毕了 

    4.app->assets->的本地打包文件替换成自己测试的本地打包文件,可以在这里直接引入 自己的testModule,就可使用调试了。

    当调试完毕后,通过gradle 选中testModule对应other/assembleRelease 进行打包。生成aar ,到此为止就可以使用了。

     这仅仅是一个基础版本的原生插件案例,实际中还会更复杂的业务,建议学习基础安卓语法

    安卓四大组件:https://blog.csdn.net/xchaha/article/details/80398620

    视频中介绍的比较好,包括compents/ module 2种 以及debug 的技巧

    官网文档介绍附上https://nativesupport.dcloud.net.cn/NativePlugin/course/android。

    强烈推荐视频:https://www.bilibili.com/video/BV13V411H7W2?from=search&seid=9737487410761639835

  • 相关阅读:
    线性结构2 一元多项式的乘法与加法运算 【STL】
    Maximum Subsequence Sum 【DP】
    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 L 用来作弊的药水 【快速幂】
    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 A 跳台阶【DP】
    Wannafly挑战赛12 B T95要减肥 【贪心】
    表达式转换 【模拟】
    Wannafly挑战赛12 A 银行存款 【DP】【DFS】
    PAT 天梯赛 L3-008. 喊山 【BFS】
    PAT 天梯赛 L3-003. 社交集群 【并查集】
    装箱问题【STL】
  • 原文地址:https://www.cnblogs.com/leolovexx/p/14845072.html
Copyright © 2020-2023  润新知