1、Android入门首先要搭建一个开发环境,个人推荐使用谷歌的SDK。关于开发平台的搭建很多资料上有,此处不在多叙述。了解Android 体系结构。你可以从第一个简单的HeloWorld!开始。你可以下载入门的文档来看。
2、JAVA基本语法包含:标识符定义、Java数据类型、参数传递,基本数据类型参数,引用类型参数、对象实例化和成员的访问、变量作用域及程序中逻辑控制。理解继承机制等。
3、Activity生命周期Activity生命周期的几个过程:1.启动Activity。2.如果当前的Activity被覆盖或者被锁屏时,调用onPause方法,并将当前Activity暂停。3.当前Activity回到台前或者被解锁屏,将调用onResume方法让Activity再次回到运行状态。4.如果当前的Activity运行到新的Activity界面,或者是按着Home键回到了主屏,则当前Activity退居到后台。此时系统将先调用onPause的方法,再调用onStop的方法,最后进入停滞状态。5.如果用户是后退时回到当前Activity,系统将会去调用onRestart方法,再去调onStart的方法,最终使用onResume的方法,随后再次进入运行状态。6.如果当前的Activity运行在被覆盖或者后台不可见的状态,也就是前面说的第2步与第4步,此时系统内存不足,终止当前Activity,随后用户回到当前的Activity:依次再调用onCreate、onStart、onResume,最后运行。7.如果用户退出了当前的Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity
4、界面开发技术(UI)AndroidUI设计工具很多,AndroidUniversalImageLoader:一款为Android量身打造的开源UI组件。
5、数据存储技术(数据库)建议选用MYSQL,简单实用。使用前需要学习一些数据库的基本SQL语法和数据库知识。
6、网络编程作为当前热闹的技术,无论是在应用中,还是设计的APP的实用性,都需要网络访问及数据间的交互。如果你了解http协议,建议使用json数据传输格式
7、服务器端可以用最常见的php+mysql来组建webservice,这容易上手;同时数据库也是必须的知识,特别是基本的SQL语句。先建立一个数据库表,用SQL语句来查询数据,然后用PHP代码来连接或者操作你的数据库,最后的结果以json形式返回。另外也可以用java来实现服务器端,j2ee+jsp。