
1 ST25的安卓应用ST25需要读卡器的配合才能使用,而最广泛应用的读卡器就是手机。鉴于现在挤牙膏式的苹果手机技术现在肉眼可见的落后,所以就聚焦在安卓手机开发上。 需要补充的是苹果手机虽然遥遥落后,但是苹果生态的粘性非常大,在苹果市场上如果充值购买了很多软件后,就很难下决心放弃沉没投资,切换到安卓生态。然后,就总能找到很多理由去讲安卓手机速度慢,安卓手机应用广告多,安卓软件盗版侵权的多。安卓系统最大的特点就是开源,用好了,肯定比闭环的好用。 所以,st25的安卓手机开发,起点就是st提供的开源代码。下载后编译就可以安装在手机,和原生的stm32 finder是一模一样。 对比两个APP在一起,logo略有不同。 2 应用开发和逻辑这是安卓应用的工程使用android studio导入后的页面,显示了项目的app name等信息 首先需要配置授权,允许NFC,这个APP同时允许了蓝牙的授权 然后在activity-main页面中修改主页的布局和图片 然后从activitylaunch的java代码开始逐个编写内容,显示控制逻辑。 其中onCreate是创建窗体的第一个函数,随后的 函数入口都是这里开始的。 3 小结这个部分简述使用st提供的开源代码进行开发和逻辑和基本方法,有了对应的代码,这个开发和适配可以更加i按揭和快速。 |