android && java
rules :
AndroidManifest.xml : 根内容记录
属性:
"@style" : 位于 res/values/styles.xml
"@color" : 位于 res/values/colors.xml,保存颜色 (格式argb)
"@string" : 位于 res/values/strings.xml,保存字符串
"@mipmap" :位于 res/mipmap,存储图片,每个图片一个文件夹
"@+id" : 设定 id,可以通过 findViewById(R.id.[id name]) 查找
R.layout : 位于 res/layout,所有layout
R.menu : 位于 res/menu,菜单资源
Activity
创建 Activity 后,需要在 AndroidManifest.xml 中配置
setContentView(R.layout.activity_main) :设定layout
startActivity(Intent intent) :启动新的Activity
传递信息:
//发送方
Intent intent = new Intent(this, TestActivity.class);
intent.putExtra("username", "Peter");
intent.putExtra("age", 20);
startActivity(intent);
//接收方
Intent intent = getIntent();
String username = intent.getExtra("username");
int age = intent.getExtra("age", 0);
finish() : 结束自身Activity,并回调启动者的 onActivityResult
onKeyDown :重写输入键实现
Service
后台运行
Started状态回调:onStartCommand
Bound状态回调:onBind
Application
管理应用级数据
onCreate() : 应用开始
onTerminate() : 应用结束
程序名:
Button
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// do sth.
}
})
TextView
textview.setText("String");
Toast
短暂显示提示
Toast toast = new Toast(this);
toast.setDuration(Toast.LEGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.setView(ll);