android sdk manager无法更新解决如下:
需要配置一下hosts文件,在文件的末尾添加下面一句:
74.125.237.1 dl-ssl.google.com
windows系统中hosts文件的位置为:C:\Windows\System32\drivers\etc ,找到该文件并已文本形式打开,添加上面一句话,保存之后关闭,重启Eclipse打开Android SDK Manager,ok!
把如下的内容复制保存为hosts,然后替换掉 C:\Windows\System32\drivers\etc\目录下的 hosts,就可以方便的使用google.com啦
创建Activity的要点:
1.一个activity就是一个类,并且这个类继承Activity.
2.这个类需要复写onCreate方法.
3.因为Activity是一个Android的组件,所以第一个Activity必需要在AndroidMainfest.xml文件中进行配置.
4.为Activity添加必要的组件.
5.一般来讲,一个Activity对应一个局文件.
在onCreate方法里一些代码的作用:
setContentView(R.layout.main);//定义用那个布局文件
TextView txtView = (TextView)findViewById(R.id.txt_Text);//根据ID得到控件
btn.setText("测试按钮");//android里换行是\n
Manifest.xml里的标签说明:
application标签是应用程序容器,里面配置所有的activity
activity在application标签里,是用于配置activity类的。每一个activity类者必须在此文件里配置一个activity标签
intent-filter属于activity标签里,可以配置应用程序首先起动所在的activity类
users-sdk用于配置用户的一些信息
layout.xml里的标签说明:
LinearLayout标签说明这个容器采用的是线形布局,里面的orientation属性来定义里的标签是如何摆放
在layout.xml里为控件注册id的形式为:@+id/id的名称;如设置一个文本的id可以为:@+id/myTextid
从原则上来计一个activity对应一个layout.xml布局文件,一个应用程序里中有一个Manifest.xml文件。在所有配置文件里引用values下文本值为@+文件名+‘/’+值名称;如想引用string.xml下的hello值为@string/hello;其实是引用R文件里string类的hello等同于在类里写R.string.hello。
activity的作用:1是用户与应用程序交互的一个接口用户操作应用程序都是通过activity来完成的。2是一个控件的容器
activity复写onCreateOptionsMenu方法表示当用户操作menu键时的显示,menu参数用法:
* 第一个参数是所在菜单组的名字
* 第二个参数当前菜单的id
* 第三个参数排序
* 第四个参数按钮上面显示的内容
menu.add(0,1,1,R.string.quit);
activity复写onOptionsItemSelected方法表示用户选中菜单的某一项,得到其id的方法为item.getItemId()。结束一个activity的方法是调用它的finish()方法。
activity生命周期:
onCreate方法,当第一次调用Activity的时候调用onCreate方法
当Activity处于可见的状态时调用onStart方法
当Activity得到用户的焦点时调用onResume方法
当起动第二个Activity时就会调用第一个Activity的onPause方法再依次调用第二个Activity的onCreate,onStart,onResume
然后再高用第一个Activity的断onStop方法,这时第二个Activity把第一个Activity给遮挡起来了
当从第二个Activity回到第一个Activity时就调用第一个Activity的onRestart方法
然后再调用onResume方法然后调用第二个Activity的onStop跟onDestory方法