Android顶岗实习总结

时间:2024.4.13

无锡科技职业学院

实习时间:

学院:

专业名称:

学号:姓名:

指导老师:

实习地点:

顶岗实习总结 ——2015.1.19 阮籍与服务外包学院 计算机通信 张锐 俞辉 北京翡翠教育科技有限公司上海分公司 2014.9.19 100120490

一、实训地点

北京翡翠科技有限公司上海分公司是一家隶属于北京翡翠科技主要从事软件开发、技术咨询与服务、IT教育投资、大学生实习实训等业务的民营科技型企业。

二、实习目的

Android顶岗实习总结

Android顶岗实习总结

Android顶岗实习总结

Android顶岗实习总结

AndroidAndroid

现对

Android顶岗实习总结

android

Android

目的: 1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。

培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容 包括: 1、确定开发的程序,收集和调查有关技术资料。 2、按软件工程步骤进行程序设计。 3、对完成的程序进行测试和完善。 4、完成课程设计报告。 Android

Android顶岗实习总结

android

Android顶岗实习总结

Android顶岗实习总结

实习可以让我们与时代最

三、实习内容

学习实训的内容主要包括如下:

? 开发环境:了解了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格式数据解析的比较

四、实习心得:

1通过几个月的android实习,基本掌握了Android应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。

2通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如: 要的布局(或者控件) ,在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过这种方式比较复杂。对一些点击、选中、按键等处理的事件,界面之间的 跳转Intent管理,通过Bundle对数据在界面之间进行传输。

4在手机交互式通信服务中,学习了Android手机之间进行短信发送、广播、对广播的监听、服务等,在Service类中没有context,可以通过Handler来每秒反复运行,自动送出系统广播信息,同时在这里我们也知道可以设计一个常用的变量类,设计一个当前的CurrentActivity这个变量进行控制,进行处理。

在Android编程过程中巩固熟悉了Java的编程。由于Android应用程序的开发离不开Java的支持,所以基础的Java知识是必须的。Android系统是基于Linux的手机操作系统平台,要深入系统的学习Android,不仅仅是有Java和Android应用开发,必须要具备Linux,C/C++高级编程才能深入的涉及Android Framework和Android内核开发。成为Android开发的高素质人才。所以,在后续对Android的学习中可能会看一些较底层的书籍。


第二篇:Android开发环境搭建,绝对个人实践总结


Android开发环境搭建,绝对个人实践总结

本人搭建此环境是费劲周折,各种不顺利,翻阅了无数讲解的版本,里面各种出错,千奇百怪,最终总结了一下,并在失败中不断改进,顺利搭建了此环境,作为菜鸟的我仅此分享一下个人搭建的一点点经验,希望对你有一点点帮助。

当然,要想顺利搭建环境,首先必须准备好相应的发开工具:

JDK(版本:1.7.0)

Eclipse(版本:3.6.2)

SDK(版本:R21.1)

ADT(版本:22.2.4)

注意:本安装仅对Win7 32位。

  以上各个版本网上均可现在到。

开始安装:

(1)       首先安装JDK。

点击安装执行文件exe。很简单,一步一步往下点下去,安装路径可以修改到D盘,本人是D盘。

然后配置JDK。

计算机(鼠标右击)——属性——高级系统设置——高级按钮(下面有环境变量)

点击环境变量——出现一个环境变量窗口。

注意:此窗口有用户变量(上窗口)、系统变量(下窗口)。在配置的时候,可能会遇到下面的系统变量窗口无法修改。修改上面的用户变量也可以,此处解释为:对于单用户来说,其实修改用户变量和系统变量效果一样。

本人是在用户变量里面添加的变量,点击新建,新建的第一个变量名为:JAVA_HOME   变量值:D:\Program Files\Java\jdk1.7.0_45(这是本人的,此处为你的JDK安装完后的绝对路径)

然后在点新建,新建的第二个变量名为:JAVA_PATH  变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(这是本人的,此处注意%JAVA_HOME%可以替代第一个你新建的路径,后面要在lib里面加载dt.jar和tools.jar)

最后,在新建一个,第三个新建的变量名:PATH   变量值:D:\Program Files\Java\jdk1.7.0_45\bin(此处为bin的绝对路径)

注意:以上三个新建,我在别处看过,有的说的很简单,不需要新建,只需要在已经存在的PATH里面编辑一个bin的绝对路径就行,其实应该也可以,你可以试一下。

然后确定,确定,OK!

配置完成后要测试一下是否配置成功,很简单:

找到“命令提示符”窗口,可以直接用快捷键:window+R  输入cmd 就可以打开了。

在里面输入命令:javac 按回车。

如果:输出的内容是’javac’不是内部或外部命令。表明没有配置成功。

如果:出现一大堆英文说明文字,那么恭喜配置成功。

(2)       接着安装SDK

由于本人不是在官网下载,跟网上有些讲解的不太一样,下载下来的SDK还需要先运行一个exe,本人的是:installer_r21.1-windows。直接点下一步就行,中间需要换路径可以修改一下。官网上下载的zip压缩包解压后,直接就有一些文件了。

官网解压后包含的文件如下图:

完了之后,打开之前你安装的路径下面的SDK Manager.exe 运行一下,此时,会自动检测是否有可更新的SDK供下载,等一小会就ok.

