北航MOOC系统Android客户端 NABC (N) Need 需求 MOOC的全名是Massive Open Online Course,被称作大型开放式网络课程.2012年,美国的顶尖大学陆续设立网络学习平台,在网上提供免费课程,Coursera.Udacity.edX三大课程提供商的兴起,给更多学生提供了系统学习的可能.2013年2月,新加坡国立大学与美国公司Coursera合作,加入大型开放式网络课程平台.新加坡国立大学是第一所与Coursera达成合作协议的新加坡大学,它2014年率…
北航MOOC手机客户端NABC分析 1) N (Need 需求) MOOC是Massive Open Online Course的缩写,通常被译为大型开放式网络课程,它最早在08年的时候由一位加拿大的学者提出,经过了几年的沉寂,终于在2012年随着几大课程平台:Coursera.edX.Udacity的崛起而迅速成为全球最为热门的教育话题之一.MOOC这是一种在线教育形式,任何人都能免费注册使用,它有与线下课程类似的作业评估体系和考核方式.按时完成作业和考试的学习者还可能收获导师签署的课程证书.…
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+…
团队项目开题Scrum Meeting报告 在10月30号星期四的晚上我们团队找到了给我们代码的王翊学长,由学长给我们讲解了他编写IOS平台上北航MOOC系统的架构和思路, 因为我们团队没有苹果公司的设备,而且虚拟机一直安装不好,所以之前拿到的代码一直没办法看,这是我们第一次真正意义上接触到学长的代 码.学长讲解之后,我们对这款应用有了最直观的认识,我们也在之后开展了我们项目开题的第一次Scrum Meeting. 会议要点: 1.  交流讨论学长软件架构并对项目工程有初步认识. 2.  确定成…
本文由魅族科技有限公司资深Android开发工程师degao(嵌入式企鹅圈原创团队成员)撰写,是degao在嵌入式企鹅圈发表的第一篇原创文章,毫无保留地总结分享其在领导魅族多个项目开发中的Android客户端性能优化经验,极具实践价值! 众所周知,一个好的产品,除了功能强大,好的性能也必不可少.有调查显示,近90%的受访者会因为APP性能差而卸载,性能也是造成APP用户沮丧的头号原因. 那Android客户端性能的指标都有哪些?如何发现和定位客户端的性能问题?本文结合多个项目的开发实践,给出了要…
Github地址:https://github.com/13993013291/ruanjianguigexuqiu/tree/master 一.团队项目需求分析改进 1.<通讯录管理系统需求说明书>初稿的不足: 缺少类图,流程图,对于分工的比例没有说明,用例图不太符合规范 2.功能分析的四个象限…
我们的团队作业终于完成了,欢迎下载使用我们的北航MOOC手机客户端软件(Android端)——北航学堂,学习北航的公开课程. 安装包下载地址: http://pan.baidu.com/s/1jGvH7fS 团队发布博客 http://www.cnblogs.com/sevens/p/4200024.html…
在从学姐那里拿到服务接口的代码最终连通服务器之后,经过我们团队的努力,终于把前后端融合生成了我们目前的版本, 因为我们在Alpha阶段网络连接部分是一直没有搞定的,所以这个版本其实并不算是真正的Beta版本,因为之前并不知道json 具体是什么形式的,所以前段UI部分同学的工作一部分不能用,所以最终的版本UI并没有达到我们的预期,不过主体的功能都 没有什么问题了.我们的Alpha版本因为网络问题所以真正的功能比较少,所以主体的工作都是在连接网络之后完成的. 一.我们主要的新功能包括: 1.初始化…
我们的团队项目是“来用”实用工具集合软件,我针对我们项目功能丰富的特点进行NABC分析. N (Need 需求):我们的软件正是从最大程度上满足用户需求出发,因为软件集合了不同种类的功能,可以满足用户的不同需求,单一功能可能会失去不少用户,而集合功能一定程度上保证了用户量. A (Approach 做法):我们主体上使用Microsoft Visual Studio 2010软件,用C#语言,分工实现各个功能模块,最后集成到一起. B (Benefit好处):对于用户来说,功能丰富,可满足多种需…
Time:2013-10-22 Author:wang 一个成功的人,总是知道如何管理自己的时间,如何让自己的时间得到最充分最有效的利用.对学生一族而言,课业负担重,各种课程.各种活动.各种社团,如果没有有效地对自己的时间做出安排,往往就会忙得焦头烂额,被各种任务追在身后. 我们的项目——时间管理助手,正是帮助大家摆脱窘境的绝佳利器.楼主及队友们深知时间管理对深陷拖延症中的小伙伴们是何等的重要,故在做团队项目时选择了时间管理助手.上一届学长们做的是PC版本的,在Windows XP,Window…
本文内容 环境 开源项目 eoe 社区 Android 客户端 本文介绍 eoe 社区 Android 客户端.它是一个开源项目,功能相对简单,采用侧边菜单栏.可以学习一下.点击此处查看 GitHub 上的项目. 今天调试几个开源的 Andriod 项目,像什么 oschina,apolloMod 等等,都跑不起来,nnd 郁闷了,不是这有问题,就是那有问题.尤其是 apolloMod,用了很多三方库,完全跑不起来嘛,最无奈的是 oschina,必须将 API 降到 15,也就是 Android…
本文内容 环境 开源项目 eoe 社区 Android 客户端 本文介绍 eoe 社区 Android 客户端.它是一个开源项目,功能相对简单,采用侧边菜单栏.可以学习一下.点击此处查看 GitHub 上的项目. 今天调试几个开源的 Andriod 项目,像什么 oschina,apolloMod 等等,都跑不起来,nnd 郁闷了,不是这有问题,就是那有问题.尤其是 apolloMod,用了很多三方库,完全跑不起来嘛,最无奈的是 oschina,必须将 API 降到 15,也就是 Android…
开发环境:Android Studio 2.0 | Gradle 2.0.0最后更新:2016-04-28 简介:基于好商城V4的Android客户端 目前已完成的功能(概述): 1.启动页 -> 广告,版本控制,在线更新 1.登录注册,商品收藏,店铺收藏,我的足迹 2.订单 -> 取消,付款,确认收货,评价 3.我的财产 -> 预存款 4.收货地址,添加,删除,编辑 5.购物车,修改,添加,结算 6.分类,完整读取 7.签到 8.首页与WAP同步 9.商品搜索,筛选,横竖排列商品,搜索…
这是一个典型的Android应用在从小到大的成长过程中的“踩坑”与“填坑”的历史.互联网的变化速度如此之快,1年的时间里,可以发生翻天覆地的变化.今天在这里,重新和大家回顾微信客户端架构的演进过程,以及其背后的开发团队.流程的变化与思考. 拓荒 微信1.0 for Android的测试版本于2011年1月发布.这是微信Android客户端的第一个版本,软件架构采用早期标准的Android系统应用设计. [图1] 第一个版本是两个人用了一个多月的时间开发出来的,其中一个还是刚刚毕业没多久的实习生.…
转自: http://www.infoq.com/cn/articles/wechat-android-app-architecture 微信Android客户端架构演进之路 作者 赵原 发布于 2015年12月31日 | 注意:GTLC全球技术领导力峰会帮助深具远见卓识的技术人审时度势,提升领导力!4 讨论 分享到:微博微信FacebookTwitter有道云笔记邮件分享    已保存     我的阅读清单   去年7月,笔者在InfoQ举办的ArchSummit深圳2014的架构师峰会上,分…
2017-2018-2 165X 『Java程序设计』课程 团队项目备选题目 结合本课程时间安排,以及同学们的专业和课程内容,制定了以下六个题目供各小组选择.如有其他项目方案设想,可自行与老师沟通.老师同意后亦可作为团队项目. --------CONTENTS-------- 题目一:黄金点游戏 题目二:RSA-DES混合密码功能模块 题目三:客户端-服务器安全信息传递系统 题目四:基于Android的文件加密系统 题目五:Schnorr身份识别协议的实现 题目六:数据库安全存储系统 题目一:黄…
任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏曲的情况进行了解,看他们对于音乐播放器有何需求,有何期待:并将我们设计出的项目模型对他们进行介绍,听取他们的意见和建议.另外考虑到为了获取更加全面的需求其他年龄阶段的人为辅助调研对象(例如:身边的同学.家长.朋友等). (2)调研方式:对于老人这个用户对象我们采取了面对面采访的方式进行调研,而对于其…
一.团队成员: 徐钧鸿: 1994年1月19日生人,摩羯座最后一天.所以有摩羯的强迫症和水瓶古怪的性格 暂且算队长吧…… 高中的时候因为兴趣学了竞赛,于是就入坑了,于是就来北航学计算机了 兴趣面很广,但是都不精 特别不喜欢把事情卡着deadline去做,不过每次都会快到deadline才能做完,所以总是很厌恶自己这一点…… 自认为有一些编程基础,其实很水.代码能力完全赶不上高二,而且总是怨念这事 英语奇烂,记忆力奇烂,不过对数字相对敏感 其实还是很喜欢编程的,编程也是少数能让我熬夜去做但是不会烦…
郑培蕾: 作为项目的PM,我前期的工作还是有很大的缺陷的,因为没有在开发之前对项目进行一个合理的评估,所以后来分配任务的时候就很不科学, 而且任务分配的比较粗糙,没有细化到每个人每天应该做什么,这就导致我们在后来的工作中因为联网部分造成项目卡顿,这是项目最终失败一个 很重要的原因:其次是我们团队内部成员之间的交流比较少,几名主要负责开发的成员都是在自己摸索自己的那部分,没有进行良好的沟通,所以 后来我们在展示之前费了很大的功夫去修改:还有就是团队的积极性没有调动起来,有些同学没有认真地投入进去,…
团队项目--编写项目的Spec 一.Spec的目标        spec主要用来说明软件的外部功能,和用户的交互情况,主要用来说明软件内部的设计.图片编辑器是与生活息息相关的一个必备软件,随的流行,数码照片成为越来越多普通家庭存储回忆的介质,而数码照片拍摄过程中各种各样原因引起的照片表现力不足,需要对数码照片进行修复,或需要对数码照片进行后期处理的需求不断增大,图片编辑器,正是这一时代应运而生的产物.图片编辑器在当前的应用,主要在于对数码照片进行修复和增强.完成图片美化.特效.编辑.发烧友论坛…
基本原理是Android客户端通过HttpClient向服务器发出请求,服务器向Android客户端返回JSON字符串,Android客户端解析JSON字符串获得数据. 1. 新建一个Android项目,主要文件如下: 其中MainActivity是UI,CommThread是通信线程,负责和服务器通信,Util是工具类,Var存放变量. 2. Var.java: package com.hzhi.school.util; import java.util.ArrayList; import j…
当我们讨论 Bug 的时候,总是一脸愁容.尤其是移动应用的开发者,要应对用户可能在各种场景下使用 App 时产生的莫名崩溃. 为了更好地解决开发者的焦虑,BugHD Android 客户端上线了,高效灵活地收集并归纳崩溃信息,精准地崩溃定位与分析,你们再也不用担心错过任何崩溃信息了. 先来看看 Android 版功能: 登录后进入我的项目管理页面,可查看项目列表中的 Android 版 和 iOS 版本的应用,快速预览应用问题数和崩溃次数,随时随地查看应用的崩溃状况. 继续查看某个项目的详细崩溃…
经过这几个星期以来的软件工程的学习,还有自己在个人项目.结对编程.团队项目的感受,总结了一些感受和理解. 总结收获 首先,一个月的软件工程团队项目的进行让我对软件开发有了比较实际的认识,之前的概念仅限于书本上的,但这次的团队项目,我们通过划分各自的分工以及确 定.各自时间段内确定所要完成的目标,让整个工程的实现显得更加具有条理化. 另外,给我感触比较深的不同于个人编程的一点就是当我们进行团队编程的时候不能像自己独自码代码的时候那样我行我素,要符合彼此约定的编程规范,起初我 还感觉这样的设定很不适…
本文面向Android初级开发者,有一定的Java和Android知识即可. 文章覆盖知识点:HttpWatch抓包,HttpClient模拟POST请求,Jsoup解析HTML代码,动态更新ListView 背景介绍:客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序.而android系统上的90%客户端软件都有一个共性,就是为了改善网页在android系统上体验不佳而生,最具有影响力的软件有:新浪微博.人人网.淘宝等,这类软件最突出的特点就是,先有网站再有软件.…
一.Daily Scrum Meeting[Alpha] 4.23-第一天 4.24-第二天 4.25-第三天 4.26-第四天 4.27-第五天 4.28-第六天 4.29-第七天 二.Daily Scrum Meeting[Beta] 5.20-第一天 5.21-第二天 5.22-第三天 5.23-第四天 5.24-第五天 5.25-第六天 5.26-第七天 三.git coding地址 四.源代码管理问题 1. 你的团队的源代码控制在哪里?用的是什么系统?如何处理文件的锁定问题? 场景: …
一.团队名字 地球保卫队(EPT) 二.团队阵容 1.项目部分 小组成员思维活跃,仅仅在一节课的时间里提出了n个颠覆软件开发界的思维的idea,最后在层层pk最后留下了八个惊世骇俗的想法.其中包括了要重振中国游戏界,打破王者农药的垄断地位要重写的贪吃蛇小游戏和2D游戏:还有要挑战中国乃至世界打车软件的底线做一个低配打车:还要想成为大学校园软件界的扛把子的综测计算管理软件和跳蚤世界:还有还有修身养性自动浇花系统:最后压轴大戏要誓死保卫地球蓝天的Recycle.经过小组激烈fight,最终决定为环保…
本文由爱奇艺技术团队原创分享,原题<爱奇艺Android客户端启动优化与分析>. 1.引言 互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制关闭,因此,启动时间作为一个重要的性能指标,关系着用户的第一体验. 爱奇艺安卓APP非常重视启动速度的优化,本文将从启动过程.启动时间测量.启动优化.以及后续监控等方面分享我们在启动优化方面积累的经验.   相关文章…
团队项目系统设计改进与详细设计 一.团队项目系统设计改进 任务1: a.分析项目系统设计说明书初稿的不足,特别是软件系统结构模型建模不完善内容.  初稿的不足:缺乏每个模块的具体业务流程详细设计和流程图 b. 将包含以上完善的内容的以<XX团队项目软件系统设计改进>为名发布在团队博客中,并在团队项目Github仓库中更新<软件系统设计说明书>. 地址:https://github.com/Sophur/Team-Project.git 二.团队项目系统详细设计 任务2: 系统功能模…
任务1完成情况: a.分析<家教服务管理系统需求规格说明书>初稿的不足: uml建模不完整,无类图.流程图,仅有的用例图也不规范. b.功能分析的四个象限: c. 团队项目的WBS: d. 项目功能描述: 场景:高二学生小A在班里成绩中等,但他想在进入高三之前提高一下自己的成绩,到时候冲刺自己理想的大学,他发现自己的数理化成绩在班里还算突出,但英语成绩一直差强人意,自己又对英语老师有一点偏见,小A与父母商量后决定请一个家教,于是小A在同学的介绍下,在一个在线家教管理系统中注册并找到了符合自己要…
一.修改完善团队项目系统设计说明书 a.分析<考信项目系统设计说明书>初稿的不足:数据库建模不足 b. 团队项目Github仓库中更新:https://github.com/gzyt/SRS 二.系统详细设计  数据表管理员的ER图   用户ER图  三.参考国标GB8567——88中<软件系统详细设计说明书>格式,撰写团队项目软件系统详细设计说明书,文档要求使用一致的图形符号和文字描述内容,将该文档上传到团队项目Github仓库. <软件系统详细设计说明书>githu…