Android 常用对话框Dialog封装

Android 常用对话框Dialog封装
Android 常用对话框Dialog封装

Android 常用对话框Dialog封装

包括:消息对话框、警示(确认、取消)对话框、单选对话框、复选对话框、列表对话框、自定义视图(含确认、取消)对话框

封装后代码:

package dialog;

import android.app.AlertDialog;

import android.app.Dialog;

import android.content.Context;

import android.content.DialogInterface.OnClickListener;

import android.content.DialogInterface.OnMultiChoiceClickListener; import android.view.View;

/**

* 对话框封装类

*

* @author Z

*

*/

public class DialogTool

{

public static final int NO_ICON = -1; //无图标

/**

* 创建消息对话框

*

* @param context 上下文必填

* @param iconId 图标,如:R.drawable.icon 或 DialogTool.NO_ICON 必填

* @param title 标题必填

* @param message 显示内容必填

* @param btnName 按钮名称必填

* @param listener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填 * @return

*/

public static Dialog createMessageDialog(Context context, String title, String message, String btnName, OnClickListener listener, int iconId)

{

Dialog dialog = null;

AlertDialog.Builder builder = new AlertDialog.Builder(context);

if (iconId != NO_ICON)

{

//设置对话框图标

builder.setIcon(iconId);

}

//设置对话框标题

builder.setTitle(title);

//设置对话框消息

builder.setMessage(message);

//设置按钮

builder.setPositiveButton(btnName, listener);

//创建一个消息对话框

dialog = builder.create();

return dialog;

}

/**

* 创建警示(确认、取消)对话框

*

* @param context 上下文必填

* @param iconId 图标,如:R.drawable.icon 或 DialogTool.NO_ICON 必填

* @param title 标题必填

* @param message 显示内容必填

* @param positiveBtnName 确定按钮名称必填

* @param negativeBtnName 取消按钮名称必填

* @param positiveBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填 * @param negativeBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填 * @return

*/

public static Dialog createConfirmDialog(Context context, String title, String message, String positiveBtnName, String negativeBtnName, OnClickListener positiveBtnListener,

OnClickListener negativeBtnListener, int iconId)

{

Dialog dialog = null;

AlertDialog.Builder builder = new AlertDialog.Builder(context);

if (iconId != NO_ICON)

{

//设置对话框图标

builder.setIcon(iconId);

}

//设置对话框标题

builder.setTitle(title);

//设置对话框消息

builder.setMessage(message);

//设置确定按钮

builder.setPositiveButton(positiveBtnName, positiveBtnListener);

//设置取消按钮

builder.setNegativeButton(negativeBtnName, negativeBtnListener);

//创建一个消息对话框

dialog = builder.create();

return dialog;

}

/**

* 创建单选对话框

*

* @param context 上下文必填

* @param iconId 图标,如:R.drawable.icon 或 DialogTool.NO_ICON 必填

* @param title 标题必填

* @param itemsString 选择项必填

* @param positiveBtnName 确定按钮名称必填

* @param negativeBtnName 取消按钮名称必填

* @param positiveBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填 * @param negativeBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填 * @param itemClickListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填

* @return

*/

public static Dialog createSingleChoiceDialog(Context context, String title, String[] itemsString, String positiveBtnName, String negativeBtnName, OnClickListener positiveBtnListener,

OnClickListener negativeBtnListener, OnClickListener itemClickListener, int iconId) {

Dialog dialog = null;

AlertDialog.Builder builder = new AlertDialog.Builder(context);

if (iconId != NO_ICON)

{

//设置对话框图标

builder.setIcon(iconId);

}

//设置对话框标题

builder.setTitle(title);

//设置单选选项, 参数0: 默认第一个单选按钮被选中

builder.setSingleChoiceItems(itemsString, 0, itemClickListener);

//设置确定按钮

builder.setPositiveButton(positiveBtnName, positiveBtnListener);

//设置确定按钮

builder.setNegativeButton(negativeBtnName, negativeBtnListener);

//创建一个消息对话框

dialog = builder.create();

return dialog;

}

/**

* 创建复选对话框

*

* @param context 上下文必填

* @param iconId 图标,如:R.drawable.icon 或 DialogTool.NO_ICON 必填

* @param title 标题必填

* @param itemsString 选择项必填

* @param positiveBtnName 确定按钮名称必填

* @param negativeBtnName 取消按钮名称必填

* @param positiveBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填

* @param negativeBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填

* @param itemClickListener 监听器,需实现android.content.DialogInterface.OnMultiChoiceClickListener;接口必填 * @return

*/

public static Dialog createMultiChoiceDialog(Context context, String title, String[] itemsString, String positiveBtnName, String negativeBtnName, OnClickListener positiveBtnListener,

OnClickListener negativeBtnListener, OnMultiChoiceClickListener itemClickListener, int iconId) {

Dialog dialog = null;

AlertDialog.Builder builder = new AlertDialog.Builder(context);

if (iconId != NO_ICON)

{

//设置对话框图标

builder.setIcon(iconId);

}

//设置对话框标题

builder.setTitle(title);

//设置选项

builder.setMultiChoiceItems(itemsString, null, itemClickListener);

//设置确定按钮

builder.setPositiveButton(positiveBtnName, positiveBtnListener);

//设置确定按钮

builder.setNegativeButton(negativeBtnName, negativeBtnListener);

//创建一个消息对话框

dialog = builder.create();

return dialog;

}

/**

* 创建列表对话框

*

* @param context 上下文必填

* @param iconId 图标,如:R.drawable.icon 或 DialogTool.NO_ICON 必填

* @param title 标题必填

* @param itemsString 列表项必填

* @param negativeBtnName 取消按钮名称必填

* @param negativeBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填 * @return

*/

public static Dialog createListDialog(Context context, String title, String[] itemsString, String negativeBtnName, OnClickListener negativeBtnListener,

OnClickListener itemClickListener, int iconId)

{

Dialog dialog = null;

AlertDialog.Builder builder = new AlertDialog.Builder(context);

if (iconId != NO_ICON)

{

//设置对话框图标

builder.setIcon(iconId);

}

//设置对话框标题

builder.setTitle(title);

//设置列表选项

builder.setItems(itemsString, itemClickListener);

//设置确定按钮

builder.setNegativeButton(negativeBtnName, negativeBtnListener);

//创建一个消息对话框

dialog = builder.create();

return dialog;

}

/**

* 创建自定义(含确认、取消)对话框

*

* @param context 上下文必填

* @param iconId 图标,如:R.drawable.icon 或 DialogTool.NO_ICON 必填

* @param title 标题必填

* @param positiveBtnName 确定按钮名称必填

* @param negativeBtnName 取消按钮名称必填

* @param positiveBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填 * @param negativeBtnListener 监听器,需实现android.content.DialogInterface.OnClickListener接口必填

* @param view 对话框中自定义视图必填

* @return

*/

public static Dialog createRandomDialog(Context context, String title, String positiveBtnName, String negativeBtnName, OnClickListener positiveBtnListener,

OnClickListener negativeBtnListener,View view, int iconId)

{

Dialog dialog = null;

AlertDialog.Builder builder = new AlertDialog.Builder(context);

if (iconId != NO_ICON)

{

//设置对话框图标

builder.setIcon(iconId);

}

//设置对话框标题

builder.setTitle(title);

builder.setView(view);

//设置确定按钮

builder.setPositiveButton(positiveBtnName, positiveBtnListener);

//设置确定按钮

builder.setNegativeButton(negativeBtnName, negativeBtnListener);

//创建一个消息对话框

dialog = builder.create();

return dialog;

}

}

