篇一 :安卓应用总结

安卓应用总结

一、Activity类

1、生命周期

Android 定义了一系列与生命周期相关的方法,在我们自己的 Activity 中,只是根据需要复写需要的方法,Java 的多态性会保证我们自己的方法被虚拟机调用(即回调方法)。 public class OurActivity extends Activity {

protected void onCreate(Bundle savedInstanceState);

setContentView(R.layout.main); //设置界面布局

protected void onStart(); //启动

protected void onResume(); //进入界面之前

protected void onPause();

protected void onStop();

protected void onDestroy();

}

onCreate==> onStart() ==> onResume() ==> running ==> onPause() ==> onStop() ==> onDestroy()

注 :在这些生命周期方法中 必须调用父类的该方法

2、 启动另外一个 Activity

Activity.startActivity()方法可以根据传入的参数启动另外一个 Activity:

Intent intent =new Intent(CurrentActivity.this,OtherActivity.class); startActivity(intent);

注:OtherActivity同样需要在AndroidManifest.xml中定义

3、Activity之间通信

在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以包含具体的内容。对于一个 Intent 对象,消息“目的地”是必须的,而内容则是可选项。

…… …… 余下全文

篇二 :有用的安卓总结

一、文字的滚动显示:

<TextView

android:layout_width="100dip"

android:layout_height="wrap_content"

android:ellipsize="marquee"

android:focusable="true"

android:focusableInTouchMode="true"

android:marqueeRepeatLimit="marquee_forever"

android:singleLine="true"

android:textColor="#ff0000"

android:text="教育局亏合同预计给他6语含有距被告人他还预计个体业户

愚友好条约" />

二、用意图拨打电话

1:Intent intent = new Intent("android.activity.intent.action",

Uri.parse("tel:" + 数字.toString)));

2:添加权限

三、ListView

第一步:

定义BaseAdapter类,实现getCount()和getView方法,定义构造函数

private LayoutInflater inflater;

public SecAdapter(Context context)

{

inflater = LayoutInflater.from(context); }

如:

@Override

public int getCount()

{

// TODO Auto-generated method stub

…… …… 余下全文

篇三 :安卓自学总结

Activity是安卓中视图的部分负责界面显示、创建的类都是Activity的子类,子类要重写onCreate方法SetContentView(R.layout.main)方法是给Activity设置可以显示的视图(View)视图有R类负责寻找。Activity继承关系。前提下是四大组建之一。

生命周期:

安卓自学总结

示意图:

安卓自学总结

public class 类 extends Activity{

public void onCreate(Bundle savedInstanceState){ super.onCreate(SaveInstanceState);

setContentView(R.layout.main);

}

}

这是最初写Activity类的时候调用父类的继承父类的开头必须有的!!!!!

button 按钮在安卓中的实现

使用的时候必须导入view.view.OnclickListener widget.Button

widget.textview

一般写法 public class 类名 extends Activity{

super.onCreate(saveInanceState);

setContentView(R.layout.main);

/实现一个多按钮可用的单击监听对象

OnClickListener listener=new Button.OnClickListener(){

public void onClick(){

setTitle("您的答案是:"+((TextView)v).getText());

}

}

findViewById(R.id.Button01).setOnClickListener(listener);

}}

main.xml文件中所定义的格式

…… …… 余下全文

篇四 :安卓技术总结

安卓技术总结

目录

引言 .................................................................................................................................................. 2

1、|| 用法 ............................................................................................................................... 2

2、WebView 返回键回退 ....................................................................................................... 2

3、WebView 退出停止播放音频,视频 ............................................................................... 3

4、FragmentStatePagerAdapter调用notifyDataSetChanged()失效 ................................. 3

引言

忽然之间,发现自己做android开发有几年了,积累了一些经验,之前没有记录的习惯,所以在开发中遇到似曾相识的问题,还要去翻以前的代码,麻烦。现在我将项目中遇到的典型的问题汇总起来,做个小tip记录。

现在不多,但会持续更新,by Tom:

1、|| 用法

错误写法:

hasNew = hasNew || setRelatedNews(context, obj_related, String.valueOf(id)); 正确写法:

…… …… 余下全文

篇五 :安卓实训的总结与体会

安卓实训的总结与体会

不知不觉中为期三周的实训已经接近尾声。虽然时间很短,不过我确实学到了一些我觉得有用的东西,并且是平时上课学不到的东西。三周的实训,时间很短,确实很短。原本刚开始,乃至之前听说有为期三周的实训的时候,都觉得,这样的实训不过就是走过场罢了,只有三周的时间,能学到什么东西呢?所以一开始也没当回事。

就这样,带着这样的心态,开始了实训。安卓实训。因为第一天周一上午没有课,下午,才算是正式开始了三周的实训。一开始听老师讲课的时候,感觉很舒服啊,噼里啪啦一讲一堆,不过我就喜欢这样的,听着爽啊。平时老师上课的时候都是讲一句顿一顿,或者一句话反复琢磨半天,这样的话,虽然老师的出发点是好的,是为了让学生更容易理解,但这样的话,教学的整体进度就下来了。而且就算是一个知识点反复讲,也不见得能就精通了这个东西,或者说对这个有多么理解。反而容易让学生产生一种懈怠的情绪。

