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
- 2016-6-9
- 2016-9-6
- 2016/9/6 每日总结
- 2016年9月6号
- 补写2016/9/6学习笔记
- 一些面试题2016-9-6分享
- 2016年6月9日开始csdn mark it
- linux命令记录 2016年9月6号
- [滴滴]秋招笔试(2016年9月6号)
- 2016-9-9
- 2016年6月9日--6月11日 3天端午节假期
- 2016-6-6
- 2016-6-6
- 6~9
- 9-6
- 9-6
- 9-6
- 9-6
- Linux-fork(),vfork()和clone的区别
- 2016-9-5
- 面试题37:两个链表的第一个公共结点
- Spring boot 打成jar包问题总结
- 关于ViewPager切换改变视图大小
- 2016-9-6
- bzoj1601(MST+优秀建图==好题)
- JSP中JSTL表达式用法详解
- Makedown的基本语法
- 2016-9-7
- come in handy
- 有章法的学习c++(8)复合类型
- 2016-9-9
- SVN: Working copy '...'locked;try performing 'cleanup'