摘要:
http://blog.csdn.net/pplsunny/article/details/7747340我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在设计时,主键起到了很重要的作用。常见的数据库主键选取方式有:自动增长字段 手动增长字段 Uniqu 阅读全文
摘要:
Eclipse Android中快速多行注释的方法:1、选中你要加注释的区域,用ctrl+shift+C 会加上//注释2、先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释3、要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key设置就行了(转)补充:选中要加注释的区域,ctrl+/ 会加//注释 2010/09/13选中后,ctrl+shift+\,去掉选中部分的注释myeclipse中的所有快捷键列表:Ctrl+1 :快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 阅读全文
摘要:
1 白色 #FFFFFF 2 红色 #FF0000 3 绿色 #00FF004 蓝色 #0000FF 5 牡丹红 #FF00FF 6 青色 #00FFFF7 黄色 #FFFF00 8 黑色 #000000 9 海蓝 #70DB9310 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 12 黄铜色 #B5A64213 亮金色 #D9D919 14 棕色 #A67D3D 15 青铜色 #8C785316 2号青铜色 #A67D3D 17 士官服蓝色 #5F9F9F 18 冷铜色 #D9871919 铜色 #B87333 20 珊瑚红 #FF7F00 21 紫蓝色 #42426F22 深棕 阅读全文
摘要:
http://bbs.chinaunix.net/thread-3682769-1-1.htmlBitMap类: public void recycle()——回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() ——判断位图内存是否已释放 public final int getWidth()——获取位图的宽度 public final int getHeight()——获取位图的高度 public final boolean isMutable()——图片是否可修改 public int getScaledWidth(Canvas 阅读全文
摘要:
http://blog.csdn.net/ameyume/article/details/6084062一、统一的用户界面是可以使得应用程序更友好。要做到用户界面的统一,我们就必须用到风格(style)和主题(theme)。自定义一个View的方法步骤如下:1、首先,在values文件夹下定义一个atts.xml的文件,描述自定义的控件的属性在values/attrs.xml中:[xhtml] view plaincopyprint?<?xmlversion="1.0"encoding="utf-8"?><resources>&l 阅读全文
摘要:
http://meteor6789.blog.163.com/blog/static/35040733201111193535153/Piant看一段代码: mPaint = new Paint(); mPaint.setAntiAlias(true);//锯齿 mPaint.setDither(true);// mPaint.setColor(0xFF385078); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeJoin(Paint.Join.ROUND);//文档上的大概意思是设置连接处 mPaint.setStrokeCap( 阅读全文
摘要:
如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。 但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的UI进程很可能抢不过你那些吃CPU的线程。 当然其实不止这两种方法来刷新Surface的,这两种只是纯Java应用比较常见的方法。 SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。 那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那... 阅读全文
摘要:
http://blog.csdn.net/barryhappy/article/details/7314119只需在建表的时候指定类型: INTEGER PRIMARY KEY AUTOINCREMENT然后在存入数据的时候不设置其值(或设置为null)即可。如建表:[sql]view plaincopyprint?CREATETABLETABLE_NAME(_idINTEGERPRIMARYKEYAUTOINCREMENT,nameTEXT);存入数据:[html]view plaincopyprint?ContentValuescv=newContentValues();cv.put(&q 阅读全文
摘要:
最近在做一个项目,有一个要求就是在手机客户端上记录用户的笔迹,然后发往服务端进行笔记认证。于是就写了一个简单的绘图板,记录用户的笔迹及笔记经过的坐标值。网络连接代码暂时还没加上去。以下是代码:注释很详细的,相信大家能看懂,并希望能提出改进,谢谢!主来,即要运行的Activitypackage snowfox.android;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintS 阅读全文
摘要:
http://blog.csdn.net/zeo112140/article/details/7675195使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查看数据包常用命令:*上传 tcpdump 到 目录 /data/local/tcpdumpadb push d:\tcpdump /data/local/tcpdump*设置权限adb shell chmod 6755 /data/local/tcpdump* 启动监听程序并将监听的数据包存放在/sdcard/capture.pcapadb shell /data/local/tcpdump/tcpdum 阅读全文