你好 本周,我决定进行个人实验。 我已经基于Android本机代码为Android开发了两年了。 那是因为我已经使用Java多年了。 但是去年,我对JavaScript产生了一些兴趣,因为我对此并不擅长。 实验是:
第1步:考虑一个简单的Android应用 第2步:使用我的库和Java代码开发该应用 第3步:使用某些使用JavaScript代码并构建本机应用程序的工具(对于我来说是未知的)开发该应用程序。 步骤4:考虑一下。
因此,我想到了一个允许用户执行以下操作的应用程序: 1)定义要收集数据的主题。 该主题类似于仪表板指示器,具有: a)一个名字 b)值的符号。 例如,美元是美元的符号 2)查看指标值列表 3)添加一个新值。 该值具有时间戳记
因此,该应用程序基本上有两个实体,存储在本地SQLite数据库中。
该应用程序将使用每个工具的基本模板构建,仅此而已。 在Java中,我的优势是在其他项目中已经使用了许多样板代码。
Java Android App
这是我使用众所周知的方法编写的第一个应用程序的屏幕:
List of indicators
Values of an indicator
Add new value to an indicator
Javascript Nativescript app
List of indicators
Values of an indicator (and includes add)
Conclusions
1)构建NativeScript应用程序所需的时间少于Java应用程序。 考虑到这是我对NativeScript的第一种方法,而不是Java的第一种方法,这一点很重要。
2)NativeScript应用程序的标准外观比Java应用程序的标准外观更好(请记住,我只是在使用默认值)
3)NativeScript应用程序具有良好的性能
4)Java应用程序的总大小为3,86 MB。 NativeScript应用程序具有29,71 MB
5)代码行之间的差异太深了
6)NativeScript应用程序可以内置到iOS,而Java应用程序不能
那么,有什么理由继续生产Java Android应用程序? 你们怎么看?
礼炮
from: https://dev.to//elcotu/a-small-experiment--384b