ManagerActivity

来源:互联网 发布:数据库报表开发步骤 编辑:程序博客网 时间:2024/06/06 20:20

ManagerActivity

主要方法:

getSystemService(Context。ACTIVITY_SERVICE)

getRunningAppProcess();获得所有运行程序的进程

getRunningService()

getMemoryInfo(memoryInfo)

killBackgroundProcess(runningAppprocessInfos.get(i).processName);

PackageManager

方法

context.getPackageManager()

 

getInstallPackages()  

获得安装的apk,也可设置未安装

              PackageManager.GET_ACTIVITIES   正在运行的package

PackageManager.GET_UNINSTALLED_PACKAGES  未安装的package

 

PackageInfo   

applicationInfo   相关的应用信息

Flags 标签

PackageName 包名

VersionCode 版本号

Loadlogo 图标

Loadlabel 应用名称

ResolveInfo

queryIntentActivities(resolveIntent  0)

过滤器:Intent intent  = newIntent(Intent.ACTION_MAIN,null);

Intent.addcategory(Intent.CATEGORY_LUNCHER);

通过Intent条件找到对应的Activity

intent.setPackage(app.getPackageName);

 

Bitmap

生成或获得:

创建一张固定长宽的图片

Bitmap bitmap=Bitmap.createBitmap(width,height, config.ARGB_8888);

代表图片颜色格式

Canvas n = new Canvas(CurrentImg) 可以通过这种方式创建缓冲图得到对应的Canvas进行检测

 

从某文件路径里解析一张图片

BitmapFactorybitmapFactory=BitmapFactory.decodeFile(pathName);

BitmapFactory.decodeResource();直接解析一张图片

 

BitmapFactory.decodeStream();从输入流里解析一张图片

 

 

Bitmap.createScaledBitmap(src, dstWidth,dstHeight, filter) 创建一张缩放图

Bitmap.createBitmap(source, x, y, width,height)创建图片内的一个区域的小图块。

getWidth()获得宽度

getHeight()获得高度

bitmap.compress(format,quality,srteam);将Bitmap输出成图片

bitmap.recycle()图片资源回收

bitmap.isRecycled() 

Canvas

生成或获得

new Canvas(bitmap)  从某张图片获得canvas。

holder.lockCanvas();从surface获得对应的画布,holder.UnlockCanvasAndPost(Canvas)最终通过该方法绘制。

onDraw(canvas)重写View控件的onDraw方法,可获得canvas。

方法

drawColor(color)  用某颜色来填充画布

drawARGB(a,r,g,b)用argb代表的颜色填充画布

n.drawBitmap(bitmap, matrix, paint)使用某matrix绘制图片

drawBitmap(bitmap, left, top, paint)将图片绘制到某点位置

drawBitmap(bitmap, src, dst, paint);将图片的某一区域,画到另一区域内。

clipRect(rect)  指定绘制区域

drawArc(oval, startAngle, sweepAngle,useCenter, paint)  绘制扇形,可指定区域,起始角度,终止角度

drawCircle(cx, cy, radius, paint)  画圆cx,cy为圆心,radius为半径

drawOval(oval, paint)  以某个图形为外接图形的圆

drawLine(startX, startY, stopX, stopY,paint)  画线

drawPoint(x, y, paint)  画点

drawRect(rect, paint) 画方块

drawRoundRect(rect, rx, ry, paint) 画圆角的方块

drawText(text, x, y, paint)绘制文本

getMatrix() 获得画布矩阵

setMatrix(matrix)设置画布矩阵

rotate(degrees, px, py) 画布旋转,在绘制内容前调用

scale(sx, sy, px, py) 画布缩放,在绘制内容前调用,可帮助解决适配问题。

translate(dx, dy) 画布平移,在绘制内容前调用

save()画布保存

restore()回复画布属性

Paint

生成

new Paint();

方法

setColor(color);设置颜色 ,参数:getResource.getColor(id),可获得.xml中的色值

setAlpha(a);设置透明度  0~255

setTextSize(textSize)  设置文字的大小(像素绝对值)

 

 

 

 

0 0