首页 > 移动平台 > 详细

android 56

时间:2015-10-25 22:25:06      阅读:344      评论:0      收藏:0      [点我收藏+]
##其他布局
* LinearLayout
* RelativeLayout 
* FrameLayout 
* AbsoluteLayout (绝对布局, 文档说过时,应用场景机顶盒开发,定制的平板)  
* TableLayout  表格布局 , 办公类的软件 OA 类软件

##Android下的常见单位
px: 像素是真实在屏幕上的大小
dp: dp是dip的缩写和dip是一样的, dp是屏幕宽高和像素的一个比例值 在大屏幕的手机上dp对应的像素多,在小屏幕手机上dp对应的像素就小,同样是100dp,在大小屏幕手机上大小不一样,就保证了不同手机的兼容性。在hvga模拟器上,比如height=30dp,表示高度占屏幕高的30个等分。



##logcat
>手机内部的一块内存,环形缓冲区
>在实际开发的时候不推荐使用system.out() 打印日志,这种方法不容易查找日志的位置
>推荐使用Log.v d i w e()这样的方法打印日志
Logcat:
   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.v(tag , "我是v级别的log打印");
        Log.d(tag , "我是d级别的log打印");
        Log.i(tag , "我是i级别的log打印");
        Log.w(tag , "我是w级别的log打印");
        Log.e(tag , "我是e级别的log打印");
}

##程序测试
>好的应用程序不是写出来的,是测出来了

根据是否知道应用程序的源代码
* 黑盒测试 不知道程序的源代码,但是知道程序的功能,根据输入测试输出
* 白盒测试 知道程序的源代码,写一写测试逻辑跑这个程序的代码

根据测试的粒度(精细程度)
* 方法测试 function test
* 单元测试 unit test
* 集成测试 intergration test 
* 系统测试 system test

根据测试的暴力程度
* 压力测试 pressure test 单位时间内的频繁测试
* 冒烟测试 smoke test    没有时间限制的重复测试
> monkey 1000

android下开发的代码写junit测试用例和普通pc机下的java代码不一样
>要把应用程序部署到模拟器或者真实的手机去运行.安卓代码是不能够在pc的jvm里面运行的。


##Android下junit测试代码的写法
1. 写一个业务方法CalcService
2. 测试这个业务方法,写一个类继承AndroidTestCase
3. 编写测试的代码 
        assertEquals(期待的结果,真实的结果)
package com.itheima.junit.service;
/**
 * 计算机的服务
 */
public class CalcService {
    public int add(int x,int y){
        return x+y;
    }
}

package com.itheima.junit.test;
import com.itheima.junit.service.CalcService;
import android.test.AndroidTestCase;
/**
 * 测试类,继承AndroidTestCase
 */
public class TestCalcService extends AndroidTestCase {
    /**
     * 测试方法的作用就是检查一个方法是否可以正确的执行,如果出现错误
     * 记得把错误抛给测试框架  throws Exception,不能try catch,
     */
    public void testAdd() throws Exception{
        CalcService service = new CalcService();
        int result = service.add(3, 5);
        //断言 
        assertEquals(8, result);
    }
}
4. 配置androidmenifest.xml 清单文件
        在mefifest节点里面
        <!-- 指定测试框架运行的指令集,告诉模拟器测试我们的应用程序,指定包名 -->
        <instrumentation android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="com.itheima.junit"
        ></instrumentation>
5. 在application节点里面配置
              <!-- 引入测试框架的jar包 -->
        <uses-library android:name="android.test.runner"/>

6. 运行测试代码,对着方法名点击右键,run as android junit test
7. 根据红条还是绿条判断测试结果

 

android 56

原文:http://www.cnblogs.com/yaowen/p/4909707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!