Intent
Intent(意图)可以理解为信使
由Intent来协助完成Android各个组件之间的通讯
Intent实现页面跳转
1. startActivity(intent) 直接从当前页面跳转到另一页面
2. startActivityForResult(intent,requestCode);这种方式有返回值。它还需要关联如下两种方法:
onActivityResult(int requestCode,int resultCode,Intent data) 通过此方法接收回传的数据。
setResult(resultCode,data); 在B页面通过此方法将数据回传给A页面。
如图,在A页面启动B页面,B页面的数据可以回传给A页面。
android App打包:
签名的意义
1. 为了保护每一个程序应用开发者的合法权益。
2. 防止同名冲突引起的恶意篡改(要么把你原来的安装程序替换掉了,要么别人的程序被替换)。
3. 保证版本一致性。签名不一致将无法发布新版本。
方法:
工程右键——Ecport(导出)——Android->Export Android Application——选择导出哪个工程——①Use exiting keystore(使用已存在的签名文件)②Create new keystore(新建签名文件)【地址、密码、密码确认】——填写基本信息(如图)【名字,密码,确认,有效期,姓名,组织,组织,城市,省份,国家编码(中国是CN)】——生成APK文件的地址目录——finish
注意:keystore(签名文件)非常重要,一定要保存好。
Android SDK 开发文档
SDK开发文档
1.所在位置:sdk/docs/index.html
2.常用选项:develope/API Guides,References,Tools
中文版:http://www.android-doc.com/guide/components/index.html
计算器:
布局:
1.在drawable中新建一个xml文件使用shape标签
<corners android:radius="*dp" ></corners>--用于设置圆角
<gradient---设置图像的渐变
android:startColor="@color/while"---设置图像开始的颜色
android:endColor="@color/while"---设置图像结束的颜色 ></gradient>
<stroke---用于设置边
android:width="1dp"---设置边的宽度
android:color="@color/black"---设置边的颜色 ></stroke>
<solid android:color="@color/while" ></solid>---设置控件的填充色
在<EditText>控件中设置属性android:editable="false"---设置成不可编辑的
android:gravity="right|bottom"---设置文字靠右并且靠下
2.在控件中设置android:background="@drawable/xml文件名"
3.设置背景为黑色,并且没有标题栏:
在AndroidManifest.xml文件中,在Activity标签中添加android:theme="@android:style/Theme.Black.NoTitleBar"语句