noob学习android开发...需要建议

时间:2011-02-03 05:07:59

标签: android

我想学习android开发,并开始使用基本的东西,如切换窗口,alertdialog等。

我想要的下一课是涉及客户端/服务器数据库应用程序的东西。对于初学者,我将不得不创建一个留言簿网站(请建议我应该用于服务器数据库和脚本语言,即.. php / mysql,asp / msaccess)。我对oracle数据库和oracle apex有广泛的了解,但不确定这是否会在android中得到支持。

无论如何,我想开发的Android应用程序基本上会与服务器数据库同步并将消息下载到手机中并将其显示在列表视图中。

现在应该这样做。

请给我一些如何做到这一点的提示。

感谢 广告

3 个答案:

答案 0 :(得分:3)

首先进行Android开发,请转到此developer's guide。这是开始学习Android开发的最佳场所。

之后,如果您想阅读书籍,那么您可以转到此book site。你可以在这里找到三本书,写这些书的人在SO上也非常活跃(点击android标签,然后转到顶级用户列表,你会在顶部看到他)。

另外,在提问之前先尝试搜索SO。许多用户之前已经问过这类问题。下面给出了一些参考文献 -

  1. https://stackoverflow.com/questions/1114287/good-book-for-beginning-android-development
  2. https://stackoverflow.com/questions/475152/how-can-i-learn-android
  3. Learning Android dev due to curiosity
  4. How to go about learning the android framework
  5. https://stackoverflow.com/questions/4306663/which-book-is-the-best-for-android-self-learning
  6. 祝你好运:-)。

    修改

    来自文档 -

    Android provides several options for you to save persistent application data. 
    The solution you choose depends on your specific needs, such as whether the data 
    should be private to your application or accessible to other applications (and the user) 
    and how much space your data requires. 
    
    Your data storage options are the following: 
        1.Shared Preferences
            Store private primitive data in key-value pairs. 
        2.Internal Storage
            Store private data on the device memory. 
        3.External Storage
            Store public data on the shared external storage.
        4.SQLite Databases
            Store structured data in a private database.
        5.Network Connection
            Store data on the web with your own network server.
    

    要了解详情,请转到here

    同样来自文档 -

    Android provides full support for SQLite databases. Any databases you create will be accessible by name to any class in the application, but not outside the application.

    Here是Android客户端 - 服务器模型的示例。 PHP在此示例中用作脚本语言。

    另外,请参阅以下问题 -

    1. Options for Client Server Communication in Android

答案 1 :(得分:0)

Noobism是一个相对术语。无论如何你想要学习,我建议你买Hello Android。它不是一本非常好看的书,但是很适合入门。 (并且远离Android文档,直到你对一般的android开发感到满意)

答案 2 :(得分:0)

youtube上的

TheNewBoston包含超过200小时的Android应用程序开发教程。