大数跨境
0
0

SDK开发需要注意的点

SDK开发需要注意的点 Fable说
2020-03-14
0
导读:快来,这里招SDK开发工程师了。

这周太忙了,产品在大推,没时间更新;周六赶紧敲一篇。


这周面试了几个iOS开发,很难碰到一个对口的,在最后2个候选人中纠结了很久,凌晨想明白了,pass了一个。

ps:缺iOS SDK开发,欢迎推荐或自荐(可以后台留言,可以微信给我发消息),选中后,奖励金双手奉上。

坐标:武汉光谷,现在居家办公,最好有mac电脑和iPhone手机。


聊一下,关于SDK开发吧。


Android SDK开发需要注意的点:

  1. 新建一个Demo工程,将代码逻辑跑通;

  2. 新建一个Module,创建Library;这个工程只能编译出aar或者jar,看不到具体效果;若需要UI界面配合调试,需要在第一步中做好调试工作。注意:这里需要Make module “XXX”,XXX是模块名

  3. 找到编译生成的aar或者jar,针对AndroidManifest.xml中需要配置的进行配置,启动项该删除的就删除;对于build.gradle中依赖的库,以及托管中心需要做对应的额外说明。

  4. 新建一个空工程,将aar或者jar倒入,进行测试,需要配置的AndroidManifest.xml和build.gradle直接给出具体配置值,然后测试验证。

  5. 注意混淆,对方的方法封装一个单例,仅暴露方法,具体方法的实现,需要混淆隐藏起来;对应混淆规则也需要列出来。


详细Android如何开发jar给unity调用,参考之前我在简书上的写的几篇文章

好像不支持外链,把文章标题放这里吧,相信需要的人能搜索的到

Unity和Android通信系列文章3——Android编译成jar供unity调用

Unity和Android通信系列文章4——Android编译成aar供unity调用


iOS SDK开发需要注意的点:

  1.  编写之前需要明白,静态库,动态库的区别;苹果为什么这么规定?然后再开始着手编写代码。

  2. iOS编写需要生成framework,在创建的时候,就需要选择Cocoa Touch Framework。

  3. 做好编写framework的相关配置,暴露 .h 头文件,隐藏 .m 具体实现代码。

  4. 注意Build Setting中是否需要做额外的配置,-ObjC等

  5. 是否需要支持模拟器的x86_64的CPU架构,真机的arm64架构如何和模拟器的架构合并成一个文件。

  6. 编译生成framework或者 .a 文件,然后新建一个工程自测。


编写SDK主要注意细节,封装代码的安全性。


请酌情“转发”或“在看”

【声明】内容源于网络
0
0
Fable说
Fable在【武汉哈乐沃德】负责流量商业化,通过大白话分享广告趣事。专注于流量价值最大化。长期从事商业化相关的工作,对LTV模型的拆解,流量价值调优,SDK封装,用户级别ROI的打通,具有丰富的经验;能从程序的视角分析商业化的问题。
内容 139
粉丝 0
Fable说 Fable在【武汉哈乐沃德】负责流量商业化,通过大白话分享广告趣事。专注于流量价值最大化。长期从事商业化相关的工作,对LTV模型的拆解,流量价值调优,SDK封装,用户级别ROI的打通,具有丰富的经验;能从程序的视角分析商业化的问题。
总阅读14
粉丝0
内容139