目前我正在开发我的第一个应用程序,并且我注意到正在出现的某些工作流模式。具体来说,Android 应用程序遵循一种类似树的用户活动流程,其中每个用户操作通常要么向下进入树的更深分支,要么返回到根部。
因此,由此出现的开发模式是:添加可操作的小部件 -> 为它们添加监听器方法 -> 发送意图以启动新活动并将数据传递给它们 -> 构造新的活动布局和类以接收此数据 - > 重复。
然后在某些活动中会有显示数据库数据的小部件(因此您必须设置 CursorAdapters 等),以及一些修改数据库数据的小部件(因此您必须实现更新/添加/删除方法等)。
我的问题是:有没有办法自动化这个工作流程,或者让它更有效率?即,是否有某种基于模式的脚本,您可以在其中绘制活动的树结构,哪些项目需要 CursorAdapters 等,然后它会为该模式写出骨架类?看起来编码“狗工作”,可以说,比如敲出应用程序的骨架方面,占用了大量的打字工作,而不是大量的功能。
我想我正在寻找的是深入了解电源编码器或“精英”通常如何编写 android 应用程序。
干杯