编译Android源码For HTC G1(HTC Dream)
1.参考Google:
http://source.android.com/documentation/building-for-dream
其中解压文件一步,好像现在目录已经改变了,需要将文件放到源码根目录,而不是vendor/htc/dream-open/
signed-dream_devphone_userdebug-ota-14721.zip…
编译Android源码For HTC G1(HTC Dream)
1.参考Google:
http://source.android.com/documentation/building-for-dream
其中解压文件一步,好像现在目录已经改变了,需要将文件放到源码根目录,而不是vendor/htc/dream-open/
signed-dream_devphone_userdebug-ota-14721.zip…
想不到用手机也可以写博客,强大的android手机。…
默认情况下我们在旋转Android屏幕时,会重新跑”onCreate”相当于会重新启动程序.
很多时候我们不希望它”重新启动”程序.用下面的方法就可以达到这种效果.
1.在manifest里加上这句android:configChanges=”orientation|keyboardHidden”
<activity android:name=".QTwitter" android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
2.在这个Activity里重写下面这个函数:
/**
* Used to skip reOncreate when the screen rotated.
*/
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
//
… 为了统计每个IP的访问次数,偿试着写了一个python脚本,得到前10个访问次数最多的IP:
def countstatics(result):
"""Compute the statics."""
li = result.split('\n')
l = {}
for a in set(li):
l[a] = 0
for a in li:
l[a] = l[a] + 1
print "The uniq ip number is ", len(l)
return l
def apachelog(path):
… 本身这个脚本没有什么作用,纯粹是觉得好玩。
执行下面这个命令,我想得到最后一列的数据,其实就是ls的结果
gentoo-pjq / # ls -lh /
total 65K
drwxr-xr-x 2 root root 4.0K 2009-11-11 21:56 bin
drwxr-xr-x 4 root root 1.0K 2009-10-31 16:10 boot
drwxr-xr-x 15 root root 3.9K 2009-11-15 10:33 dev
drwxr-xr-x 94 root root 4.0K 2009-11-15
… 如果看不惯博客排版,请点这里。
Android AppWidget如何支持复杂的View
一直想知道如何在AppWidget里面添加 ListView,EditText 这些复杂的View.我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteView本身功能很弱,支持的操作很少,而且支持RemoteView的Widget很少:
在Dev Guide中有下面这段:
A RemoteViews object (and, consequently, an App Widget) can support the following layout classes:
* FrameLayout
* LinearLayout
* RelativeLayout
And the following widget classes:
* AnalogClock
* Button
… 要批量转换一批相片,相机分辨率调的很高,图片大小是4M多的,如果上传到网站的话,太大了。
所以需要将它进行格式转换,将它转小一点。
用到的命令就是convert了压缩图片必备的工具。
我这里用到了两种压缩的方式:
一种是按照图片质量进行压缩(-quality)
一种是按照图片分辨率比例进行压缩(-resize)
convert的参数很多,很强大,这里只用到了它的很小的一个功能,更多功能还有待挖掘。
附脚本:
cat imageconvert.sh
#########################################################################
# Author: [email protected]
# Created Time: Sun 08 Nov 2009 05:42:20 PM CST
# File Name: imageconvert.sh
# Description:Welcome to visit:www.impjq.net for more information.
#########################################################################
#!/bin/bash
… Gentoo下编译webkit
方法很简单:
1.
mkdir ~/webkit
cp /usr/portage/distfiles/webkit-1.1.10.tar.gz ~/webkit
2.解压
cd ~/webkit
tar xvf webkit-1.1.10.tar.gz
3.配置,都用得默认配置
cd webkit-1.1.10
./configure
...
WebKit was configured with the following options:
Build configuration:
Enable debugging (slow) : no
Enable GCC build optimization : yes
Code
… 10月12号做得笔记:
http://docs.google.com/View?id=dg9p7dc4_44gz5bvn94
关于FakeWebview可以参考:
Android Browser Fakewebview和tabPicker分析