android札记1
web web浏览器(HTML/javascript)
静态web应用.html
动态WEB应用.jsp
------------------------------------
wap wap浏览器(WML=50%/WMLScript)
静态wap应用.wml wap网页
动态wap应用.jsp码 WML
这两种都属于B/S
WAP这个技术会被
3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。
WCDMA,TD-SCDMA这两种是下载100MB就要30元左右;
CDMA2000是一年1800元;这个比较花算
gen(R文件)存放Android插件的的引用,是不用我们维护的;
layout放界面文件
gen(R文件)存放Android插件的的引用,是不用我们维护的;
hdpi高分辨率
ldpi 低分辨率
mdpi中分辨率
layout放界面文件
values应用使用的文字,着色,尺寸,
res放的都是资源文件,放在这里面的文件都会
在R。JAVA文件里面生成引用,
assets放到这里的资源文件,不会在R.java里面生成引用
res/drawable 专门存放png、jpg等图标文件。在代码中使用getResources().getDrawable(resourceId)获取该目录下的资源。
res/layout 专门存放xml界面文件,xml界面文件和HTML文件一样,主要用于显示用户操作界面。
res/values 专门存放应用使用到的各种类型数据。不同类型的数据存放在不同的文件中,如下:
· strings.xml 定义字符串和数值,在Activity中使用getResources().getString(resourceId) 或getResources().getText(resourceId)取得资源。它的作用和struts中的国际化资源文件一样。
<?xml version="1.0" encoding="UTF-8"?>
res/anim/ 编译成帧动画的XML文件。
res/xml/ 在Activity中使用getResources().getXML()读取该目录下的XML资源文件。
res/raw/ 该目录下的文件将直接被复制到设备上。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。 为了在程序中使用这些资源,你可以调用getResources().openRawResource(ID) , 参数ID形式:R.raw.somefilename。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//mapping.forward="R.layout.main";
}
AndroidManifest.xml清单功能文件;
@drawable/icon
@表示访问R.java文件,drawable静态内部类文件,app_name常量;
application:icon应用图标;
.HelloActivity。表示当前应用所在包下的HelloActivity
.sub.HelloActivity
在所在包下,则。可以省略,但是要是在子包下面,则不能省略;
intent-filter意图过滤器,。
只能有一个同时拥有(android.intent.action.MAIN , android.intent.category.LAUNCHER)这两个的值。
onCreate主要是完成一些初始化工作;
super.onCreate(savedInstanceState);这句话是一定要有的,这是底层的一些初始化界面;
sp:表示的是文字
wrap_content是指的随内容的高度变化的;它的高度是多少,它的控件就是多少;
@+id/button会在R.java文件的内部类ID里面增加一个Button,并把值赋给
Button
新建了实现了View.onClickListener()这个接口的惹名类'
mobileText.getText().toString(),toString可以取到你输入的值;
Intent intent=new Intent();这里存放的是你想做的事情;
有两个参数的,一个是意图的动作Intent.Action_CALL),第二个参数是
数据Uri.parse("tel:"+mobile);
startActivity(intent);
permission=""允许别人访问此应用;
“尚未注册网络”:IP的设置:IP可以是任意的;
防火啬是一定要关的;
marginLeft是指的两个控件之间;
FrameLayout:帧布局,用于动画;
在模型中注册了应用程序之后,就会在AndroidManifest.xml中找Activity,找到那一个Activity
同时拥有了android.intent.action.MAIN , android.intent.category.LAUNCHER那么