1.fragment的生命周期
2.activity的生命周期
3.自定义view
我们主要是通过以下五个方面创建一个自定义View
1,绘图,通过重写onDraw方法控制View在屏幕上的渲染效果
2,交互,通过重写onTouchEvent方法或者使用手势来控制用户的交互
3,测量,通过重写onMeasure方法来对控件进行测量
4,属性,可以通过xml自定义控件的属性,然后通过TypedArray来进行使用
5,状态的保存,为了避免配置改变时丢失View状态,通过重写onSaveInstanceState,onResto和回复状态态使用
4.支付宝支付流程
1.下载官方jar包和说明文档
2.商户签约
3.配置密匙
4.导入jar包和包含安装包
5.调用支付宝的接口进行支付,主要有以下几个步骤
1. 将商户ID,收款帐号,外部订单号,商品名称,商品介绍,价格,通知地址封装成订单信息
2. 对订单信息进行签名
3. 将订单信息,签名,签名方式封装成 请求参数
4. 调用pay方法。
6.JNI调用过程
1.下载和安装cygwin,下载安卓ndk
2.在ndk项目中设计jni接口
3.使用c/c++实现本地方法
4.JNI生成动态链接库so文件
5.将so文件复制到java工程调用即可