选择你需要的版本,TOOLS里面有几个选项,我全部勾选,本人选择了android4.0和2.1版本,最下面Extras,里面你就按默认的勾选的那两个就行了,这个里面相当于是帮助文件之类的。选择后,点击右下角:,我的是10,你勾选几个这里就显示几个。点击就行了,然后等待一小会儿,本人为了用图说明,又安装了一个3.0版本的。

点右下角

     点

此时重回到上一页,开始安装:

需要一段时间,根据你选择的版本,稍等一会儿……出现的窗口,选择接受(英文的,该处有点遗忘,你做的时候就会遇到的,直接点击accept……就开始安装啦)

如果有某一个没有安装成功,那么单独勾选此项再install一遍。

完成之后还需要再做一次环境变量的编辑。

SDK环境变量的设置:

计算机(鼠标右击)——属性——高级系统设置——高级按钮(下面有环境变量)

此时,你会发现,系统环境变量下面可以修改了,那么直接在系统环境变量里面的PATH编辑,后面添加Android SDK安装路径中tools目录的绝对路径。

注意:在环境变量里面添加路径的时候,要在之前的路径后面用一个英文状态下的”;”号隔开。

还需要测试一下是否配置成功,同上,在命令提示符里面输入:android –h(注意”-”前面有个空格)。

出现一大堆说明的英文字符则表示配置成功。

(3)       eclipse的安装配置

将eclipse的压缩包解压,其实不需要安装,直接打开有eclipse图标的exe,即可。

会有一个默认的工作目录,你可以设置一下,按照自己的工作路径设置就行。

然后直接配置ADT扩展包,其实ADT是一个扩展包,相当于一个插件。

在help里面选择:install new software

点击最后边的add。

注意:安装ADT有两种方式,一种是在线安装,一种添加本地文件。

Name里面随便起一个名字,用ADT吧。如果是在线的话,在location里面输入http://dl-ssl.google.com/android/eclipse网址,注意有的说的是用“https“,你可以试试。

为了方便起见,你可以下载一个ADT压缩包,放在一个指定位置,我放在了eclipse里面,不需要解压。直接点击:按钮,找到ADT压缩包就行,很简单,然后确定。程序会有一个分析,然后出现两个个选项:name下面:勾选Developer Tools就行。

然后next。然后会等一小会,是来验证压缩包,把压缩包里的内容展开。然后会弹出窗口,可以关闭就行。

然后在eclipse窗体里面点击windows选择最下面preference。

左侧就会出现android了。

在SDK location里面把你的sdk路径放进去。如下:

点击一下应用,确定。OK!

此窗口显示你所安装的版本,之前你选择安装的。

好了,这样android开发环境以及工具已经搭建完毕,你可以在完成虚拟机的配置,也很简单。这里不再叙述。

完结:以上过程为本人安装的过程,且成功配置,作为参考,若您在安装过程中出现问题,希望多查资料,定能解决,祝你好运。

更多相关推荐:
Android实习心得

Android实习心得刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的AndroidSDK开发范例大全中的例子以及Andr…

Android 实训总结

Android实训总结XXXX三周的Android实训已接近尾声在这短暂的三周之内有成功有失败有喜悦有辛酸在实训老师的带领下我学会了很多我们小组在实训老师的协助下最终成功的完成实训项目实训前二周由于我在java...

android实训心得

项目总结时间过的好快,为期三个月的实训生活即将结束了,每一次的实训我们都受益匪浅,我们学到的不仅仅是课内还有课外,实训让我们的课内知识得到了巩固,专业知识、编程水平都有很大的提高,我们非常感谢这次实训。刚开始二…

Android实习总结报告模板

实习时间学院专业名称学号姓名指导老师实习地点Xxxxxx大学专业实习报告201XXXXXXXXXXXXXXXX学院计算机通信信息技术有限公司201XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX一实...

android实训报告总结

学员个人实训总结

android java 实习总结

1概述实习是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。在本学期的期末假期,我们在学校机房进行了JAVA实训进行为期15天的实习。这次实习旨在培养我们综合…

android开发实习报告总结

Android开发实习总结有一名话叫做不经过风雨怎么见彩虹我想改一下不真正进入社会怎能了解社会呢在这次实习中给我收获最大的是我觉得很多工作需要我去摸索和探讨要不怕吃苦勇于激流勇进有的工作虽然单挑又重复但这是磨练...

android实训报告

android实训报告学号09090103姓名冯超洁南京师范大学泰州学院题目学姓班信息工程学院Android实训报告AndroidGPS系统号09090103名冯超洁级信工09120xx年6月1AndroidG...

android实训报告

多媒体技术综合实训课题名称多媒体展示系统的设计与开发计算机与软件学院计算机多媒体游戏软件设计与开发计媒10211002553224学号10025532061002553218院系专业班级100255321210...

android实训报告[2]

实习报告实习性质学院班级学生姓名学号指导老师实习时间一实训目的和任务1实训任务信息工程学院android视频播放器系统的设计与实现2实训目的本学期我们学习了JAVA课程和Android应用程序开发课程而Andr...

android实训报告

实习报告实习性质学院班级学生姓名学号指导老师实习时间一实训目的和任务1实训任务信息工程学院android视频播放器系统的设计与实现2实训目的本学期我们学习了JAVA课程和Android应用程序开发课程而Andr...

android实训设计报告

实训报告学生姓名李佳奇学号33专业班级网络091课程名称学年学期指导教师2012年12月实训成绩评定表目录一实训背景及目的要求111背景简介112实训目的及要求1二设计思路221设计题目222功能分析223模块...

android实习总结(28篇)