推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > 安卓开发 > 安卓开发案例
免费发布需求,接收报价与方案

安卓开发案例

什么是安卓开发?

相关提示: 【安卓开发实例】【ios和安卓开发哪个好】【安卓开发入门教程】【安卓开发好学吗】【安卓开发有前途吗】【安卓系统是谁开发的】

    Android开发案例:展示通过Android平台登录Presence Web服务器并列出其好友列表的功能。功能描述如下:用户打开登录窗口,输入用户名和密码,选择用户角色,单击登录按钮,随后,Web服务器验证用户信息,如果验证正确,则跳转至好友列表页面;如果验证失败,则返回登录界面;如果用户选择自动登录选项,则下次登录时无需输入用户名和密码,自动跳转至好友列表页面。我们可以用MVC的设计模式来设计Android应用程序。

    而获取好友列表代码实现与分析,首先是创建工程,使用Eclipse来开发该Android应用,需保证以及安装了Android的Eclipse插件。建立一个Android project,完成后就可以开始进行项目开发了。应用程序开始启动时,需要一个作为应用程序入口的Activity来加载应用程序。如果一个应用程序开始启动时需要加载很多资源,启动的时间就会比较慢,在这种情况下,可以在Activity里显示一个ProgressBar或ProgressDialog来打发用户等待的时间。在之前创建工程向导中输入的主Activity class:FriendList就是应用程序开始启动时显示的主屏幕。

    当然,也可以手动在AndroidManifest.xml文件里的activity标签中添加子标签来指定主Activity class。当用户第一次启动应用程序时,Constant.ISAUTOLOGIN属性值默认是false,故将跳转至LoginActivity,它是负责处理用户登录的Activity。当LoginActivity被创建时,调用public void onCreate方法。首先,根据布局资源文件Login.xml来绘制UI,然后为组件设置相应的事件监听器。如果客户端本地验证成功,则开启一个用于服务器端验证的线程。

    如果服务器端验证成功,则把用户的登录名和是否自动登录的状态存入SharedPreferences中,然后开启一个直接指定MainActivity类为目标Internetz的Activity。如果验证失败,则弹出错误对话框。最后,提交对SharedPreferences的修改,删除提示正在连接服务器的对话框。假设好友信息全都是文本信息,在服务器端定义一个好友的Java bean加Friend.java.当MainActivity被创建时,其onCreate方法被调用,因此,在onCreate方法中,把HTTP通信获得的服务器端好友数据封装进一个自定义的ListAdapter实例中即可。最后,为了允许应用程序访问Internet,还需要对AndroidManifest.xml进行配置,在根节点上添加声明语句。此外,还需要在Application标签内添加应用程序的Activity,这样应用程序才能够找到并实例化组件。

    最后,就可以看看项目的运行效果,进行获取好友列表应用的演示。本示例是个简单的demo,很多功能都没有实现,权当抛砖引玉,一步步引导读者去熟悉Android应用开发。