使用示例:

package com.example.encapsulation; import java.util.ArrayList;

import dialog.DialogTool;

import android.app.Activity;

import android.app.Dialog;

import android.content.DialogInterface;

import android.content.DialogInterface.OnClickListener;

import android.content.DialogInterface.OnMultiChoiceClickListener; import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.EditText;

import android.widget.ImageView;

import https://www.360docs.net/doc/8f1543220.html,sApplication;

public class MainActivity extends Activity

{

Dialog dialog = null;

String[] contents = {"第一项", "第二项", "第三项", "第四项", "第五项"};

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/8f1543220.html,yout.activity_main);

setDialog();

CcsApplication ccsApplication = (CcsApplication)getApplicationContext();

Log.v("serverIp", ccsApplication.getServerIp());

}

public void setDialog()

{

dialog = DialogTool.createMessageDialog(MainActivity.this, "标题", "内容",

"按钮", new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, DialogTool.NO_ICON);

dialog.show();

/*

dialog = DialogTool.createConfirmDialog(MainActivity.this, "标题", "内容", "确定按钮", "取消按钮", new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, DialogTool.NO_ICON);

dialog.show();

*/

/*

dialog = DialogTool.createSingleChoiceDialog(MainActivity.this, "标题", contents, "确定按钮", "取消按钮", new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, DialogTool.NO_ICON);

dialog.show();

*/

/*

dialog = DialogTool.createMultiChoiceDialog(MainActivity.this, "标题", contents, "确定按钮", "取消按钮", new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, new OnMultiChoiceClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked)

{

// TODO Auto-generated method stub

}

}, DialogTool.NO_ICON);

dialog.show();

*/

/*

dialog = DialogTool.createListDialog(MainActivity.this, "标题", contents, "取消按钮", new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

}

}, DialogTool.NO_ICON);

dialog.show();

*/

/*

EditText editText = new EditText(MainActivity.this);

ImageView imageView = new ImageView(MainActivity.this);

imageView.setImageResource(R.drawable.ic_launcher);

// View view = new View(MainActivity.this);

// ArrayList childViews = new ArrayList();

// childViews.add(imageView);

// childViews.add(editText);

// view.addChildrenForAccessibility(childViews);

dialog = DialogTool.createRandomDialog(MainActivity.this, "标题", "确定按钮", "取消按钮", new OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

// TODO Auto-generated method stub

android开发试用期工作总结

android开发试用期工作总结 篇一:android软件开发工程师转正个人总结 个人总结 我于20XX年8月13日进入公司,根据公司的需要,目前担任Android软件工程师一职,负责综合代维,考务通手机客户端的开发工作。将近3个月的时候在这个新的工作环境我收获颇深。开始让我独立完成整个项目,这还是我的第一次,之前在公司是多人完成,过程中也遇到了许多困难,但是都一一解决了,我想这是我最宝贵的经历,通过三个月的不断学习,在项目开发中的不断锻炼以及同事、领导的帮助,我已逐渐融入这个大家庭,个人的工作技能也有了明显的提高,虽然仍有一些不足,但三个月以来我付出了不少,也收获了不少,我感觉自己成长了,也逐渐成熟了。 初到公司,加入了咨询与信息化部,加入了综合代维项目组,我也曾担心自己不知道该怎么与项目组的同事沟通,担心不知道怎么做好工作,但是项目组的前辈们都很亲切,也很耐心的教导我,解答我的疑问,以及他们团结向上的精神,让我很快的熟悉了工作,融入了项目组。 在这三个月的学习和工作中,我一直严格要求自己,遵循公司的规章制度,认真完成领导布置的每一项任务,遇到的问题虚心的向项目组的前辈们学习、请教,不断的提高、

充实自己。开发过程中出现的一些差错,也有前辈们耐心的指出和指导我修改,这些经历让我不断成熟,处理问题时考虑得更全面,杜绝类似情况的发生。在此我要特地感谢部门的领导和同事们对我的指引和帮助,感谢他们对我工作上失误的提醒和指正。 经过这三个月,我已经能独立进行开发任务,按时按质的完成分配的工作任务,当然还有许多不足,开发的经验仍有待提高,编写代码的简洁性和完整性也需要进一步增强,需要不断的继续学习以提高自己的工作能力。 总之,这三个月来我学到了很多,感悟了很多;看到公司的迅速发展,看到部门的同事越来越多,我深深地感到骄傲和自豪,也更加迫切的希望以一名正式员工的身份在这里工作,实现自己的奋斗目标,体现自己的人生价值,和公司一起成长。 我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起展望美好的未来! XX 20XX年11月13日 篇二:研发试用期工作总结 篇一:研发助理试用期总结 时间如白驹过隙,两个月试用期即将结束,在同事们的悉心关怀和指导下,加上自己不懈努力,各方面取得了一定

安卓开发实习总结

安卓实习心得_安卓开发实习总结 不知不觉中为期三周的实训已经接近尾声。虽然时间很短,不过我确实学到了一些我觉得有用的东西,并且是平时上课学不到的东西。三周的实训,时间很短,确实很短。原本刚开始,乃至之前听 说有为期三周的实训的时候,都觉得,这样的实训不过就是走过场 罢了,只有三周的时间,能学到什么东西呢?所以一开始也没当回事。 就这样,带着这样的心态,开始了实训。因为第一天周一上午没有课,下午,才算是正式开始了三周的实训。一开始听老师讲课的 时候,感觉很舒服啊,噼里啪啦一讲一堆,不过我就喜欢这样的, 听着爽啊。平时老师上课的时候都是讲一句顿一顿,或者一句话反 复琢磨半天,这样的话,虽然老师的出发点是好的,是为了让学生 更容易理解,但这样的话,教学的整体进度就下来了。而且就算是 一个知识点反复讲,也不见得能就精通了这个东西,或者说对这个 有多么理解。反而容易让学生产生一种懈怠的情绪。 一、第一件事:说话做事要有真凭实据 而这样一开始,老师就给我一种耳目一新的感觉:这老师上课带劲啊!不过也就仅此而已了。老师花了一下午的时间着重介绍了老师 所在的公司,以及我们接下来三周的实训计划。接下来一周实训之后,这个实训在老师的刻意营造下,尽量模仿公司的氛围。而让我 感受最受的就是:凭事实说话。就是无论要下什么结论的时候,都 要拿得出能够说服人的数据。 这是我在第一周中感受最深的一件事。也是我学到的第一件事。说话下结论要有真凭实据。 二、第二件事:专业技术的不断学习 在这一周中,老师着重讲了如何进行系统构架。因为之前也跟老师做过项目,所以对进行系统构架的理解要稍微深入些,对其重要

性的了解也要多一些。这样,在老师的讲解下,再和我以前的理解 相互验证,感觉就像武功高手,在前辈的点拨下顿悟了一样。 这就是我学到的第二件事,是在专业技能方面的收获。 三、第三件事:学会寻找动力 然后在接下来的一周中,这样的学习中老师让我们每组一个白板,然后把每天的任务完成情况着实记录。这样,不同的组之间要对比; 同组,不同的组员之间对比;自己今天和昨天的对比。无形中产生了 一种强大的推理,推动我们前进。 这是我学习到的第三件事:没有动力,就学会寻找动力,而比较,是最有效的激励。 四、第四件事:学会尊重别人,那样你也会获得别人的尊重 在第二周结束的时候,我们用来结束实训的一个项目就正式开始了。这个项目的时间很短,三天,如果算上上周末的时间的话,那 就是五天,但前一周的时间确实没有有效的利用起来。那么这样只 好算三天了。在这次项目中,我没有一个人大包大揽,一个人把项 目扛下来。因为之前跟老师做过项目,并且我也是小组负责人,虽 然作为这个小组负责人,我做的很不好,但有这样的一次经历之后,我知道我哪里做的不好,哪里有问题,虽然不会很全面,但至少有 一些努力的方向了。 刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期 我通过的大量的AndroidSDK开发范例大全中的例子以及Android提 供的APIDEMOS进行学习,尽管例子之间的连接比较零散,不过通过 这些例子的学习我可以学习到了很多和以前java上相通的思想。 我在为期半个月的实习中学到了很多在课堂上根本就学不到的知识,收益非浅.现在我对这半个月的实习做一个工作小结。 1通过半个月的android实习,基本掌握了Android应用程序开 发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法 也基本掌握。学习Android不仅是对前沿开发技术的了解,也是对

Android开发优势总结

Android开发优势总结 来源:扣丁学堂 目前市场上的移动端有两种形式,一种是Android开发,另一种是ios开发,其中Android开发方面的人员要多一些,今天我们就一起来看一下扣丁学堂Android培训讲师解读的Android开发的优势。 Android开发优势: 1、Android价格占优,价廉性能并不低 消费者选择产品,价格是必然要考虑的一大因素,iphone虽好,但是价格让一般人望而却步。苹果就像是宝马、奔驰,虽然大家都认为它很好,但是一般人消费不起,只有看的份。而Android,如同大众,满大街跑的都是,不仅如此,还有一些型号是可以与宝马、奔驰相媲美的。虽然Android平台的手机价廉,但是其性能却一点也不低廉,触摸效果并不比苹果差到哪里去。Android平台简单实用,无论是功能还是外观设计,都可以与苹果一决高下。当消费者考虑价格因素之后,在数量众多的android手机中,消费者总是会找到一款满意的Android手机取代价格高昂的 iPhone。 2、应用程序发展迅速 智能机玩的就是个应用,虽然现在Android的应用还无法与苹果相竞争,但是随着Android的推广与普及,应用程序数在成数量级增长,Android应用在可预见的未来是有能力与苹果相竞争的。而来自Android 应用商店最大的优势是,不对应用程序进行严格的审查,在这一点上优于苹果。 3、智能手机厂家助力 苹果的自我中心是它成功的一大法宝,从硬件到软件,到其独特的推广方式。苹果形成了一个很好的很完整的产业链。在一个封闭的圈子中创造一个又一个的奇想,让消费者的体验得到了很大的满足。但是这样并不能使其长期占据有利位置。现在,世界很多智能手机厂家几乎都加入了Android阵营,并推出了一系列的Android智能机。摩托罗拉、三星、HTC、LG、Lumigon等厂家都与谷歌建立了Android平台技术联盟。厂商加盟的越多,手机终端就会越多,其市场潜力就越大。 4、运营商的鼎力支持 在国内,三大运营商是卯足了劲的推出Android智能机。联通的“0元购机”,电信的千元3G,移动的索爱A8i定制机,都显示了运营商对Android智能机的期望。在美国,T-Mobile、Sprint、AT&T和Verizon 全部推出了Android手机。此外,日本的KDDI,NTT DoCoMo,Telecom Italia(意大利电信)、T-Mobile (德

基于android开发实验报告总结

基于android开发实验 报告总结 组员: 指导老师: 2016.12.15

目录 实验一 Android开发环境的搭建 (3) 1 实验目的及要求 (3) 2 实验设备(环境)及要求 (3) 3 实验内容 (3) 4 实验步骤 (3) 5 实验核心代码(关键代码),及调试中的问题 (4) 6 实验的运行结果及分析 (9) 3 实验设备(环境)及要求 (10) 实验三 GUI创建套件Widget的使用 (18) 1 实验目的及要求 (18) 2 实验设备(环境)及要求 (18) 3 实验内容 (19) 4 实验步骤 (19) 5 实验核心代码(关键代码),及调试中的问题 (19) 6 实验的运行结果及分析 (28) 实验四 SQLite应用 (29) 1 实验目的及要求 (29) 2 实验设备(环境)及要求 (30) 3 实验内容 (30) 4 实验步骤 (30) 5 实验核心代码(关键代码),及调试中的问题 (30) 6 实验的运行结果及分析 (41)

实验一 Android开发环境的搭建 1 实验目的及要求 1.搭建Eclipse+Android开发平台 2.创建简单的Android应用程序 3.创建Activity并利用intent的实现Activity的跳转 2 实验设备(环境)及要求 1)PC计算机 2)JDK安装包 3)Eclipse安装包 4)Android SDK安装包 5)ADT插件 3 实验内容 1)搭建Eclipse+Android开发环境 2)创建一个简单的”hello world”工程 3)创建两个Activity,实现简单的Activity之间的参数传递 4 实验步骤 1)下载安装JDK 1.6,配置环境变量,如果所示。

android开发试用期工作总结

android开发试用期工作总结篇一:android软件开发工程师转正个人总结 个人总结 我于XX年8月13日进入公司,根据公司的需要,目前担任Android软件工程师一职,负责综合代维,考务通手机客户端的开发工作。将近3个月的时候在这个新的工作环境我收获颇深。开始让我独立完成整个项目,这还是我的第一次,之前在公司是多人完成,过程中也遇到了许多困难,但是都一一解决了,我想这是我最宝贵的经历,通过三个月的不断学习,在项目开发中的不断锻炼以及同事、领导的帮助,我已逐渐融入这个大家庭,个人的工作技能也有了明显的提高,虽然仍有一些不足,但三个月以来我付出了不少,也收获了不少,我感觉自己成长了,也逐渐成熟了。 初到公司,加入了咨询与信息化部,加入了综合代维项目组,我也曾担心自己不知道该怎么与项目组的同事沟通,担心不知道怎么做好工作,但是项目组的前辈们都很亲切,也很耐心的教导我,解答我的疑问,以及他们团结向上的精神,让我很快的熟悉了工作,融入了项目组。 在这三个月的学习和工作中,我一直严格要求自己,遵循公司的规章制度,认真完成领导布置的每一项任务,遇到

的问题虚心的向项目组的前辈们学习、请教,不断的提高、充实自己。开发过程中出现的一些差错,也有前辈们耐心的指出和指导我修改,这些经历让我不断成熟,处理问题时考虑得更全面,杜绝类似情况的发生。在此我要特地感谢部门的领导和同事们对我的指引和帮助,感谢他们对我工作上失误的提醒和指正。 经过这三个月,我已经能独立进行开发任务,按时按质的完成分配的工作任务,当然还有许多不足,开发的经验仍有待提高,编写代码的简洁性和完整性也需要进一步增强,需要不断的继续学习以提高自己的工作能力。 总之,这三个月来我学到了很多,感悟了很多;看到公司的迅速发展,看到部门的同事越来越多,我深深地感到骄傲和自豪,也更加迫切的希望以一名正式员工的身份在这里工作,实现自己的奋斗目标,体现自己的人生价值,和公司一起成长。 我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起展望美好的未来! XX XX年11月13日 篇二:软件开发,试用期工作总结

Android项目开发报告

目录 1 项目简介 (2) 2 开发环境 (2) 2.1Android 平台结构介绍 (2) 22 MVC 框架 (3) 3 功能介绍 (3) 3.1 登录 (3) 3.2 注册 (3) 3.3添加 (4) 3.4 查询 (5) 3.5主页面 (6) 4 数据库结构 (7) 4.1 数据表设计 (7) 5 项目结构 (7) 5.1 src 文件夹 (7) 52 gen 文件夹 (7) 5.3 libs 文件夹 (8) 5.4 bin 文件夹 (8) 5.5 res 文件夹 (8) 5.6 AndroidManifest.xml (8) 6 项目总结 (8)

Android 项目开发报告 1 项目简介 本次中软培训主要是关于android 的基本应用开发,培训的任务主要是开发一个与日常生活花费有关的现金日记账软件,由于时间紧张此软件只实现了登录、注册、添加、查询等功能,未涉及细节处理。此次项目开发主要是帮助大家培养理财观念,清楚直白的了解每笔前是怎么消费,何时消费掉的,利于节约一部分开支。 2 开发环境 2.1Android 平台结构介绍 Android 系统架构和其操作系统一样,采用了分层的架构。Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux 核心层。 开发人员可以完全访问核心应用程序所使用的API 框架。该应用程序的架构设计简化了组件的重用。任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 应用程序。Android 会同一些核心程序包一起发布,包括日历、地图、浏览器等。所有的应用程序均是用Java 语言编写。 应用程序框架。这种框架可以使开发人员可以完全的访问核心程序所使用 的API 框架,简化了组件的使用。同时也使用户可以方便的替换程序组件。 系统运行库。An droid包含一些C/C++库,这些库能被An droid系统中不同的组件使用。一般情况下如果要将Android 移植到其他硬件去运行,只需要实现这部分代码即可。Android 也包括了一个核心库,该核心库提供了Java 编程语言核心库的大多数功能。 Linux 内核。Android 的核心系统服务依赖于Linux 2.6 内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。Linux 内核也同时作为硬件和软件栈之间的抽象层。2.2 MVC 框架 MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制

《Android应用开发》个人总结报告

《Android应用开发》个人总结报告 刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的Android SDK开发范例大全中的例子以及Android提供的APIDEMOS进行学习,尽管例子之间的连接比较零散,不过通过这些例子的学习我可以学习到了很多和以前java上相通的思想,因为Android在现在也是全新的技术和框架,在其中我也学到了如何用单例模式、工厂模式等常用的设计模式进行学习,通过API进行开发客户端,对Request发送,Response处理中通过比较方便的JSON对象传输,以及对XML、JSON、图片、业务等下载处理,对API接口调用等问题处理。 首先在界面上,我们同样可以通过不同布局进行设计非常酷的界面,这些界面可以通过include进行引入,和jsp、html也有相通的地方,同样在android上可以用到自定义的样式这和css也有比较相通的地方,我们可以通过一些公用的方法写个BaseActivity这个基类,通过继承方式比较不错的实现了Activity的界面,因为这样你可以Header(头部)和Footer(尾部)进行处理一些触发事件或者特效等。布局模式以相对模式为主,线线布局模式可以在比较简单的include进行完成,最重要的一点就是:我们可以自己通过重写方法或者通过实现View或者Layout等类进行扩充项目需 要的布局(或者控件) ,在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout 文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过这种方式比较复杂。对一些点击、选中、按键等处理的事件,界面之间的跳转Intent管理,通过Bundle对数据在界面之间进行传输。 Android的界面显示同样也是基于控件的。通常是用View(包括ViewGroup)控件配上XML的样式来做的。具体细节不想说了,可以参考Samples里的ApiDemos/View,和View的Doc,以及Implementing a 页脚内容1

Android应用程序开发个人总结范文

Android应用程序开发个人总结范文 Android应用程序开发个人总结范文 篇一:Android应用程序开发-个人总结 一、项目简介: 送祝福App是一款逢年过节为方便发送祝福信息的软件,并且介绍各种节日的相关情况。包含节日祝福短信,支持直接发送短信给好友,也可定时发送给好友,编写模版。为生活提供了便利。 二、个人在项目中承担的任务: 我是任务是整合成员负责的模块,把各个模块整合到一起,然后把主界面的效果做出来,主界面参考的是微信的界面 三、学习本门课程收获、体会及建议: 在本门课程中,我初步认识了安卓应用开发所需基本知识,比如安装体系结构,常用的控件以及API的使用方法,知道了安卓体系存储数据的方式。这一学期,安卓相关的知识自己掌握的不多,不过也透过安卓课程看到移动端应用的火热。这一个学期里,老师讲得比较细,自己单独下来练一个知识点了,也可以,不过当几个知识点的内容整合到一起,自己就凌乱了,自己的思路就不清晰。在期末项目中,我是任务是整合成员负责的模块,把各个模块整合到一起,然后把主界面的效果做出来,主界面参考的是微信的界面,由于时间和能力的限制,只完成了部分功能,功能没有完全实现。 篇二:Android程序员-201*年度个人工作总结和计划

逝者如斯夫,不舍昼夜!转眼间,自己在XX网里参加工作已经有一年有余了。回首即将逝去的201*年,可以说是平淡而不普通的一年,发现自己在各方面都比上一年有所进步、提高。一年的结束孕育着新一年的到来,新的一年意味着新的起点、新的挑战。昂首期待未来,总结以往经验。在新一年来临之际,我现把这一年的工作总结一下以及将新一年计划列一下。 大概3月份左右,XXXXApp第一期基本开发完成比较稳定的版本。在此之前,我主要负责参考XXXXApp的Android客户端的开发工作。XXXX第一期开发的难度系数相对比较低,开发起来还是相对的容易,所学到的基础知识基本上可以开发出来。我个人认为当时的开发效率还是比较低的,这里说的是整个项目的开发效率,不是个人负责工作的完成效率,换句话来说是团队的整体开发效率不高,没有达到高效。这个也许是团队协调与沟通交流还存在不足的地方。XXXX App实际上基本可以满足用户的使用(表面),但是项目的代码管理(本质)比较杂乱、扩展性差、健壮性也不错、兼容性也不算好。这无疑导致开发的工作量大大的增加。产生这些问题的原因有团队的项目开发经验缺乏,有自己个人的开发水平有限、技能不足。简言之,我的专业技能还不够强。 在3月份之前,公司聘请了外包团队与我们的团队一起开发问答App。公司的目的培训公司的团队,让我们学习外包团队的技能。在外包团队的参与和指导下问答App开发工作相当顺利,团队的分工清晰、交流充分、协调都比较好。问答App的工作接近尾声,意味着XXX 的重构工作要紧张的展开。XXX App的重构外包团队主要负责聊天模块和其他协调工作,

Android项目开发报告

目录 1项目简介 (2) 2开发环境 (2) 2.1Android平台结构介绍 (2) 2.2 MVC框架 (3) 3功能介绍 (3) 3.1登录 (3) 3.2注册 (3) 3.3添加 (4) 3.4查询 (5) 3.5主页面 (6) 4数据库结构 (7) 4.1数据表设计 (7) 5项目结构 (8) 5.1 src文件夹 (8) 52 gen文件夹 (8) 5.3 libs文件夹 (8) 5.4 bin文件夹 (8) 5.5 res文件夹 (8) 5.6 AndroidManifest.xml (9) 6项目总结 (9)

Android项目开发报告 1项目简介 本次中软培训主要是关于android的基本应用开发,培训的任务主要是开发一个与日常生活花费有关的现金日记账软件,由于时间紧此软件只实现了登录、注册、添加、查询等功能,未涉及细节处理。此次项目开发主要是帮助大家培养理财观念,清楚直白的了解每笔前是怎么消费,何时消费掉的,利于节约一部分开支。 2开发环境 2.1Android平台结构介绍 Android系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux 核心层。 开发人员可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用。任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 应用程序。Android会同一些核心程序包一起发布,包括日历、地图、浏览器等。所有的应用程序均是用Java语言编写。 应用程序框架。这种框架可以使开发人员可以完全的访问核心程序所使用的API框架,简化了组件的使用。同时也使用户可以方便的替换程序组件。 系统运行库。Android包含一些C/C++库,这些库能被Android系统中不

软件设计安卓开发报告

通信与信息工程学院20 15 /20 16 学年第 2 学期软件设计实验报告 模块名称Android开发专业通信工程 学生班级 学生学号 学生姓名 指导教师

报告内容 一.实验目的 本软件设计是在理论课程的基础上,重点培养学生的动手编程能力,通过搭建开发环境、能够根据需求分析,系统设计及详细设计,最终编码测试运行,了解软件项目的开发过程,熟悉开发工具、熟练掌握使用一门语言。根据大纲提供的题目和要求,实现其功能。 二.实验内容 下载JDK软件包到本地;设置环境变量;提示符下运行java程序;安装MyEclipse开发环境,并在此环境下安装Android包,安装Tomcat应用服务器。 根据一个课程相关的app应用,从需求出发,分析设计内容及功能,能够实现围绕班级的分享、发帖、回复、关注等内容,建立模型并开发,经过测试、调整,实现系统编程,以理解掌握Android开发技术。 根据一个企业移动安全巡检的应用,从需求出发,分析实际系统的数据模型及编程模式,进行企业安全巡检系统设计并开发,完成的主要功能经过测试、调整,实现相关编程,以理解掌握如何应用Android移动开发技术。 三.实验过程 3.1安装过程 1.在官网上下载jdk1.7,安装后,配置环境变量,分别设置classpath和path环境变量,具体设置见下图:

系统属性---高级---环境变量,新建Classpath,设置它的jdk路径,classpath D:\android_e\jdk1.7\lib path 后加一个; D:\android_e\jdk1.7\bin即可, 这时候我们在程序中输入cmd,调出dos窗口,输入java,看到一长串的东西, 说明安装成功,这时我们输入java -version,可以看到dos窗口上显示所安装 的jdk版本。 安装tomcat服务器 1、首先是Tomcat的获取和安装。上Apache的官方网站下载,开源免费,下载 很快。 这是两种不同的下载,一个是普通安装版本,一个是解压安装版本。使用起 来是一样的,只是在普通安装版本中有一些界面可提供对Tomcat的快捷设置, 而且普通安装会将Tomcat作为系统服务进行注册。 2、Tomcat的运行环境搭建。 (解压版)安装(就是解压)完成后如下:

Android实训报告

2016年 1 月 5 日

摘要: 本文首先介绍了Android开发环境的安装和部署过程;之后介绍了Android项目的 架构及应用程序组成,着重讲解了手机用户界面的布局方法和常见开发控件的使用; 然后介绍了Android中的文件存储管理、SQLite数据库存取与共享、2D绘图设计、多 媒体应用以及电话和短信开发等知识;最后介绍了Android中的单元测试以及国际化 的方法,通过发布案例程序完成Android知识的讲解,同时运用了photoshop,实现了 对界面的优化设计。 关键词:Android;开发;SQL;多媒体运用;PHOTOSHOP 目录 一、实训背景及目的要求................................... 错误!未指定书签。 1.1背景简介.......................................... 错误!未指定书签。 1.2实训目的及要求.................................... 错误!未指定书签。 二、设计思路............................................. 错误!未指定书签。 2.1设计题目.......................................... 错误!未指定书签。 2.2功能分析 (4) 2.3模块划分.......................................... 错误!未指定书签。 三、设计实现及代码分析................................... 错误!未指定书签。 3.1第一个Activity................................... 错误!未指定书签。 3.1.1布局文件:main.xml:........................ 错误!未指定书签。 3.1.2源代码文件:MainActivity.java............... 错误!未指定书签。 3.2第二个Activity................................... 错误!未指定书签。 3.2.1布局文件:result.xml........................ 错误!未指定书签。 3.2.2源代码文件:ResultActivity.java............. 错误!未指定书签。 3.3字符串资源文件:strings.xml....................... 错误!未指定书签。

Android实习的个人总结

Android实习的个人总结 作为一名刚刚接触专业知识的大学生来说,如果在学习专业 课之前直接就接触深奥的专业知识是不科学的,为此,学校 带领我们进行了这次实习活动,让我们从实践中对这门自己 即将从事的专业获得一个感性认识,为今后专业课的学习打 下坚实的基础。实践是大学生活的第二课堂,是知识常新和 发展的源泉,是检验真理的试金石,也是大学生锻炼成长的 有效途径。一个人的知识和能力只有在实践中才能发挥作用,才能得到丰富、完善和发展。大学生成长,就要勤于实践,将所学的理论知识与实践相结合一起,在实践中继续学习,不断总结,逐步完善,有所创新,并在实践中提高自己由知识、能力、智慧等因素融合成的综合素质和能力,为自己事 业的成功打下良好的基础。 通过此次实习,我仿佛自己一下子成熟了,懂得了做人做事 的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人 生中的每个驿站!这让我清楚地感到了自己肩上的重任,看 清了自己的人生方向,也让我认识到了工作应支持仔细认真 的工作态度,要有一种平和的心态和不耻下问的精神,不管 遇到什么事都要总代表地去思考,多听别人的建议,不要太 过急燥,要对自己所做事去负责,不要轻易的去承诺,承诺 了就要努力去兑现。

我知道工作是一项热情的事业,并且要持之以恒的品质精神和吃苦耐劳的品质。我觉得重要的是在这段实习期间里,我第一次真正的融入了社会,在实践中了解社会掌握了一些与人交往的技能,并且在次期间,我注意观察了前辈是怎样与上级交往,怎样处理之间的关系。利用这次难得的机会,也打开了视野,增长了见识,为我们以后进一步走向社会打下坚实的基础。 在实习中,我们项目小组的工作任务是开发一个婚恋信息管理系统。此次我在项目小组中担任的是PM即项目经理的职务,担任这个职务对我来说是一个不小的挑战。我们小组在确定任务之后进行了明确的项目分工然后开始了我们各自的任务。 在这过程中我在专业知识上得到了很多的进步。 我学到了很多关于软件行业的知识,重新了解了很多知识,对Java编程语言有了跟加深刻的了解,同时学到了Android 编程技术,并且对数据库有了新的认识。 我了解了在软件开发之中编写代码有一个良好的习惯是多么的重要。因此规范的编码在软件开发之中是必不可少的。良好的编码习惯会增强代码的可读性,是的开发的软件具有很高的维护性,会使得我们的工作事半功倍。 我还体会到了要开发一个项目进行正确的计划与管理是多么的重要。软件开发过程是一个十分严谨的过程,每个阶段

Android项目开发实训项目总结报告

Android项目开发 实训报告 姓名:赵炳琪 学号: 140840131 专业:软件技术 项目名称: Android手机记账本 指导教师:陈雪莲 实训日期:2016年10月30日至2016年12月30日2016年12月 25日

Android项目开发实训记录单

目录 第一章概述 (1) 第二章需求分析 (2) 2.1 项目背景 (2) 2.2 项目需求 (2) 第三章相关技术 (4) 3.1 Adnroid平台介绍 (4) 3.2 关键技术研究 (6) 第四章概要设计 (9) 4.1 系统体系结构 (9) 4.2 用户界面设计 (14) 4.2.1计算器界面 (14) 4.2.2小数点运算界面 (14) 4.2.3负数运算界面 (15) 4.2.4开方运算界面 (15) 第五章详细设计 (16) 5.1数据输入模块 (16) 5.2数据显示模块 (16) 5.3 数据计算功能模块 (16) 第六章结论 (26)

第一章概述 随着社会的发展,经济水平的提高,手机越来越普及。同时伴随着已送慧联网技术的发展,手机的功能也变得越来越丰富。从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集上网、聊天、炒股、收发邮件等功能于一身的智能手机系统。 由Google公式牵头众多实力雄厚的软硬件厂商加盟商成立了OMS联盟,病退出的Android 平台手机系统,作为时代的新生儿,Android手机操作平台有着得天独厚的优势广阔的发展前景。 而计算器作为现在人们日常生活中常用的一种工具也已经可以说是人们日常生活中必不可少的工具了。计算器的发展同样经历了漫长的过程,凝聚无数仙人的智慧,甚至连计算机的发展都可以说是源于计算器的发展。本程序正式基于Android平台开发的计算器。 本课题要求:设计一个基于Android的计算器的软件。实现的功能有: 具有基本的加、减、乘、除功能,能够判断用户输入运算数是否正确,支持小数运算,具有退格功能,能够删除最后一个输入,具有清除功能,即“C”。因为打开(ON)、关闭(OFF)屏幕按键的功能 需重点研究的关键问题:计算器的运算和显示问题。

android软件开发工程师转正个人总结

个人总结 我于2012年8月13日进入公司,根据公司的需要,目前担任Android软件工程师一职,负责综合代维,考务通手机客户端的开发工作。将近3个月的时候在这个新的工作环境我收获颇深。 开始让我独立完成整个项目,这还是我的第一次,之前在公司是多人完成,过程中也遇到了许多困难,但是都一一解决了,我想这是我最宝贵的经历,通过三个月的不断学习,在项目开发中的不断锻炼以及同事、领导的帮助,我已逐渐融入这个大家庭,个人的工作技能也有了明显的提高,虽然仍有一些不足,但三个月以来我付出了不少,也收获了不少,我感觉自己成长了,也逐渐成熟了。 初到公司,加入了咨询与信息化部,加入了综合代维项目组,我也曾担心自己不知道该怎么与项目组的同事沟通,担心不知道怎么做好工作,但是项目组的前辈们都很亲切,也很耐心的教导我,解答我的疑问,以及他们团结向上的精神,让我很快的熟悉了工作,融入了项目组。 在这三个月的学习和工作中,我一直严格要求自己,遵循公司的规章制度,认真完成领导布置的每一项任务,遇到的问题虚心的向项目组的前辈们学习、请教,不断的提高、充实自己。开发过程中出现的一些差错,也有前辈们耐心的指出和指导我修改,这些经历让我不断成熟,处理问题时考虑得更全面,杜绝类似情况的发生。在此我要特地感谢部门的领导和同事们对我的指引和帮助,感谢他们对我工

作上失误的提醒和指正。 经过这三个月,我已经能独立进行开发任务,按时按质的完成分配的工作任务,当然还有许多不足,开发的经验仍有待提高,编写代码的简洁性和完整性也需要进一步增强,需要不断的继续学习以提高自己的工作能力。 总之,这三个月来我学到了很多,感悟了很多;看到公司的迅速发展,看到部门的同事越来越多,我深深地感到骄傲和自豪,也更加迫切的希望以一名正式员工的身份在这里工作,实现自己的奋斗目标,体现自己的人生价值,和公司一起成长。 我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起展望美好的未来! XX 2012年11月13日

Android程序员转正工作总结.doc

Android程序员转正工作总结试用期期间完成的工作十分有限,那么你知道Android程序员试用期转正的时候怎么写工作总结呢?下面我就和大家分享Android程序员转正工作总结,来欣赏一下吧。 Android程序员转正工作总结 我于xxxx年9月11日成为本公司技术部的一名.net程序员,三个月的试用期转眼就过去了。这段我人生中弥足珍贵的经历,给我留下了精彩而美好的回忆。在这段时间里您们给予了我足够的关怀、支持和帮助,让我充分感受到了领导们"海纳百川"的胸襟,在对您们肃然起敬的同时,也为我有机会成为影响力在线的一员而惊喜万分。 这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的进步,现将我的工作情况做如下汇报: 一、通过理论学习和日常工作积累经验我的各方面有了很大的进步。 刚到公司不久,我便开始负责.NET方面的网站开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。 我到公司不久,第一个项目是xxx公司网站,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项

目的,在效率上提高了我的能力。做这个项目的时候我也遇到了许多以前没有遇到过的问题,我请教同事和朋友,还有借助网络一一解决了难题。 之后,我将B2B广告招商平台进行了改版,开发了xxx智能建站广告平台以及以后网站的维护工作。 接下来,我又做了一个比较棘手的项目——xxx在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对AJAX技术一无所知到基本熟练运用。接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的更强大,更完美。 二、明确岗位职能,认识个人技术能力不足。 经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。 三、提出自己努力计划 1、学无止镜,时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地努力学习各种技术知识,并用于指导实践。 2、"业精于勤而荒于嬉",在以后的工作中不断学习知识,通过多看、多学、多练来不断的提高自己的各项技能。 3、不断锻炼自己的胆识和毅力,提高自己解决实际问题的能力,

ANDROID实训心得体会

项目总结 时间过的好快,为期三个月的实训生活即将结束了,每一次的实训我们都受益匪浅,我 们学到的不仅仅是课内还有课外,实训让我们的课内知识得到了巩固,专业知识、编程水平 都有很大的提高,我们非常感谢这次实训。 刚开始二周的高强度的课程安排让我们受益匪浅;接下来的项目实训又让我们可以巩固 了课程。这让我觉得实习生活充实而有意义。 乐淘购物项目和android优化大师,我更好的学习了ui的设计,如何使界面漂亮,美观, 巩固了listview,gridview,的使用,学会了动画进入界面的,和会移动的画廊等等。在这 两个项目中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完 成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获 取成功,一种自信心由然而生,这就是工作的乐趣。有时候也需要虚心请教,从别人的身上 真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。 音乐播放器项目,我们是七个人组成小组完成的,由组长带领我们,分配任务,每个人, 都发挥自己的长处,更好地去完成任务。对于团队开发来说,团结一致使我深有体会。团队 的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具 体实践中,不仅加深我对理论的掌握和 运用,还让我拥有了一次又一次难忘的开发经历,这是也是实训最大的收获。 这次实训对于我以后学习、找工作也真是受益菲浅,在这3个月中让我初步从理性回到 感性的重新认识,也让我初步的认识这个社会,对于以后做人所应把握的方向也有所启发! 相信这些宝贵的经验会成为我今后成功的重要的基石。在此,我非常感谢指导老师和 同学对我的帮助。篇二:android实训报告 通信与电子信息专业实训报告 项目名称:基于android的游戏开发 班级 10通信1班 姓名 学号 指导教师 成绩 实训时间:年月日— 目录 一、实训目的及其意义 (3) 1.1、目的及意义 (3) 1.2、研究现状 (3) 二、实训主要任务、重点及难点 (4) 2.1、任务 (4) 2.2、重点内容及实现途径 (4) 三、实训具体内容及完成的主要工作 (5) 3.1、认识基础开发 (6) 3.2、了解数据存储 (6) 3.3、总体实训过程 (7) 四、实际遇到的困难,解决问题的方法和措施 (8) (一)、所遇问题 (8) (二)、解决方法与措施 (9) 五、心得体会 (9)

ANDROID实训心得

android实习心得 刚开始接触android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的android sdk开发范例大全中的例子以及android提供的apidemos进行学习,尽管例子之间的连接比较零散,不过通过这些例子的学习我可以学习到了很多和以前java上相通的思想。 我在为期半个月的实习中学到了很多在课堂上根本就学不到的知识,收益非浅.现在我对这半个月的实习做一个工作小结。 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应用程序的开发,以及加深了对java的认识。 最后,通过实习,我收获了很多东西,特别是编程方面的,这对即将毕业的我们来说,这次实习是一次较为珍贵的充电,篇二:android实训心得 项目总结 时间过的好快,为期三个月的实训生活即将结束了,每一次的实训我们都受益匪浅,我们学到的不仅仅是课内还有课外,实训让我们的课内知识得到了巩固,专业知识、编程水平都有很大的提高,我们非常感谢这次实训。 刚开始二周的高强度的课程安排让我们受益匪浅;接下来的项目实训又让我们可以巩固了课程。这让我觉得实习生活充实而有意义。 乐淘购物项目和android优化大师,我更好的学习了ui的设计,如何使界面漂亮,美观,巩固了listview,gridview,的使用,学会了动画进入界面的,和会移动的画廊等等。在这两个项目中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心由然而生,这就是工作的乐趣。有时候也需要虚心请教,从别人的身上真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。

相关主题
相关文档
最新文档