- 浏览: 46625 次
- 性别:
- 来自: 北京
最新评论
-
hyc429559515:
我试过,可以啊!,请发个不可以的例子,不要误导啊!
Android中aidl接口不可初始化handler -
hubenshan:
有没有更深一层的,这个层面的东西多了~
webview使用概述
文章列表
开发中发现,在自定义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 *
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
...