一、第一件事:说话做事要有真凭实据

而这样一开始,老师就给我一种耳目一新的感觉:这老师上课带劲啊!不过也就仅此而已了。老师花了一下午的时间着重介绍了老师所在的公司,以及我们接下来三周的实训计划。接下来一周实训之后,这个实训在老师的刻意营造下,尽量模仿公司的氛围。而让我感受最受的就是:凭事实说话。就是无论要下什么结论的时候,都要拿得出能够说服人的数据。

这是我在第一周中感受最深的一件事。也是我学到的第一件事。说话下结论要有真凭实据。

二、第二件事:专业技术的不断学习

在这一周中,老师着重讲了如何进行系统构架。因为之前也跟老师做过项目,所以对进行系统构架的理解要稍微深入些,对其重要性的了解也要多一些。这样,在老师的讲解下,再和我以前的理解相互验证,感觉就像武功高手,在前辈的点拨下顿悟了一样。

这就是我学到的第二件事,是在专业技能方面的收获。

三、第三件事:学会寻找动力

然后在接下来的一周中,这样的学习中老师让我们每组一个白板,然后把每天的任务完成情况着实记录。这样,不同的组之间要对比;同组,不同的组员之间对比;自己今天和昨天的对比。无形中产生了一种强大的推理,推动我们前进。

…… …… 余下全文

篇六 :安卓面试基础知识总结

1   Activity

1.1 Activity的概念

是Android应用层开发的四大组件之一,主要负责和用户交互部分,有自己的生命周期,在其上可以布置按钮,文本框等各种控件,简单来说就是Android的UI部分。

1.2 Activity与View的区别

1)  Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Activity就是android的视图层。

2)  如果再细化,Activity相当于视图层中的控制层,是用来控制和管理View的,真正用来显示和处理事件的实际上是View。

3)  每个Activity内部都有一个Window对象, Window对象包含了一个DecorView(实际上就是FrameLayout),我们通过setContentView给Activity设置显示的View实际上都是加到了DecorView中。

1.3 Activity生命周期

1.3.1 生命周期主干

1.3.2 其他中转方法

1.4 Activity启动模式

1.4.1 四种启动模式

1.4.2 配置样例

1.5 Activity启动方法

1)   在一个Activity中调用startActivity()方法。

直接启动Activity,不带请求码。

2)   在一个Activity中调用startActivityForResult()方法。

带请求码启动Activity。

1.6 请求码与响应码

2   BroadcastReceiver

2.1 概念

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。

2.2 应用场景

在Android系统中,广播体现在方方面面:

…… …… 余下全文

篇七 :安卓handler总结

Android中的Handler总结

一、Handler的定义:

主要接受子线程发送的数据, 并用此数据配合主线程更新UI.

解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个

Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,,会收到Android系统的一个错误提示 "强制关闭". 这个时候我们需要把这些耗时的操作,放在一个子线程中,因为子线程涉及到UI更新,,Android主线程是线程不安全的,也就是说,更新UI只能在主线程中更新,子线程中操作是危险的. 这个时候,Handler就出现了.,来解决这个复杂的问题 , 由于Handler运行在主线程中(UI线程中), 它与子线程可以通过Message对象来传递数据, 这个时候,Handler就承担着接受子线程传过来的(子线程用sedMessage()方法传弟)Message对象,(里面包含数据) , 把这些消息放入主线程队列中,配合主线程进行更新UI。

二、Handler一些特点

handler可以分发Message对象和Runnable对象到主线程中, 每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程),

它有两个作用: (1): 安排消息或Runnable 在某个主线程中某个地方执行, (2)安排一个动作在不同的线程中执行

Handler中分发消息的一些方法

post(Runnable)

postAtTime(Runnable,long)

…… …… 余下全文

篇八 :安卓音乐播放器个人总结格式 (sya)

目录

1项目总结 ........................................................................................................................................... 1

2成员1(姓名)总结 ........................................................................................................................ 2

2.1个人评价 ................................................................................................................................ 2

2.2个人总结 ................................................................................................................................ 2

1项目总结

1) 通过对Android手机平台的音乐播放器软件的开发,使我对Android音乐播放器系统的整体设计有一个深入的了解,对整个流程也会有一个清晰的认识。开发Android音乐播放器,要抓住开发的核心部分,音乐播放器大体由播放主界面、播放列表、菜单、播放设置、文件浏览、歌曲搜索六大核心组成,只要掌握了这六部分的开发,音乐播放器就能初具规模。而其它的功能都是在这六个功能的基础上去补充添加的,但是这是功能的确是必不可少的功能,否则就不能算是音乐播放器了。

…… …… 余下全文