DeskAngel
Desktop softwares and information
Desktop softwares and information
Mar 30th
Iphone和Android开创了一个新的时代,同时也是个人开发时代的回归。
在Windows刚刚流行的那个年月,一个点子两个人,三四台电脑就可以开发出一个传奇的软件。而现在在桌面平台上开发一个软件,一两个人已经无法创造什么奇迹了。 美工,代码,文档,推广,维护等等各个环节都需要专业的人员来处理才能有所成绩。即使那样,等来的也可能是失败。各式各样的软件,都有一到两个开源的免费的替代版本。竞争激烈而盈利途径匮乏,个人开发者在其上的生存空间被逐渐挤压!
以手机为主的个人移动平台上的开发,虽然已经起步很多年,但是直到Iphone出现之后,才引起开发者和厂商们的广泛注意。和桌面平台一样,赢得开发者才能赢得市场!Windows如果没有各式各样的开发者为它开发各式各样的应用,绝对不会有今天的成绩。而手机平台也是如此,哪个平台软件多,哪个平台就能胜出。
而手机平台的特性,比如较弱的整机性能,较短的电池导航时间,较小的屏幕尺寸以及尚未完全成熟的系统等等,都决定了无法在其上开发复杂的应该,至少现阶段还不行。这种现象,正是个人开发者所乐见的。
软件开发又回到了一两个人,一两台电脑,一两台手机就可以创造财富的时代了!
Mar 23rd
在Android上,google更新了地图的版本,功能在不停的增加。但是在国内,无论从Market安装那个版本,都无法正常的使用纵横。原因是google map会检测区域,并把数据库中的“maps_enable_friend_finder”字段改写成“0”。
网上提供了使用sqlite3修改该字段的方法,
adb shell
# cd /data/data/com.android.providers.settings/databases
# sqlite3 settings.db
sqlite> select * from gservices where name = ‘maps_enable_friend_finder’;
如果没有结果返回执行:
sqlite>INSERT INTO “gservices” (name,value) VALUES(‘maps_enable_friend_finder’,’1′);
否则执行:
sqlite>UPDATE gservices SET value = ’1′ WHERE name = ‘maps_enable_friend_finder’;
sqlite> .quit
修改后虽然可以重新使用纵横,但是一段时间过后,又会被改回去。
其实,google map检查区域并不是通过ip,原理应该和Market的检测是一样的。既然Market Enabler可以通过伪装成其他的运营商,让国内的Android机上的Market可以看到包括收费软件在内的所有的程序,一样可以让google map显示出纵横的功能。
如果你的map上的纵横功能已经消失,那么启动Market Enabler之后并不会立刻就能够使用,需要一些时间maps_enable_friend_finder才能够被改回来。
Mar 16th
当我把一个Android工程目录从一台电脑拷贝到另一台电脑后,编译出来的程序提示找不到com.admob.android.ads.AdView这个类。
经过摸索,终于得出了在eclipse中添加一个library的正确流程。如下:
我使用的是3.52版,也许不同的版本会有不同的方法。这些都是一些基本的操作,仅供入门参考。
Mar 11th
Opera终于放出了Android版本的Opera mini 5。下载后简单测试了一下,发现了一些问题:
同时也发现它支持在地址栏输入opera:config进行配置,配置页面load完之后,地址会变为config:,如右图。
因为众所周知的原因,下的是中国服务器版本,访问国内网站速度非常快,但是访问国外的网站速度就慢了。
与UCWeb浏览器相比较,缩放、网址输入等等细节都要较ucweb方便。除了访问中文网站排版和滚动有问题外,其他都正常。访问英文网站暂时没有发现问题。
Mar 10th
今天在eclipse中创建了一个新的工程,在layout中添加了一个FileList.xml的文件,结果就报错了:
res\layout\Filelist.xml: Invalid file name: must contain only [a-z0-9_.]
这意思是只支持小写加数字,其他一概不认。唉,只有照做了。
代码文件倒是没有这样的限制。 大概的原因应该是代码文件会被编译,而资源文件只是附在包中没有改变。但其实,也不过是在读取时做一个大小写转换的事情啊!
Recent Comments