- 2017学年秋季学期
- 课程时间(1-18):
- 移动应用开发 : 星期二 1-2节/3-4节/5-6节
- 手机平台应用开发 : 星期一 7-8节
- 理论课课程地点:
- 移动应用开发 : D302
- 手机平台应用开发 : C304
- 实验课课程地点:
- 移动应用开发 : 实验中心B201(周二8-11),实验中心B202(周四1-4),实验中心B203(周四7-10)
- 手机平台应用开发 : 实验中心B202(周一9-10)
- 课程内容: Android应用开发
课程QQ交流群:648809915, 648381150(手机平台应用开发)
Android官方培训课程中文版:http://hukai.me/android-training-course-in-chinese/index.html
Android官网 : https://developer.android.com/index.html
- Google Developers中国网站: https://developers.google.cn/
- Android开发者官方网站: https://developer.android.google.cn/index.html
- 快速开发应用的移动平台Firebase: https://firebase.google.cn/
- Instructor:
- 刘宁|Email:liuning2@mail.sysu.edu.cn
- 郑贵锋|Email:zhenggf@mail.sysu.edu.cn
- TAs:
- 商家煜:E_mail:kenneth.shang@foxmail.com
- 郭钧锋:E_mail:1350600484@qq.com
- 梁炜康:E_mail:405203818@qq.com
- 卢巧笑:E_mail:578949351@qq.com
- 丁 昊:E_mail:490664702@qq.com
- 施 维:E_mail:1158341873@qq.com
- 黄小玲 : E_mail:522371814@qq.com
- 杨耀兴 : E_mail:594171146@qq.com
- Submit Address: ftp://edin.sysu.edu.cn
- Deadline: 下一次实验课的前一天晚上23:59
- Name: SID_Name_labX.zip (eg: 1530000_陈XX_lab1.zip)
- Hand In: Source Code and Lab Report (PDF required)
- Format: 注:根目录为文件夹
15331111_huashen_lab1 -- | -- lab1实验报告.pdf | -- lab1_code(包含项目代码文件)
- Lectures: 01_智能手机概述.pdf
- Lectures: 02_android平台概述.pdf
- Lab:开发环境.pdf
- Lectures:03_手机应用开发入门.pdf
- Lab:github.pdf
- Lectures: 04_界面编程上.pdf
- Lab: 实验一.rar
:)
- Lectures: 06_界面编程下.pdf
- Lab: 实验二.rar
- Lectures: 07_事件处理.pdf
- Lab: 实验三.zip
- Lectures:09_widget.pdf
- Code: 09_ widget_code.zip
- Lab: 实验五.zip (注意:要从Widgets设置里面将对应的Widget拖到桌面,才可以看到实验效果。)
- Lectures:11_(补)移动应用开发前沿.pdf
- Lectures:11-12_服务与多线程.pdf
- Code: 11-12classcode-ProgressUpdate.7z、 11-12classcode-Service.7z
- Lab: 实验六.zip (注意:音乐要放到对应地址的位置才可以正确播放,地址各个手机不一定相同。)
- Lectures: 13 数据存储.pdf
- Code: 13_数据存储_Demo.zip
- Lab: 实验七.zip
- Lab: 实验八.zip
- Lectures: 15-16网络访问与Web服务
- Code: 15-16_网络访问与Web服务Demo
- Lab: 实验九.zip
- Lectures: 17_特色开发(NDK,传感器).pdf
- Code: LocationDemo.zip,GetSensorDemo.zip
- Lab: 实验十.zip (注意:请使用真机测试。)
- Lectures: 18_地图应用
- Code: 18_HelloMap.rar (需要翻墙)
- Lab:
-
本次课程项目包括期中和期末两个项目,其中:期中项目指定题目和具体要求,期末项目自由选题但要求包含选定功能要求。
-
Project: 课程项目说明.pdf
-
组队方式:最多4人一组,可以跨班组队
-
分组名单:
-
用户手册:其实用户手册就是我们平常使用一个软件时给我们的安装教程以及使用说明之类的文件。这里有几个例子:arbowebforestusermanual.pdf、mobile_app_user_s_guide_acronis.pdf、genesys_care_mobile_application_user_guide.pdf 以及一些建议:How to Create a User Manual: 12 Steps、How to Write User Manuals。
-
说明文档:
-
个人报告:个人报告可以直接使用平常的实验报告模板,但是需要在报告前注明自己所在小组以及负责的部分。个人报告内容基于自己负责的部分,而不是小组最终的成果。
-
截止时间待定。
- 期中项目说明
- 截止日期:第十二周周日(11月26日晚12点)
由于实验室的电脑实在是旧的不可描述,老师一合计,一拍桌子就霸气决定不用期末考了!但是终究需要给定一个成绩,因此有以下几点要求:
- 期末项目多给两周时间,即最终的相关文档(程序安装包、用户手册、完整的工程源代码、小组报告以及个人报告等)提交时间为20周周六(1月14日)24点之前。
- 小组报告中需要明确小组成员分工与贡献比例,比例采用百分比形式注明。
- 除了小组项目的总报告文档外,小组成员需独立完成个人工作的总结报告,内容包括:说明所在组,小组项目,自己在项目中负责的部分以及使用的技术,遇到的困难及解决办法,总结感想。
- 多给的时间各小组完成未完成及拓展部分的功能,包括:优化界面,优化用户体验,提高运行效率及内存等。
- 展示的时间不推迟,还是按照原安排进行。
- 小组报告和个人报告绝对禁止抄袭,发现的直接0分处理!
实验课已经正式开始,各位同学在做实验的过程中遇见了各种各样的问题。作为TA,我们有责任给大家解答问题,但是每个人的精力、能力有限,TA很可能在忙其他的事情,TA可能也不懂你的问题,有时候反而会浪费更多的时间,所以水几点关于提问题的建议,与大家共勉~
-
What's your question?
当程序出问题的时候,首先需要去读一下as给出的错误信息是什么。虽然你很可能看不懂,但是先去看一下。 -
Search your question on Internet
网上肯定有无数的人出现过跟你一样的问题,所以先去网上找答案。直接在网上搜索as给出的错误信息,然后就能出现一大堆的解答。推荐使用Google搜索,推荐使用英文搜索,推荐去 Stack Overflow搜索。感谢terry同学分享的SYSUv6-DNS翻墙方法,需要的同学请戳 https://github.com/bazingaterry/SYSUv6-DNS; 老D博客跟踪更新host:https://laod.cn/hosts/2016-google-hosts.html. -
Search or ask question in QQ Group
课程交流群中,可能已经有人问过与你相似的问题了,所以可以先去搜索一下群聊天记录。找不到的话,将你的问题描述清楚,在群里询问其他同学,让他们给你解决。 -
Ask TAs
如果试过了上面的方法,还是没有办法解决,最后的方案才是来找TA。请大家不要在睡觉/吃饭的时间来找TA。 -
Specify your question
当你在提问题的时候,尽可能详细描述你的问题,这样方便别人给你解答。- 你使用的工具,操作系统,as版本等相关信息
- 你在完成什么内容的实验?
- 你的关键代码是什么?
- 你出现的错误是什么?
- 你尝试了什么方法?结果如何?
- 当你在截图的时候尽可能完整截图,因为问题很有可能出现的其他的地方。当然还需要考虑到不要被别人抄袭了代码。
-
Record and understand your solution
当你成功解决了问题之后,将你的解决方法记录下来,这样下次遇到同样地问题的时候就能够快速解决。除了将问题记录下来以外,最重要的一点是要明白你的解决方法的原理,为什么使用这个方法能够解决你的问题?多问一下为什么,来年找工作就不用愁啦~ :-D
(注:本网站采用GitHub Flavored Markdown.)