用于数据性能的智能 Android 模板





5.00/5 (1投票)
用于数据性能的智能 Android 模板,以国际信号代码为例。
引言
这是我第一次接触 Android,我只是想检验一下我将基于 MFC Visual Studio C++ 重新设计我的编程技能的能力。
Android Studio 显得非常用户友好且直观全面。这些项目可能对像我这样的 Android 初学者来说是一个有用的模板。
背景
国际信号代码 被选为安排 菜单、RecyclerView、Fragment 转换 和其他基本 Android 功能的一个良好模板。 两个项目分别用 Java 和 Kotlin 开发。
构建说明。
这两个项目 ISCodeJava 和 ISCodeKotlin 均在 Android Studio 2023.1.1.27-windows 中开发。
即使您是第一次使用 Android,只需选择菜单 运行->运行 'app' ,程序 ISCode
应该开始构建和运行,如果您将物理设备连接到计算机或在 Android Studio 上配置模拟器设备。
代码说明。
所有 菜单 和 触摸屏 命令都使用标准的 Android 技术完成。 因此,我觉得没有必要比标准教程更好地解释。 此解决方案的关键在于每个命令的五个属性的数据存储。
abstract public class ISCodeData { // Image assets @DrawableRes static public final int[] FLAGS_DRAWABLES = { R.drawable.alfa, R.drawable.bravo, R.drawable.charlie, .......... }; static public final int[] MORSE_DRAWABLES = { R.drawable.zz_alfa, R.drawable.zz_bravo, R.drawable.zz_charlie, .......... }; static public final String[] NAME_STRINGS = { "alfa", "bravo", "charlie", .......... }; static public final String[] ENG_STRINGS = { "Diver below (when stationary)", "I am taking on or discharging explosives", "Yes(affirmative)", .......... }; static public final String[] RUS_STRINGS = { "У меня спущен водолаз; держитесь в стороне от меня и следуйте малым ходом", "Я гружу, или выгружаю, или имею на борту опасный груз", "Утвердительный ДА или <Значение предыдущей группы должно читаться утвердительно>", .......... }; };
理解前两个数组的图像应位于目录 ...app/src/main/res/drawable-nodpi 中,名称与数组中的名称一致。 此外,理解上述数组的大小必须相同。
使用提供的项目进行您自己的应用程序开发。
您可以选择其中任何一个项目,使用标准的 Android Studio 技术对其进行重命名,并根据您的喜好组合和改进代码。
即使您没有任何 Android 编程技能,您也可以将 RUS_STRINGS
数组中的文本更改为您自己的语言文本,您将获得 国际信号代码 的本地语言上下文信息。
您还可以更改 class ISCodeData
中的所有文本以及目录 ...app/src/main/res/drawable-nodpi 中的图像,以对应于任何其他信息列表(例如,IMO 火力控制标志,或任何其他类似目录)。 无需更改程序上下文(或只需在 布局 中进行少量更改)。
如果您引用我的代码,我将不胜感激。
关注点
我相信这些项目将对刚开始学习 Android 技术的人们来说很有趣。
该程序已在 RuStore 注册。
程序的图标 UNIFORM-WHISKEY 意思是“航行愉快!”