2016-9-6

2016-9-6

1.android增量更新基本步骤

1. 获取补丁 服务端完成
2. 打补丁  获取应用的安装路径(getPackageManager().getApplicationInfo(packageName, 0).sourceDir),拷贝到sd卡,合并差分包到apk
3. 安装生成的新的版本

2.在android上Canvas画出平滑图形

在Canvas绘制图形有两种方式:
1. 直接在Canvas绘制
    这种方式只要设置Paint的ANTI_ALIAS_FLAG(抗锯齿)属性即可得到平滑图形
  如:Paint p = new Paint(Paint.ANTI_ALIAS_FLAG);
  或: Paint p = new Paint();
      p.setAntiAlias(true);
      p.setDither(true);//设定是否使用图像抖动处理,会使绘制出来的图片颜色更加平滑和饱满,图像更加清晰
   然后在onDraw()中使用创建的paint绘制图形即可  
2. 先在Bitmap上绘制再将Bitmap绘制到Canvas上
    此时要注意避免在 Bitmap 上重绘,或者在重绘前先清空 Bitmap, 并要使用上面创建的paint, 否则会出现绘制出的图形有明显的锯齿
   即要使用
    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (bitmap == null) {//最好放到onSizeChanged()中创建
            bitmap = Bitmap.createBitmap(200,
                                         200,
                                         Bitmap.Config.ARGB_8888);
            bitmapCanvas = new Canvas(bitmap);
        }
        bitmapCanvas.drawColor(
                  Color.TRANSPARENT,
                  PorterDuff.Mode.CLEAR); //清空Bitmap
        drawOnCanvas(bitmapCanvas);
        canvas.drawBitmap(bitmap, mLeftX, mTopY, p);
    }

    protected void drawOnCanvas(Canvas canvas) {
        canvas.drawCircle(mLeftX + 100, mTopY + 100, 100, p);
    }
  或者:
    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (bitmap == null) {// 使Bitmap只创建一次, 最好放到onSizeChanged()中创建
            bitmap = Bitmap.createBitmap(200,
                                         200,
                                         Bitmap.Config.ARGB_8888);
            bitmapCanvas = new Canvas(bitmap);
            bitmapCanvas.drawColor(
                  Color.TRANSPARENT,
                  PorterDuff.Mode.CLEAR);
            drawOnCanvas(bitmapCanvas);
        }        
        canvas.drawBitmap(bitmap, mLeftX, mTopY, p);
    }

    protected void drawOnCanvas(Canvas canvas) {
        canvas.drawCircle(mLeftX + 100, mTopY + 100, 100, p);
    }

3.TextView默认上下有padding

设置此属性includeFontPadding="false",可以去除

4.EditText设置光标在右侧

同时设置: 
android:gravity="right"
android:textCursorDrawable="@null"//"@null" 作用是让光标颜色和text color一样

android:cursorVisible="false"//设置光标不闪烁

5.Android获取activity信息

adb shell activity -h  获取帮助信息
adb shell activity package [package_name]  获取该应用的与activity相关的信息
adb sehll activity activities  获取所有正在运行的activity信息
adb shell dumpsys meminfo packagename -d 获取应用的一些信息, 如view activity数量, 内存大小等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值