版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档android 实训个人总结 Android 应用开发个人总结报告刚开始接触 Android 感觉到它很有意思,在界面开发 上和 web 也可以形成了相通的架构,更加方便,视觉上也是 非常的酷,在前期我通过的大量的 Android SDK 开发范例大 全中的例子以及 Android提供的APIDEMOS进行学习,尽管 例子之间的连接比较零散,不过通过 这些例子的学习我可以学习到了很多和以前 java 上相通的 思想,因为 Android 在现在也是全新的技术和框架,在其中 我也学到了如何用单例模式、工厂模式等常用的设计模式进 行学习,通过 API 进行开发客户端,对 Request 发
2、送, Response处理中通过比较方便的JSON对象传输,以及对XML JSON图片、业务等下载处理,对API接口调用等问题处理。 首先在界面上,我们同样可以通过不同布局进行 设计非常酷的界面,这些界面可以通过 include 进行引入, 和 jsp 、html 也有相通的地方,同样在 android 上可以用到 自定义的样式这和 css 也有比较相通的地方,我们可以通过 一些公用的方法写个 BaseActivity 这个基类,通过继承方 式比较不错的实现了 Activity 的界面,因为这样你可以 Header 和 Footer 进行处理一些触发事件或者特效等。布局 模式以相对模式为主,线
3、线布局模式可以在比较简单的 include 进行完成,最重要的一点就是:我们可以自己通过 重写方法或者通过实现 View 或者 Layout 等类进行扩充项目 需要的布局 , 在学习界面中,我发现 Android 为我们提 供了很好的类似反射机制,通过 Layout 文件夹下的配置文 件,可以快速的形成界面,在配置文件可以设置属性或者样 式都是很快捷方便。对比较特殊的界面也可以通过处理嵌入 到指定的界面,同样你可以通过 java 代码直接创建 View 进 行添加,不过这种方式比较复杂。对一些点击、选中、按键 等处理的事件, 界面之间的 跳转 Intent 管理, 通过 Bundle 对数据在
4、界面之间进行传输。Android 的界面显示同样也是基于控件的。通常是用View控件配上XML的样式来做的。具体细节不想说了, 可以 参考 Samples 里的 ApiDemos/View,和 View 的 Doc,以及 Implementing a UI这篇Doc。其他还有很多,感觉算是SDK讲述的最多的内容。从 控 件 的 使 用 上 , 和 网 页 的 设 计 类 似 , 尽 量 用 parent_width 之类的抽象长度,用Theme来做风格,抽取所 有的字串等信息做本地化设计。 相关内容参看 Implementing a UI 就好。一类比较重要的是数据绑定控件。如果做过会从中看
5、到 很 多 类 似 的 地 方 。 一 个 支 持 数 据 绑 定 的 控 件 , 比 如 ListView 。可以通过一个 ListAdapter 绑定到一个数据源上 。 ListAdapter 是 一 个 抽 象 类 , 主 要 的 实 现 类 包 括 SimpleAdapter 和 SimpleCursorAdapter 。前者是绑定一个 静态的Array ,后者是绑定一个动态的Cursor。Cursor前面说过,是一个指向数据源的随机迭代器,将View 绑定到Cursor 通常要设置这样几个参数。 一个是每一行的样式, 称 作Row Layout,其实就是一个普通的Layout的XML
6、文件。还有就是一个列和现实控件的对应关系。那个控件显示哪个 列的值,这是需要配置的。为了定制一个良好的数据显示控 件,最简单你可以定制很PP的Row Layout,复杂一点就是可以重载绑定控件 View,或者是适配器ListAdapter 。如果 是一个数据显示密集的应用,且你对 UI 有些追求,这个工 作估计是必不可少的。一个主要用于显示数据内容的 Activity ,可以选择派 生自 ListActivity 。它提供了一个具有 ListView 的 Layout , 还 有 simple_list_item_1,simple_list_item_2,two_line_list_item
7、等默认的 Row Layout ,还有一些比较 不错的API,和可供响应选择Item的事件。可以满足你比较 基础的需求。如果你觉得只有一个 ListView 的界面太突兀, 你可以为这个 ListActivity 指定一个 Layout ,需要注意的 是,你需要提供一个 id为android:id/list 的ListView 控 件,避免 Activity 在内部偷偷寻找该控件的时候失败。除了这些要求,做好 UI 还有注意易用性和效率。快捷键 是 一 个 比 较 不 错 的 选 择 , 在 Activity 中 调 用 setDefaultkeyMode ,可以开启快捷键模式,然后你可以将
8、菜单绑定到指定快捷键上就0K了。个人觉得Tip也是一个比较重要的东西,但目前观察看来,这个东西只能够自己提 供了。界面的动态性有时候是不可避免的,比如说菜单就是 一个需要经常根据光标位置提供不同的选项。这个东西 Android 很人道的考虑到了,你可以参看 NodeList 这个 Sample。它采取的应该是一个静态模拟动态的方式,这样有 助于提高速度。 你也可以利用 ViewInflate ,动态从一个 XML 创建一个控件。成本据 Doc 说很大,不到万不得已不要使Android 实习心得刚开始接触 Android 感觉到它很有意思,在界面开发 上和web也可以形成了相通的架构,更加方便,
9、视觉上也是 非常的酷,在前期我通过的大量的 Android SDK 开发范例大 全中的例子以及 Android提供的APIDEMOS进行学习,尽管 例子之间的连接比较零散,不过通过这些例子的学习我可以 学习到了很多和以前 java 上相通的思想。我在为期半个月的实习中学到了很多在课堂上根本就 学不到的知识,收益非浅现在我对这半个月的实习做一个 工作小结。1 通过半个月的 android 实习,基本掌握了 Android 应 用程序开发的一般流程。对常用控件基本掌握其用法,对其 事件的监听方法也基本掌握。学习 Android 不仅是对前沿开 发技术的了解,也是对编程知识的一次提升。 2 通过学习
10、 Android 的控件、布局、 Activity 、 Service 等一系列基础 知识,对整个 Android 的开发有了大致的了解。例如 : 要的 布局 , 在学习界面中,我发现 Android 为我们提供了很好的 类似反射机制,通过 Layout 文件夹下的配置文件,可以快 速的形成界面,在配置文件可以设置属性或者样式都是很快 捷方便。对比较特殊的界面也可以通过处理嵌入到指定的界 面,同样你可以通过 java 代码直接创建 View 进行添加,不 过这种方式比较复杂。对一些点击、选中、按键等处理的事 件,界面之间的跳转 Intent 管理,通过 Bundle 对数据在界 面之间进行传输
11、。4 在手机交互式通信服务中, 学习了 Android 手机之间 进行短信发送、广播、对广播的监听、服务等,在 Service 类中没有 context ,可以通过 Handler 来每秒反复运行,自 动送出系统广播信息,同时在这里我们也知道可以设计一个 常用的变量类,设计一个当前的 CurrentActivity 这个变量 进行控制,进行处理。在 Android 编程过程中巩固熟悉了 Java 的编程。由于 Android 应用程序的开发离不开 Java 的支持,所以基础的 Java 知识是必须的。 Android 系统是基于 Linux 的手机操作 系统平台, 要深入系统的学习 Andro
12、id ,不仅仅是有 Java 和 Android应用开发,必须要具备 Linux , C/C+高级编程才能 深入的涉及 Android Framework 和 Android 内核开发。成为 Android 开发的高素质人才。所以,在后续对 Android 的学 习中可能会看一些较底层的书籍。由于这次实习时间较短,对于 Android 应用程序的高 级编程讲的很少,是这次实习中的不足。要想开发一些好的 应用程序, 还需要更多的知识支持。 在做实习最后的项目时, 遇到了很多平时没有遇到或者没有特别关注的问题,如常见 的Activity 忘记注册,对 SD卡存取需要权限,在写 SQL语 句时细微的
13、错误就可能导致程序运行错误。这些问题只有自 己在实际开发中才能体会到并且解决,并且在解决后可以长 时间的记住。通过 Android 的实习,我们在大四毕业前,我们又掌 握了一项新的前沿的开发技能,也有了更多的发展方向,这 在以后的找工作的过程中无疑为我们增加了砝码,也可以成 为我们的一项兴趣爱好,可以根据我们自己的需要设计一些 小的程序。总之,在这次实习中,我获得了很多东西,提高 了自己的编程技巧和编程方法,并且认识了 Android 应用程 序的开发,以及加深了对 Java 的认识。最后,通过实习,我收获了很多东西,特别是编程方 面的,这对即将毕业的我们来说,这次实习是一次较为珍贵的充电,项
14、目总结时间过的好快,为期三个月的实训生活即将结束了, 每一次的实训我们都受益匪浅,我们学到的不仅仅是课内还 有课外,实训让我们的课内知识得到了巩固,专业知识、编 程水平都有很大的提高,我们非常感谢这次实训。刚开始二周的高强度的课程安排让我们受益匪浅;接 下来的项目实训又让我们可以巩固了课程。这让我觉得实习 生活充实而有意义。乐淘购物项目和 android 优化大师,我更好的学习了 UI 的设计,如何使界面漂亮,美观,巩固了 listview gridview ,的使用,学会了动画进入界面的,和会移动的画 廊等等。在这两个项目中,除了让我明白工作中需要能力, 素质,知识之外,更重要的是学会了如何去完成一个任务, 懂得了享受工作。当遇到问题,冷静,想办法一点一点的排 除障碍,到最后获取成功,一种自信心由然而生,这就是工 作的乐趣。有时候也需要虚心请教,从别人的身上真得能学 习到不自己没有的东西,每一次的挫折只能使我更接近成 功。音乐播放器项目,我们是七个人组成小组完成的,由 组长带领我们,分配任务,每个人,都发挥自己的长处,更 好地去完成任务。对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远 都要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公共安全协议实施手册
- 2026年大学大一(交通运输)城市轨道交通系统基础测试题及答案
- 护理核心制度与应急预案
- 2025年前台电子模拟测试
- 护理教学技能与展示大赛
- 手术室人文护理的创新模式
- 小议小学语文高年级口语交际与写作训练的整合
- 慢性肾功能衰竭的早期识别与护理
- 学校家长陪餐方案及记录表范文
- 血液透析中心血管通路管理指南
- GB/T 14048.11-2024低压开关设备和控制设备第6-1部分:多功能电器转换开关电器
- 烧腊餐饮商业计划书
- 创新研究群体项目申请书撰写提纲-UBCECE
- 国家公园入口社区建设标准指南专项研究-国家公园研究院+自然资源保护协会-2024
- 《先进制造技术》教案
- 品管圈之降低呼吸机管路积水发生率护理课件
- 应用回归分析(R语言版)(第2版) 课件 第1章回归分析概论
- 《去眼袋手术》课件
- 英语复习之数词
- 第9课+四川料理は辛いです+课件【知识精研+拓展延伸】高中日语新版标准日本语初级上册
- 第七讲-信息技术与大数据伦理问题-副本
评论
0/150
提交评论