`
wangzt_2008
  • 浏览: 46625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
开发中发现,在自定义view中使用canvas.drawText时,如果text的长度过长(小米2上超过90个汉字),并且paint设置了shadowLayer,在某些手机上会自动绘制一个黑色的背景(小米2和中兴的某款机器)。   解决方法:text超过80个时,不设置shadowLayer
转载   字符判断若只判断中文可以考虑用位运算提高处理速度 public
转自:http://www.cnblogs.com/wdpp/archive/2012/02/28/2386684.html   统计文件行数(单个文件): wc -l file 例如: homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActivity.java   统计目录所有文件行数(全部目录):
  转自  http://blog.csdn.net/hitlion2008/article/details/7983449
转自 http://blog.csdn.net/dengshengjin2234/article/details/8502097   1、适配器模式:ListView或GridView的Adapter 简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。   2、建造者模式:AlertDialog.Builder 简介:可以分步地构造每一部分。   3、命令模式:Handler.post后Handler.handleMessage 简介:把请求封装成一个对象发送出去,方便定制、排队、取消。   4、享元模式:Message.obtainMessage通过重用M ...
1、打完包后签名 jarsigner -verbose -keystore ChangeBackgroundWidget.keystore -signedjar ChangeBackgroundWidget_signed.apk ChangeBackgroundWidget.apk {alias}   {alias}为keystore的别名   2、签名后字节对齐   zipalign -v 4 ChangeBackgroundWidget_signed.apk  ChangeBackgroundWidget_signed_aligned.apk  
解压zip文件乱码 在Ubuntu下使用unzip解压Widnows环境下生成的zip文件,会发生文件名或者目录名乱码现象,解决办法是使用 7-zip和convmv。   安装7-zip和convmv: sudo apt-get install convmv p7zip-full   解压zip文件: LANG=C 7z e zip_file convmv -f gbk -t utf8 -r --notest *

vim使用

1、块选择(在一般模式下) 将光标移动到要选择的块的开始位置,按下ctrl+v,左下角出现块示意,将光标移动到最底部,此时光标移动过的区域会反白,此时按下 yy, 在需要的位置按下p即可
android程序一直提示:已停止运行,想看下Logcat发现显示:Note: log switch off, only log_main and log_events will have logs!网上找了才发现是这样的问题真机(华为c8813)在Eclipase上测试,打不出logcat信息,只有这样的一句话:Note: log switch off, only log_main and log_events will have logs!我不是问这句话什么意思,我是想知道怎么解决这个问题.。Android编程方面的问题。A:手机拨号*#*#2846579#*#*,进入projectmen ...
ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 ls -lR|grep "^d"|wc -l 说明: ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) grep "^-" 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目 ...
开发中发现用android:button更换checkbox的图标后,想要修改和文字之间的距离,就试着设置drawablePadding,然后发现不起作用,google了下,说是要设置paddingLeft,试了下,果然好使。   google论坛中说是历史遗留问题,以后也不会修改了   经过测试发现,小米2s手机中该属性被修改了,和官方的行为不一致,需要设置drawablePadding才起作用   这里只好采用折中的方式,在代码中判断手机型号,小米则设置drawablePadding.
1、删除远程分支 git push origin :[远程分支名]   2、删除本地分支 git branch -d [本地分支名] 强制删除: git branch -D [本地分支名]   3、重命名分支 在分支下: git branch -m [新名称] 替换远程,也可用于上传本地分支: git push origin [新名称] :[旧名称] 新名称后一定要有空格   3.ignore一些文件的修改    .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。     正 ...
使用eclipse编译程序,然后在android手机上运行,报错如下: Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE 使用logcat查看log,显示错误如下: NOTE: attach of thread 'Binder Thread #3' failed 原因是某些应用程序(比如360和91手机助手)造成手机无法在SD卡上安装程序 解决方法是卸载这些垃圾软件,或者使用adb shell让手机自己选择安装在哪里,命令如下: $adb shell $pm setInstallLocation 0 PS.不同的setInstallLoca ...
查看端口使用情况,使用netstat命令。查看已经连接的服务端口(ESTABLISHED   netstat -a 查看所有的服务端口(LISTEN,ESTABLISHED)     netstat -ap   查看8080端口,则可以结合grep命令:       netstat -ap | grep 8080   如查看8888端口,则在终端中输入:   lsof -i:8888   若要停止使用这个端口的程序,使用kill +对应的pid即可
ubuntu 12.04的gcc版本是4.6.3,版本太高,编译android时出错,要把gcc版本改为4.4.3。 通过gcc -v命令可以发现gcc库在/usr/lib/gcc/i686-linux-gnu目录下,该目录下有当前系统支持的各种版本gcc库 。在安装gcc 4.4前该目录下是没有4.4目录的,安装gcc 4.4后该目录下就会多出4.4这个目录,且该4.4目录下有各种相应库文件。 ubuntu 32bit系统下安装gcc 4.4的最好方法是仅用以下两条命令,不需要其它命令,否则编译时可能会出错。   sudo apt-get install gcc-4.4   ...
Global site tag (gtag.js) - Google Analytics