摘要:
Android的Window类(一)Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的 MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器 (WebKit)的GUI和Android的GUI实用同一套GDI——Skia,但GUI层是完全不同的设计,分别自成体系。 Windown类,位于代码树frameworks\base\core\java\android\view\Windowjava.java文件。连同注释,这个文件总共.
阅读全文
posted @ 2012-12-05 10:12
創丗仼
阅读(443)
推荐(0)
编辑
摘要:
使用MaskFilterMaskFilter类可以为Paint分配边缘效果。对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter:BlurMaskFilter指定了一个模糊的样式和半径来处理Paint的边缘。EmbossMaskFilter指定了光源的方向和环境光强度来添加浮雕效果。要应用一个MaskFilter,可以使用setMaskFilter方法,并传递给它一个MaskFilter对象。下面的例子是对一个已经存在的Paint应用一个EmbossMaskFilter:Java代码1.//设置光源的方向2.float[
阅读全文
posted @ 2012-12-05 10:10
創丗仼
阅读(476)
推荐(0)
编辑
摘要:
/***Paint类介绍**Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,*样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,*大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。**1.图形绘制*setARGB(inta,intr,intg,intb);*设置绘制的颜色,a代表透明度,r,g,b代表颜色值。**setAlpha(inta);*设置绘制图形的透明度。**setColor(intcolor);*设置绘制的颜色,使用颜色值来表示,该颜色值包括透明度和RGB颜色。**setAntiAlias(booleanaa);*设置是否使用抗锯齿
阅读全文
posted @ 2012-12-05 10:08
創丗仼
阅读(724)
推荐(0)
编辑
摘要:
1.binlog,是二进制日志,比如mysql的日志一般是用binlog,利用binlog可以恢复数据,可以实现数据主从同步2.php实现一套基于用户的binlog,以每次登录为时间节点3.把用户当前登录的所有sql操作都记录成一个sql文件4.百度增量备份。
阅读全文
posted @ 2012-12-03 13:24
創丗仼
阅读(405)
推荐(0)
编辑
摘要:
只要大家看到这句代码就会自然明白。 cellCountX = a.getInt(R.styleable.Workspace_cellCountX, 10); cellCountY = a.getInt(R.styleable.Workspace_cellCountY, 4);明白了否?不明白打开代码看下这句代码就明白了!http://weibo.com/wenfordli
阅读全文
posted @ 2012-11-29 16:13
創丗仼
阅读(680)
推荐(0)
编辑
摘要:
1.桌面的显示会调用:showWorkspace(true) void showWorkspace(boolean animated) { Resources res = getResources(); int stagger = res.getInteger(R.integer.config_appsCustomizeWorkspaceAnimationStagger); mWorkspace.changeState(Workspace.State.NORMAL, animated, stagger); if (mState == St...
阅读全文
posted @ 2012-11-29 14:37
創丗仼
阅读(1970)
推荐(0)
编辑
摘要:
#!/bin/bashname="export db"echo $name#导出数据库dbArr=("mysql" "phpmyadmin" "test")for db in ${dbArr[@]};doobj+=$db.sql" " mysqldump -uroot -plwh175 $db>$db.sqlecho $db.sql successdone#压缩文件tar -cjf db.tar $obj不懂的,联系方式:sale@buyonme.net
阅读全文
posted @ 2012-11-28 14:45
創丗仼
阅读(484)
推荐(0)
编辑
摘要:
1.简要说明,其他部分列掉:2.进入AllAppsList,属性data是所有应用的一个数组集合。3.进入LauncherModel,进入onlyBindAllApps方法查看到: final Callbacks oldCallbacks = mCallbacks.get(); if (oldCallbacks == null) { // This launcher has exited and nobody bothered to tell us. Just bail. Log.w(TAG, "Loader...
阅读全文
posted @ 2012-11-27 14:58
創丗仼
阅读(764)
推荐(0)
编辑
摘要:
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.ColorMatrix;import andr
阅读全文
posted @ 2012-11-27 10:04
創丗仼
阅读(487)
推荐(0)
编辑
摘要:
//Open and parse a M3U file:int M3U_open(char *fileName){ FILE *f; char lineText[512]; char chrLength[20]; char title[264]; struct M3U_songEntry *singleEntry; int playListCount = lPlayList.songCount; f = fopen(fileName, "rt"); if (f == NULL){ //Error opening file: ...
阅读全文
posted @ 2012-11-26 11:34
創丗仼
阅读(1125)
推荐(0)
编辑