Android Studio中的快捷键使用:http://blog.csdn.net/altair86/article/details/8972178/
(\n代表了换行、按住ctrl,点击类,可跳转到类所在的窗口)
1.Android开发搭建环境
环境:JDK+Android SDK
开发工具:Android Studio+Genymotion(模拟器)+ADT
2.创建新工程中所包含的元素
Activity 一个页面、Layout 页面的布局、Res 页面内的资源
3.排列方式
RelativeLayout 相对布局,相对于别人来进行布局
LinearLayout 线性布局,相互紧挨着
4.设置点击事件
findViewById(R.id.button) //通过Button的id来找到它
setOnClickListener //当它被点击会发生的事件
Toast的用法——
http://www.cnblogs.com/renqingping/archive/2012/09/24/Toast.html
例: findViewById(R.id.button).setOnClickListener(newView.OnClickListener(){
@Override //注解,表示重写
publicvoidonClick(Viewv){
//当被点击时触发的行为
Toast.makeText(MainActivity.this,"a",Toast.LENGTH_LONG).show();}}
5.在Android Studio中如何对文件进行签名的操作
Build——Generate Signed APK
6.如何创建布局
使用SetContentView对其进行创建
7.如何设置颜色
可以在color.xml文件中进行设置:如
8.如何设置字体大小
在activity的xml文件中,进行编译,如:android:textSize="24sp"(字体大小用sp)
9.使用Button按钮进行跳转
首先定义Button,如:mEnterButton
使用findViewById来寻找Button的id(注意其返回的是一个视图,需进行强制转换),如(button)findViewById——Button其实继承于TextView,TextView继承于View,因此可以直接进行修改______
10.Intent意图
从一个界面进入到另一个界面
Intent intent=new Intent(SActivity.this,Activity.class);
startActivity(intent);
进行文字传递
Intent .putExtras();—首先将界面文字提取出来后放入
11.Activity的生命周期
onCreate()
onStart()
onResume()
onPause()
onStop()
onDestroy()
onRestart()
12.自动跳转—Handler
Handler中的postDelayed用来进行延迟操作,即界面可以在规定时间过后自动跳转到下一个界面。
13.比较常用的控件
View、TextView、EditText、Button
1.TextView
——layout_width、layout_height
match_parent 自适应
dp、sp | gravity进行居中处理
singleline=true //只显示一行 or maxlines=“1”
所有textview都可以被点击,除非设置成无法点击
2.EditText
可填写文本,如登录中的密码输入、用户名输入
密码password——ems
setOnLongClick 长按事件,手指长按可显示事件
addTextChangedListener 文本改变事件,如密码长度过长,提醒顾客(beforeTextChanged、onTextChanged、afterTextChanged)
3.ImageView,图片
.9.png——减少图片大小的操作