我看过Coursera android course
,我怀疑Android是如何在我正在构建的应用程序中工作的。它做基本的东西,如注册并显示我的信息,并使用服务器作为数据库做TODO。而且我知道这取决于我想如何开始建造。需要一些选择。对Android的疑惑
碎片可以在ActionBar中创建,每当我想被调用?还是这样不好,并坚持建立默认菜单,并以编程方式隐藏它?试图谷歌,并没有找到任何信息。
MainActivity是为了使http请求POST来在我的服务器中注册名称,电子邮件和密码。每当他登录时是否可以启动SecondActivity?它就像Instagram一样。但是,我可以设置一个条件来检查取决于是否登录或不更改
setContent(R.layout.main)
或setContent(R.layout.second)
?当寄存器完成时。所有的数据都保存在服务器上。但是,如果他每次登录或不登录,他都会在每次更改活动或执行一些操作时进行检查。我能用一个带有标志(布尔)的线程吗?可能是一个不好的做法,并降低性能?或SharedPrefrences添加标志(布尔)?但SharedPreferences在应用程序关闭后保存?
关于在每个活动中显示我的信息,如姓名,年龄和性别等等。请求http只是为了显示信息对我的应用程序非常不利,因为它只是TODO应用程序,我不需要连接到互联网来查看我的信息,但是在编辑的情况下,是的。因此,如果我保存在SharedPreferences中,但仍保留相同的疑问,那么在关闭应用程序后它会保存起来?
答案总是肯定的。一切都是可能的......碎片是要走的路,当然你可以在另一个完成时开始一个活动,共享偏好将会持续。那么你的问题是什么? – ElDuderino
这看起来像一个4个问题,也许更好地单独或顺序问。考虑到您的应用和服务器之间的通信:查看REST设计。 –
我建议你在Coursera上采用[Pattern Oriented Software Architecture course](https://class.coursera.org/posa-002)。你看起来好像没有真正进入你的最后一个问题的并发性 – interlude