安卓软件开发笔记

来源:互联网 发布:matlab求矩阵归一化 编辑:程序博客网 时间:2024/04/30 10:37

1 下载JDK SDK ADT  Eclipse

2 安卓JDK 并配置环境变量 

3 运行SDK manager

4 安装ADT

5 关联SDK 


查看adb端口 5037 

cmd下 netstat -ano 查看API


安卓项目目录

src 源文件目录

gen 自动生成目录  R.java 自动生成的字典

res 资源目录

libs 库目录

assets 资产目录 可以存放res外的资源目录


2014.3.1

调整视图水平或垂直大小

android:layout_width="fill_parent" 强制性扩展视图,填充尽可能多的空间 

wrap_parent 强制性扩展显示全部内容



orientation

Android布局LinearLayout注意设置属性android:orientation属性,否则有的组件可能无法显示。该属性不设置时默认为horizontal。此时第一个控件的宽度若设置成“fill_parent”,后面添加的组件将都无法看到。因此使用该布局的时候要注意设置android:orientation="vertical"。


gravity

android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左侧

android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置


xmal命名空间 语法判断器

xmlns:android="http://schemas.android.com/apk/res/android"


android 焦点

焦点是针对view来说的,焦点的位置主要是告诉操作系统那个view被聚焦了,如果view:foucus有这个背景颜色,用户也会看到。
焦点的位置在哪里,也就说当前那个view在按下确认按钮后,会被触发收到消息。


3月9日

@Override 用法

@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 
1、可以当注释用,方便阅读;
2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)。
 
举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。

trim函数

功能除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")

String number = editText1.getText().toString().trim();

0 0