2016-9-6

来源:互联网 发布:淘宝lee是正品吗 编辑:程序博客网 时间:2024/04/28 12:17

2016-9-6

1.android增量更新基本步骤

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

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数量, 内存大小等
0 0
原创粉丝点击