工作总结 点击: 2013-04-02
研发部2014年度工作总结报告
2014年度工作总结报告
一、 2014年度工作总结
时光荏苒,2014年很快就过去了,回首过去的一年, 内心不禁感慨万千,忙碌的一年里,回首望,虽没有轰轰烈烈的战果,但也算经历了一段不平凡的考验和磨砺。 非常感谢公司给我这个成长的平台,令我在工作中不断的学习, 不断的进步,慢慢的提升自身的素质与才能,回首过往, 公司陪伴我走过人生很重要的一个阶段,使我懂得了很多, 领导对我的支持与关爱,令我明白到人间的温情, 在此我向公司的领导以及全体同事表示最衷心的感谢, 有你们的协助才能使我在工作中更加的得心应手, 也因为有你们的帮助,才能令到公司的发展更上一个台阶, 在工作上,围绕公司的中心工作,对照相关标准,严以律己, 较好的完成各项工作任务。 在作风上,能遵章守纪、团结同事、务真求实、乐观上进, 始终保持严谨认真的工作态度和一丝不苟的工作作风,勤勤恳恳, 任劳任怨。在生活中发扬艰苦朴素、勤俭耐劳、 乐于助人的优良传统,始终做到老老实实做人,勤勤恳恳做事, 勤劳简朴的生活,严格要求自己, 在任何时候都要起到模范带头作用。 今后努力的方向:随着公司各项制度的完善与实行,可以预料我们的工作将更加繁重,要求也更高,需掌握的知识也更高更广。为此,我将更加勤奋的工作, 刻苦的学习,努力提高文化素质和各种工作技能,为公司做出应有的贡献。
为了今后更好的工作,总结经验、完善不足,本人就本年度的工作总结如下:
1、 完成A系统与验收工作。
在各位同事的积极努力下,A系统从于2014年春节后进行开发,并于2014年12月31日完成验收工作。期间经历从需求调研到研究开发再到扫尾验收工作,让本人学习了很多,同时也让本人成长了不少。期间主要的工作内容如下:
1) 完成系统外框架功能的实现。主要实现了系统中除图形与设立扩区外的
其他功能。跟客户数据科的科长与助工进行深入的需求探讨与研究,经过数十次的修改后,终于基本满足客户的要求。目前处于验收后的试运
行阶段,还有问题仍要继续的修正与改进。
2) 配合图形研发人员进行功能的交互。本系统最大的亮点就是图形的浏览
与图形校验。由于客户要求,为了减少初始图形时带来的加载缓慢问题,将用户交互的部分功能迁移至外框架中,实现公司(包括总公司)的业务首创,减少初始加载带宽过大,从原有的半分钟以后的图形加载时间减少至几秒。相对其他公司的图形系统,还是很快的(客户数据科表扬)。
3) 除设立扩区外的表单实现与展示。共三十多张。
4) 用地与供地情况分析定时服务。该服务主要是满足客户各科室对供地与
用地的项目是否落于A系统的数据。与客户用地报批系统进行交互。提供财务科对项目退钱的依据。当然,也只是个依据,不提供法律效应。
2、 维护B系统。
1) 用户同步服务。目前B系统是通过客户原有的政务系统进行单点登录,
会导致用户A修改完密码,通过政务系统无法登录到B网系统中。在此前景下,做了用户同步的服务程序,现每天定时执行一次。
由于前期需求调研不是太仔细,导致后面改了数十次。
2) B存量用地接口开通数据获取。此工作是B系统存量用地数据获取,以
xml格式传入行政区代码参数,获取的数据格式行政区名称,存量用地名称,存量总面积,存量剩余面积。
3) B系统增加专项工作模块。
4) B系统升级(增加动态巡查功能)。主要功能有:用户同步程序;动态巡查
数据获取同步程序;增加动态巡查菜单链接地址。
5) 旧数据的处理。由于B系统部署至客户前,有大量未知的上报数据,结
果监察厅要求利用处将有问题的项目处理,并列出表单,最后跟同事A一起加班加点解决此问题。
6) B系统用户同步添加权限。
7) 客户增加查询供地数供地面积接口,主要新增内容为:接口根据行政区
名称,合同签订日期开始,合同签订日期结束3个参数,来查询项目的供地面积供地数,条件是当年供地,当年开工,当年竣工的(例如签订日期2014-01-01当前供地,约定开工时间要2014年,约定竣工时间要
2014年的,这样的项目才会当年供地,当年开工,当年竣工的)
8) 配合A公司对B网接口的调用。
9) 土地开发利用数据获取服务。部页面动态巡查交地巡查,动工巡查,竣
工巡查,闲置巡查数据填报完后,把实际交地时间,实际开工时间,时间竣工时间,闲置状态数据获取下来更新到客户数据库。
10)客户动态巡查用户同步服务:根据客户政务网用户跟土地B系统上用户比较,根据行政区名称和用户名来比较,两边都有用户都存在,才把这些用户同步到部系统。
11)合同公告页面增加估计报告备案号,如果有备案号填写备案号,如果没
有备案号填写无备案号原因。
12)合同与划拨选择土地农转征土地来源时候如果有报批明细的项目关联
bpxm_guid,如果没有明细的项目关联bp_guid。
13)等其他就不一一列举。以上为重要修改内容。
3、 其他地籍修改
1)柘荣地籍修改。
2)连江地籍修改。
二、 2015年工作计划
1. 工作计划
1) 维护与更新A系统
2) 进行C系统的调研与开发
3) 维护B网,根据客户利用处提出的新问题与新需求进行修改
4) 按经理发布其他新的任务与需求
2. 学习计划
1) 对公司所有系统的业务进行研究,方便二次开发。
2) 加深对现有技术的研究,主要包括减少代码耦合,功能互不影响,多线程保持系统
稳定等。
3) 研究新框架,多看技术方面书籍。
三、 意见与建议
1. 针对公司的建议
1) 厘清部门职责。
在具体开发过程中发现公司的职责不明确。耦合度较高。如A系统开发过程中,经数据部处理过的数据发生问题,无法得到数据部门的及时反馈,时间较急,只好自己研究解决。希望专事专人管。
2) 良好与健全的绩效考核。
绩效考核本质上是一种过程管理,而不是仅仅对结果的考核。它是将中长期的目标分解成年度、季度、月度指标,不断督促员工实现、完成的过程,有效的绩效考核能帮助企业达成目标。无论是对企业或是员工个人,绩效考核都可以对现实工作作出适时和全面的评价,便于查找工作中的薄弱环节,便于发现与现实要求的差距,便于把握未来发展的方向和趋势,符合时代前进的步伐,与时俱进,保持企业的持续发展和个人的不断进步。通过绩效考核,把员工聘用、职务升降、培训发展、劳动薪酬相结合,使得企业激励机制得到充分运用,有利于企业的健康发展;同时对员工本人,也便于建立不断自我激励的心理模式。因此良好的绩效有助于公司的发展,望公司慎重考虑与制定。
2. 针对部门的建议
1) 未来IT行业的趋势是移动互连网,国土行业也不例外。国土行业的从业者基本都有
智能移动手机(Android,IOS),本人设想,以后国土部分外出实地考察的工作将是使用手机与省或地方国土部门实时交互。这样做的原因首先可以防止工作人员参与违法行为;其次及时的将图片也实现情况上报,防止下次再过来监察时,宗地人掩盖等行为导致无据可依;最后可防止有重要信息遗漏或遗忘。希望公司能重视Android与IOS的开发,为公司领先全国国土行业而打下夯实的技术基础。若有成立移动端小组,本人愿意进行学习与开发。
2) 培训到位。不是每个人都是高手与大牛,特别是业务流程方面,无论研发还是测试。
都希望对所接手的项目有个大概的业务概念。光靠简陋的操作手册与功能性PPT是无法满足对业务的深入理解。希望由专门开发或专门实施该项目的同事将以前在工作中遇到的问题进行汇总与总结,并通过培训的方式将这些讲出来。有两方面好处,首先可以让学习者意识到在实际工作过程哪些问题是重要的,要先解决或测试,同时也知道对其他的功能是否有影响;其次对培训人来说,是一个锻炼口才的机会,从能想到会讲对个人的进步不是一点两点可以形容的。无论是需求调研或跟客户研讨需求,都是有极好的帮助。
3) 总公司的配合。在维护B网的过程中,遇到不少问题。有些问题是自己瞎折腾解决,
但却导致其他的问题产生。总公司专门开发人员对二次开发的指点是相当重要的,可能由于他们的工作比较繁重,有时无法及时响应。只好一直烦他们,自己都不好意思啦。
4) 美工。无论大到界面设计,小到一个图标的改动,仅仅靠研发人员来找素材,进行
修改,感觉相当不靠谱。像本人这样色弱自己觉得好看,但客户却觉得不协调,不美观。而总公司的美工设计人员任务也比较繁重,时常加班加点,无常面对面进行样式讨论,经常返工,首先耽误时间,其次客户反馈的问题无法及时更正。
四、 结束语
随着国土行业制度的渐渐完善,特别是国家对不动产登记的实施,对公司来说是一个好的契机。因此,2015年对我们公司来说是一个充满机遇的年份,只要抓住机会,全公司上下一条心,扎实做好客户要求,努力提升业绩,公司的前途将一片光明,未来的国土软件行业将属于我们的!
最后要感谢A经理,在遇到难题时总是细心教导,耐心指点。感谢公司C总经理,在他的传授下无论是工作还是生活,对以后工作生活都大有帮助。希望公司越来越好,2015年再创辉煌!
android实训报告总结
学员个人实训总结
Android实习个人总结{android工作总结}.
个人实习总结
专 业: 软件工程
班 级: 软件4班{android工作总结}.
学 号: 20122712
姓 名: 魏仁斌
组 别: 第4小组
2015年8月
时间过得真快,在华迪的实习一转眼间实习时间就过了。在这十几天时间里,我学到了很多在学校了学不到的东西,也认识到了自己很多的不足,感觉收益非浅,以下是我在实习期间对工作的总结以及一些自己的心得体会。
作为一名刚刚接触专业知识的大学生来说,如果在学习专业课之前直接就接触深奥的专业知识是不科学的,为此,学校带领我们进行了这次实习活动,让我们从实践中对这门自己即将从事的专业获得一个感性认识,为今后专业课的学习打下坚实的基础。实践是大学生活的第二课堂,是知识常新和发展的源泉,是检验真理的试金石,也是大学生锻炼成长的有效途径。一个人的知识和能力只有在实践中才能发挥作用,才能得到丰富、完善和发展。大学生成长,就要勤于实践,将所学的理论知识与实践相结合一起,在实践中继续学习,不断总结,逐步完善,有所创新,并在实践中提高自己由知识、能力、智慧等因素融合成的综合素质和能力,为自己事业的成功打下良好的基础。
通过此次实习,我仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人生中的每个驿站!这让我清楚地感到了自己肩上的重任,看清了自己的人生方向,也让我认识到了工作应支持仔细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地去思考,多听别人的建议,不要太过急燥,要对自己所做事去负责,不要轻易的去承诺,承诺了就要努力去兑现。
我知道工作是一项热情的事业,并且要持之以恒的品质精神和吃苦耐劳的品质。我觉得重要的是在这段实习期间里,我第一次真正的融入了社会,在实践中了解社会掌握了一些与人交往的技能,并且在次期间,我注意观察了前辈是怎样与上级交往,怎样处理之间的关系。利用这次难得的机会,也打开了视野,增长了见识,为我们以后进一步走向社会打下坚实的基础。
在实习中,我们项目小组的工作任务是开发一个婚恋信息管理系统。此次我在项目小组中担任的是PM即项目经理的职务,担任这个职务对我来说是一个不小的挑战。我们小组在确定任务之后进行了明确的项目分工然后开始了我们各自的任务。
在这过程中我在专业知识上得到了很多的进步。
我学到了很多关于软件行业的知识,重新了解了很多知识,对Java编程语言有了跟加深刻的了解,同时学到了Android编程技术,并且对数据库有了新的认识。
我了解了在软件开发之中编写代码有一个良好的习惯是多么的重要。因此规范的编码在软件开发之中是必不可少的。良好的编码习惯会增强代码的可读性,是的开发的软件具有很高的维护性,会使得我们的工作事半功倍。
我还体会到了要开发一个项目进行正确的计划与管理是多么的重要。软件开发过程是一个十分严谨的过程,每个阶段都拥有分厂明确的任务,而我作为项目经理,因此需要我对我们的项目有一个足够的了解。然后对小组成员进行正确的任务分工,明确每个人的任务,大家共同努力完成我们的计划。
在公司实习不同于在学校学习,在学校我可以很自由,很散漫,可以根据自己的喜好做自己想做的事。然而在公司实习我就不再只是一个学生,而是一个公司员工,我必须要都对自己的一言一行负责。实习期间,我从末出现无故缺勤。我勤奋好学. 谦虚谨慎,认真听取老师的指导,对于别人提出的工作建议虚心听取。并能够仔细观察、切身体验、独立思考、综合分析,并努力学到把学样学到的知道应用到实际工作中,尽力做到理论和实际相结合的最佳状态,培养了我执着的敬业精神和勤奋踏实的工作作风。也培养了我的耐心和素质。
在实习工作中,我了解到了与人沟通合作是多么的主要。我作为项目经理这方面尤为明显。我每天都需要与组员沟通了解组员的工作完成进度,分配各自的任务并且对工作中出现
的问题进行处理。此次的实习任务比较艰巨由于小组成员较少,我们的工作量比较大,所以团队合作非常的重要。软件开发不是有一个厉害的人就可以很好地完成,同时也并不是人多就可以做好。必须是作为一个团队大家一起努力,按照进度有计划地进行。只要团队之中有任何一个人没有完成任务,那就会导致整个项目无法正常进行。
我想,通过这次实习让我认清了自己的很多不足和缺点。第一个就是缺乏工作经验。因为自己缺乏经验,很多问题而不能分清主次,还有些培训或是学习不能找到重点,随着实习工作的进行,我想我会逐渐积累经验的。第二是工作态度仍不够积极。在工作中仅仅能够完成布置的工作,在没有工作任务时不能主动要求布置工作,若没有工作做时就会松懈,不能做到主动学习,这主要还是因为懒惰在作怪,在今后我要努力克服惰性,没有工作任务时主动要求布置工作,没有布置工作时作到自主学习。
扎实的专业知识是提高工作水平的坚实基础.在学校学习专业知识时,可能感觉枯燥无味,但当工作以后,才会发现专业知识是多么的重要,因为在日常工作中要处处用到。要想提高我的工作效率,工作质量,很多知识只是知道是远远不行的,而是要精通。作为一个IT人员必须要有过硬的专业知识,要拥有较强的学习能力。时代在不断的发展,不断地进步。而信息行业的变化更是无比迅速。所以我们每时每刻都不能停下学习的脚步,我们只有通过不断的学习来充实自己,完善自己,才能在工作中更好地发挥自己的水平。
通过这一段时间的实习,从中获得的实践经验使我终身受益,我相信我在这次实习中的收获会在我以后的实际工作中不断地得到印证,我会持续地理解和体会实习中所学到的知识,期望在未来的工作中把学到的理论知识和实践经验不断的应用到实际工作中来,充分展示我的个人价值和人生价值,为实现自我的理想和光明的前程而努力。在这十几天时间里,我受益非浅,收获良多。我不仅学到了许多关于专业的知识,最重要的是进一步体会到了做人的原则。作为一个公司员工,我们需要规规矩矩做人、踏踏实实做事。在公司工作,就是进入了社会,在公司之中我们做人一定要正直、要实事求是,诚以待人,人品对一个人来说非常重要的。我充分的体验到了你如何待人,他人也会如是回报。总之,在实习的十几天时间里,我们脱离了学校的庇护,开始接触社会、了解我们今后工作的性质。不但增长了专业知识,还学习到了不少为人处事的方法。
回想自己在这期间的工作情况,不尽如意。对此我思考过,学习经验自然是一个因素,然而更重要的是心态的转变没有做到位。现在发现了这个不足之处,应该还算是及时吧,因为我明白了何谓工作。在接下来的日子里,我会朝这个方向努力,我相信自己能够把那些不该再存在的“特点”抹掉。感谢老师们在这段时间里对我的指导和教诲,我从中受益非浅。
本次实习使我第一次亲身感受了所学知识与实际的应用,理论与实际的相结合,让我们大开 眼界,也算是对以前所学知识的一个初审吧!这次生产实习对于我们以后学习、找工作也真是受益菲浅。在短短的十多天时间里,我初步让理性回到感性的重新认识,也初步的认识了这个社会,对于以后做人所应把握的方向也有所启发。
这十几天不仅仅是去工作,更重要的是学到了一种工作方法,一种工作态度,一种应对不同问题的经验,一种面临难题的解决思路,当然也注意到了一些自身的问题,意志不够坚定,中途有退出的想法,遇到问题有畏难情绪,但我最终还是坚持下来了,总的来说实习还是收获不少。
我很感谢学校以及实习单位给我们安排这次实习,让我学到了很多在学校所学不到的东西.让我学会了如何与人相处,学会了面对困难,学会了独立思考问题,从中收获了毅力,收获了一份坚持。
我会把这此实习作为我人生的起点,在以后的工作学习中不断要求自己,完善自己,让自己做的更好。
android开发实习报告总结
Android开发实习总结{android工作总结}.{android工作总结}.
有一名话叫做:不经过风雨,怎么见彩虹?我想改一下:不真正进入社会,怎能了解社会呢?{android工作总结}.
在这次实习中,给我收获最大的是我觉得很多工作需要我去摸索和探讨,要不怕吃苦,勇于激流勇进,有的工作虽然单挑又重复,但这是磨练意志最有效的方法,我告诫自己要认真完成,对每项工作都要他看成是公司对自己的一次考核,做到每一件事的过程中遇到困难,一定要争取不抛弃,不放弃,坚持“战斗”,只要希望还在,胜利一定属于我们。 在此次专业实习的过程中,我进入了广州外语通科技有限公司当任Android开发实习生,并参加了两次大项目的研发,从实际到理论,加深了我们对软件技术专业的理解,和对于与社会接轨的深刻感受。
作为学生,我们更多的是课本的知识的理解,理论的优势是我们的特色,但是怎样将理论结合实际却是摆在我们面前的难题。而参观广州外语通科技有限公司正视给了我们直观的解读。广州外语通科技有限公司建立了一整套符合国际标准的质量、成本和交付体系,软件开发质量控制和过程改善能力已达到了国际先进水平,秉承“用开拓的意识、创造新的价值”的企业理念,不断跟踪国际先进技术与管理思想,研发和提供优质软件产品和技术服务,为客户不断创造和提升价值。正是因为秉持这样的理念其完整的价值链和细致的软件服务,给了我们以软件技术专业的具体实际的体验。与此同时,广州外语通科技有限公司企业的参观使我们对中国物流企业的现状有了大概的了解,参观过程中不同仓库的设施和地面的设置的挑选更是让我们多了超出理论的认识。通过指导人员的讲解我们对中国物流企业的信息化有了大致的了解:中国物流企业信息化整体水平不高是其信息化建设的核心问题。这包括:标准不统一,资源浪费严重;大型应用软件系统应用不普遍,应用层次低;现有各软件系统之间相互孤立,形成“信息孤岛”;信息化建设发展不平衡,造成“信息鸿沟”;硬件设备的利用率不高,资源浪费严重;综合信息系统是物流业信息化建设的必然趋势。
如果说前两次的参观实习是给的我们直观的视觉冲突和心理震撼,那么后来的信息化讲座就揭开了信息化和软件技术专业的神秘面纱。通过经验丰富的演讲者的ppt演示我们了解了多个行业的信息化实施过程和具体的商务转变成软件技术专业活动的流程。现实中简单的商务活动一旦设计成成功的xx专业流程将涉及多个业务流程,整体的实施过程是复杂而艰难的。鉴于中国Android专业已经很成熟,各方面的支持还不够很完备,这使得中国Android专业的发展有很大的扩展性。
作为应届毕业生,在毕业前的这次专业实习,无疑是给了我们对Android专业的清晰认识,这也是最为软件技术专业专业的学生的最大感悟。当然实习中还有着更多的感触,包括学习,生活,工作各个方面。
就学习而言,专业实习它更偏重于应用,更加细致,要求也更加严格。作为应届毕业生的我们要想适合自己的工作,在实际中实现自己的理想,必需不断的增加自己的能力,做事情更加专注。
就生活而言,专业学习展示给我们看各个不同的行业的人们的生活,不同行业的人们将自己的行业融入自己的生活,这样大的人群的生活展示给我们未来的生活远景,选择什么样的生活也是我们现在的最重要的抉择。一旦下定决心,也就要开始为自己的生活做准备,胜利是属于有准备的人的。现在的我就要为自己的生活做准备,不断的充实自己。
就工作而言,无疑的本次的xx专业专业实习,展示给我们了多种职业,而作为应届毕业生,择业的选择是大多数人所面对的问题。就我们xx专业而言,面试时常遇见的问题就是
“Android专业是干什么的?”或许大多数的学生跟我一样对android专业并没有清晰的概念,所以也并不能很好的回答这样的问题。不管怎样,勤劳的人是让人钦敬的,但所接触的朋友说“多年的工作让我清楚这个社会的运转不是控制在辛勤劳动的人手上,而是那一班根深帝固的政治家、资本家手中...工作中的认真负责不是为了讨好表现,而是为了要冶练自己的品性,是在为自己,不是为老板”。
上面的认识都是正面的,也是自己受益的主要部分,但就个人而言,本次的xx专业实习更多的是让自己认识到自己的不足。作为一个即将毕业的应届生,通过此次的实习,更多的是对大学四年的回顾和反省。进入了社会,和学校的感觉是完全不一样的。只有在刚进入公司的一个月里,大家还把你当作新人,时间久了公司的领导就把你与其它同事相比较;当你开始跑客户时,客户把你与做了很多年的销售相比较,没人把再把你当新人看待,而你把你当作一个正式的有能力的人使用。
看着那些员工忙忙碌碌的来来去去,坚定的态度是那么一点一滴在铸就起来,一个被人认可的人首先一定是一个认真负责的人,一个认真负责的人无论到哪里都可以站得正。相对于经验和技术而言,这些都是可以积累的,可以日久能熟的,但是否能有正确的态度却是因人而异的,有的人永远让人感觉畏锁。我从来没有把现在的工作当作实习,我就是认定我是在工作,而不是来学习东西的。我是为工作而学习,学习是为了把工作做得更好。 总的来说,我们这一次实习是比较成功的,大家都能学习到了很多在校园、在课堂上、课本上学不到的东西,也了解很多和懂得了做人的道理,特别是体会到生活中的艰辛和找工作的不容易。
感谢这次实习,感谢这次实习的教师,感谢为我们争取了这实习机会的领导。这次实习,一定会令我的人生走向新一页!
XXX
2016-01-08
Android实习总结报告模板
实习时间:
学院:
专业名称:
学号:姓名:指导老师:实习地点:
Xxxxxx大学 专业实习报告 ——201X.XX.XX XXXXXXXXXXX学院 计算机通信 信息技术有限公司 201X.XX.X XXXXXXXXXX XXXX XXXX XXXXXXXX
一、实训地点
XXXXXXXX信息技术有限公司是一家隶属于XXXXXXXX集团主要从事软件开发、技术咨询与服务、IT教育投资、大学生实习实训等业务的民营科技型企业。 二、实训目的
到实际生产中的种种
AndroidAndroid
现对
android
Android
Android
android
实习可以让我们与时代最
目的: 1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。
培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容 包括: 1、确定开发的程序,收集和调查有关技术资料。 2、按软件工程步骤进行程序设计。 3、对完成的程序进行测试和完善。 4、完成课程设计报告。
三、实训内容
学习实训的内容主要包括如下:
开发环境:了解了android的起源与发展,学习安装 Eclipse 插件 (ADT)学习 AndroidSDK包含了开发Android应用所依赖的jar文件、运行环境及相关工具
Android项目结构:src/ java原代码存放目录 gen/ 自动生成目录 gen
目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。res/ 资源(Resource)目录 在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。assets资源目录Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件。AndroidManifest.xml 项目清单文件 。
基础开发
一、1.Activity:是Android系统中的四大组件之一。2.Activity生命周期:void onCreate(Bundle savedInstanceState) void onStart() void onRestart() void onResume() void onPause() void onStop() void onDestroy() 这七个方法定义了Activity的完整生命周期 二、Intent: Intent对他要完成操作的一种抽象描述,我们可以用intent来启动一个activity,发起一个broadcast和启动或绑定一个service。Intent使应用程序代码在运行时动态绑定成为可能,这也降低了不同代码之间的耦合性。Intent最常使用的方法是用来启动一个activity。Intent封装了他要执行动作的属性,这些属性最常见的是action和data Intent主要有以下四个重要属性:dssAction:Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作。通过setAction()方法或在清单文件AndroidManifest.xml中设置。默认为:DEFAULT。
Data:Data通常是URI格式定义的操作数据。例如:tel:// 。通过setData()方法设置。
Category:Category属性用于指定当前动作(Action)被执行的环境。通过addCategory()方法或在清单文件AndroidManifest.xml中设置。默认为:CATEGORY_DEFAULT。
Extras:Extras属性主要用于传递目标组件所需要的额外的数据。通过putExtras()方法设置。
三、Service四大主键职业,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。 要完成比较耗时的任务;不需要用户界面;
四、BroadcastRecever 生命周期
1.在广播到达接收者时调用onRecever();方法
2.注册广播的几种方式包括:代码注册;项目清单注册;
五、Handler
1.Handler、Message、MessageQueue和Looper之间的关系的关系,Handler的作用:
Handler(一个线程可以有多个Handler但是只能有一个Looper),
关系:向消息对列(MessageQueue封装在Looper中)发送消息,Handler在创建时就会关联以个Looper默认关联当前Looper.
作用:发送消息(Handler在主线程启动一个子线程,在子线程调用
SendMassager(),发送到主线程的HandlerMessage()方法);处理消息(调用HandlerMessage()方法处理)。
数据存储
一、Sharepreference:保存应用系统的配置信息等的键值存储机制。(使用键值机制:Bundle ContentValues Map JSONObjecdt)
二、存储方式 1)是一种键值存储方式,可以持久化存储变量的值
(Sharepreference存储的值都是基本类型的数据)
存储的数据是以xml文件的形式存在,存储在
/data/data/packagename/shared_prefs目录中文件存储
I/O存储,主要是用于大文件的数据的存取,比如视频、图片等,该中存储方式在使用的过程当中更新比较困难。
文件存储的使用:Activity提供了openFileOutput(name,mode)方法和
openFileInput()方法,用于读写文件数据.第一个参数name中不能包含路径分隔符“/”
三、Sqlite 自定义一个数据库的操作类,该类要extends SQLiteOpenHelper类 public class MyHelper extends SQLiteOpenHelper {
//类没有实例化,是不能用作父类构造器的参数,必须声明为静态
private static final String name = "china"; //数据库名称 private static final int version = 1; //数据库版本 public MyHelper (Context context) {
//第三个参数CursorFactory指定在执行查询时获得一个游标实例的工厂类,设置为null,代表使用系统默认的工厂类
super(context, name, null, version);
}
public void onCreate(SQLiteDatabase db) {
//该方法是在第一次实例化数据库操作对象的时候被调用
//可以在其中做一些初始化的工作,比如创建数据库表等
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//在数据库的版本发生改变的时候会被调用
}
}
四、ContentProvider
实现不同应用之间数据的访问和共享:
1)通过实现一个ContentProvider的抽象借口,将本应用的数据完全暴露出去,其中数据是以表的形式暴露的,暴露数据的时候要提供公共的URI。
2)其它应用通过android提供的ContentResolver接口访问ContentProvider暴露的数据。
五、网络存储
一、 通过网络提供的存储空间来上传或者是下载那些存储在网络空间的数据
信息。
网络编程:分为两种
1) 基于Socket的网络编程:该网络编程使用的协议主要是TCP和UDP协议 面试题:TCP和UDP区别:TCP:面向连接 可靠 延时长 效率低UDP:面向无连接 不可靠 延时短 效率高Socket+ServerSocket+TCP(套接字)UDP+DatagrarmSocket+DatagramPackage(数据报)
2) 基于Http的网络编程:
该网络编程使用的协议是面向Http协议;
该网络编程是以xml/json格式的数据为载体,来进行相互通信数据; Android基于http协议的网络编程,使用的标准接口有两个:
HttpURLConnection以及apatch的接口HttpClient
Http协议通信分为两种方式:get请求方式和post请求方式
六、 Xml格式数据解析Json格式数据解析:
Dom解析:dom解析一般是把xml文档转换成一棵文档节点树,存储在内存中
优点:xml文档树在内存中完整存储,可以直接对该文档树的数据和结构进行修改;可以通过解析器去访问节点树上的任何一个节点;Dom解析的API使用简单方便。
缺点:当xml文档比较大的时候,该解析方式消耗内存资源
Sax解析:
优点:对内存的要求较低,方便解析xml的部分;
缺点:当xml文档结构复杂的采用SAX解析,编码过程比较复杂
Pull解析:sdk提供的内置解析方式,解析过程类似于sax解析,节省内存资源,而且比sax解析更加简单方便。
JSON格式数据:(1)key-value键值对象(无序的)(2)数组(有序的)
用到的内容包含:4个类一个异常
JSON格式数据的解析可以使用Google提供的gson解析工具
问题:xml格式数据解析和JSON格式数据解析的比较