聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 《Android应用开发》个人总结报告0001

《Android应用开发》个人总结报告0001

时间:2020-07-31 00:07:55    下载该word文档

Android应用开发》个人总结报告

刚开始接触An droid感觉到它很有意思,在界面开发上和web也可以形成了 相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的 An droid

SDK开发范例大全中的例子以及 An droid提供的APIDEMO进行学习,尽管例子 之间的连接比较零散,不过通过这些例子的学习我可以学习到了很多和以前 java上相通的思想,因为 An droid在现在也是全新的技术和框架,在其中我也 学到了如何用单例模式、工厂模式等常用的设计模式进行学习, 通过API进行开

发客户端,对Request发送,Response处理中通过比较方便的JSON对象传输, 以及对XML JSON图片、业务等下载处理,对 API接口调用等问题处理。

首先在界面上,我们同样可以通过不同布局进行设计非常酷的界面,这些界 面可以通过in clude进行引入,和jsphtml也有相通的地方,同样在 an droid 上可以用到自定义的样式这和 css也有比较相通的地方,我们可以通过一些公用 的方法写个BaseActivity 这个基类,通过继承方式比较不错的实现了 Activity 的界面,因为这样你可以Header(头部Footer(尾部进行处理一些触发事件 或者特效等。布局模式以相对模式为主,线线布局模式可以在比较简单的 include进行完成,最重要的一点就是:我们可以自己通过重写方法或者通过实 现View或者Layout等类进行扩充项目需

要的布局或者控件),在学习界面中,我发现An droid为我们提供了很好的 类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配 置文件可以设置属性或者样式都是很快捷方便。 对比较特殊的界面也可以通过处

理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过 这种方式比较复杂。对一些点击、选中、按键等处理的事件,界面之间的 跳转

Intent管理,通过Bundle对数据在界面之间进行传输。

An droid的界面显示同样也是基于控件的。通常是用 View (包括ViewGroup控 件配上 XML的样式来做的。具体细节不想说了,可以参考 Samples里的

ApiDemos/ViewView Doc,以及 Implementing a UI 这篇 Doco 其他还有 很多,感觉算是SDK讲述的最多的内容。

从控件的使用上,和网页的设计类似,尽量用 parent_width 之类的抽象长度, 用 Theme 来做风格,抽取所有的字串等信息做本地化设计。相关内容参看 Implementing a UI 就好。

一类比较重要的是数据绑定控件。如果做过 ASP.Net 会从中看到很多类似的地 方。一个支持数据绑定的控件,比如 ListView 。可以通过一个 ListAdapter 绑 定到一个数据源上。ListAdapter 是一个抽象类,主要的实现类包括 SimpleAdapter SimpleCursorAdapter 。前者是绑定一个静态的 ,后者 是绑定一个动态的 CursorCursor 前面说过, 是一个指向数据源的随机迭代器, 将 View 绑定到 Cursor 通常要设置这样几个参数。一个是每一行的样式,称作 Row Layout,其实就是一个普通的LayoutXML文件。还有就是一个列和现实 控件的对应关系。 那个控件显示哪个列的值, 这是需要配置的。 为了定制一个良 好的数据显示控件,最简单你可以定制很 PPRowLayout,复杂一点就是可以

重载绑定控件View或者是适配器ListAdapter 如果是一个数据显示密集的应 用,且你对 UI 有些追求,这个工作估计是必不可少的。

一个主要用于显示数据内容的 Activity ,可以选择派生自 ListActivity 。它提 供 了 一 个 具 有 ListView Layout , 还 有 simple_list_item_1, simple_list_item_2, two_line_list_item 等默认的 Row Layout,还有一些比

较不错的API,和可供响应选择Item的事件。可以满足你比较基础的需求。如 果你觉得只有一个 ListView 的界面太突兀,你可以为这个 ListActivity 指定一 个Layout,需要注意的是,你需要提供一个id %@android:id/list ListView 控件,避免 Activity 在内部偷偷寻找该控件的时候失败。

除了这些要求, 做好 UI 还有注意易用性和效率。 快捷键是一个比较不错的选择, 在 Activity 中调用 setDefaultkeyMode(SHORTCUT_DEFAULT_KEY可以开启快 捷键模式,然后你可以将菜单绑定到指定快捷键上就 OK了。个人觉得Tip也是

一个比较重要的东西, 但目前观察看来, 这个东西只能够自己提供了。 界面的动 态性有时候是不可避免的, 比如说菜单就是一个需要经常根据光标位置提供不同 的选项。这个东西 Android 很人道的考虑到了,你可以参看 NodeList 这个 Sample它采取的应该是一个静态模拟动态的方式,这样有助于提高速度。你也 可以利用View In flate ,动态从一个XML创建一个控件。成本据 Doc说很大,不

到万不得已不要使

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服