《深入剖析Android系统》内容介绍

2013-01-22 15:09 星期二    浏览: 2,127    没有评论

《深入剖析Android系统》以Android Jelly Bean的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解Android系统内部是如何运行的。本书直接对Source Insight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。

[cap[......]

Read more

【转载】华生:财经言说的哗众取宠和财税改革的真实挑战

2013-01-05 12:52 星期六    浏览: 947    没有评论

个人觉得华老师总是能直击问题的本质并根植于实际,不像某些学者空谈理论脱离实际、人云亦云无自己的思想和见解或根本抓不住问题的本质。

再者,一些大的话题本来跟我们普通老百姓没有什么关系,但国家的财政和税收体制和政策直接影响着我们老百姓的利益,从工资、住房、个税和消费等等,都直接影响着社会中的每个个体的利益、财富甚至命运。

华老师这篇文章讲揭露出了问题的本质,尽管现实的政策体制和残酷很丑陋也很难改掉(恐怕得几十年,我们的半辈子呀),作为有良知的人,必须面对这些与我们老百姓自身相关的现实问题!指出出问题的实质所在,才会推动对症下药的可能。

故强烈推荐阅读!!!

原文链接为:ht[......]

Read more

利用Linux的计划任务cron每日提取当天apache访问日志

2013-01-03 21:16 星期四    浏览: 1,237    没有评论

有时我们需要查看自己的站点的访问日志,如搜索引擎的抓取信息用于改善SEO优化。由于log信息众多,那么如何只提取当天apache的访问日志文件的中的log呢?我们可以利用Linux的计划任务守护进程crond执行某个脚本来实现,脚本则利用sed匹配日期字符串来提取我们需要的信息。

查看日志文件/var/log/httpd/access_log中关于日期时间的格式如下:

[03/Jan/2013:18:35:58 +0800]

使用man date查看date命令的用法:

 date [[......]

Read more

分类: Linux Usage 标签: , ,

万恶的中国户籍政策—-中国移动涉嫌消费者地域歧视

2012-12-27 17:51 星期四    浏览: 1,179    没有评论

提醒在北京有业务需要而买多张电话卡的朋友:若以个人名义购买,一个身份证名下,最多可以有5张后付费的中国联通USIM卡或中国移动SIM卡。中国联通对身份证户口不做要求,中国移动则需要北京户口,否则每张卡交500块钱保证金;而且,中国移动在48小时内只能购买一张。建议带上相关材料以公司名义购买,免受太多限制。

以上基于个人亲身经历所得:

因业务需要买两张无漫游费用的全球通SIM卡。第一次到营业厅,忘带身份证,被告知身份证是必须的。谁怪人家是垄断的日进亿金的牛B大国企呢?傲慢的官老爷姿态还是可以摆的。再说没[......]

Read more

64位Ubuntu编译android的环境配置问题

2012-12-19 13:35 星期三    浏览: 4,904    没有评论

下载了Android的最新版本4.2.1,用以前的方式将-m64替换为-m32行不通了,正好笔记本上还有一块闲置硬盘,笔记本又是64位的。干脆就在闲置硬盘上装个64位的,下载完64位镜像后,用U盘制作了安装盘,不到半小时就装好了,按照以前的方式安装了开发编译环境,在编译官方的4.2.1代码时,很快出现如下错误:

PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/S[......]

Read more

分类: Android, Linux Usage, Other 标签:

Android中的蓝牙传送文件

2012-12-13 13:33 星期四    浏览: 2,520    没有评论

Android中的蓝牙传送文件功能运行在进程com.android.bluetooth中,apk安装包文件是system/app/Bluetooth.apk,代码在目录packages/apps/Bluetooth/src/com/android/bluetooth/opp/下,由Motorola贡献。在Android的4.0.4版本中,有一个小bug,当向外传输文件时,状态栏中的提示消息右侧为当前发送时间,但是显示为69年或70年的日期。这主要是因为代码(BluetoothOppNotification.java)中的时间变量timeSta[......]

Read more

分类: Android, Other 标签: , ,

Android中的墙纸Wallpaper代码简析

2012-11-27 21:05 星期二    浏览: 4,184    4 条评论

Android的背景墙纸功能的实现主要由散布在下面几个文件中的类来完成:

(1)frameworks/base/core/java/android/app/WallpaperManager.java

提供了API类,类WallpaperManager的各种函数接口为应用开发者所使用。

(2)frameworks/base/services/java/com/android/server/WallpaperManagerService.java

上述的API类将跨进程调用到system_server进程[......]

Read more

分类: Android, System 标签: , ,

print_db.py和fill_screens.py

2012-11-23 21:43 星期五    浏览: 1,803    没有评论

在ICS(包括JB)中,目录packages/apps/Launcher2/下增加了文件print_db.py和fill_screens.py。它们可用于设置手机Launcher屏幕桌面上的程序、widget或文件夹Folder。后者用于设置,前者用于查看自己的设置。它们为手机厂家或开发者定制屏幕图标提供了方便。

可以到下面的链接里直接查看它们的源码:

print_db.py: https://github.com/chrislacy/LauncherJellyBean/blob/master/print_[......]

Read more

Email正文中的电话号码、邮箱地址的识别

2012-10-30 21:05 星期二    浏览: 3,004    没有评论

Based on Android 4.0.4
当我们使用Android的Emai时,若里面出现了电话号码(phone number)、邮件地址(email address)或网页链接地址时,它会自动识别出来。当用户点击它们时,要么进行拨号,要么给对方发送邮件,要么使用浏览器打开网页链接。近日要解决其电话号码识别不准的问题,大致地浏览了相关代码。

Email正文的显示是通过WebView(见WebView.java文件)来实现的,而Java层的WebView类基于native的C++类WebView(见文件external/[......]

Read more

My Ubuntu installed packages list

2012-10-29 10:03 星期一    浏览: 1,863    没有评论

退回Ubuntu10.04,重建系统环境,安装软件包,清单记录如下,以作备忘:

(1) Development

vi编辑器及脚本: sudo apt-get install vim vim-gnome vim-scripts  ctags

代码比较工具kompare或meld:sudo apt-get install kompare meld

绘图工具dia、UML图工具umbrello、文档生成工具doxygen和windows程序运行环境wine:sudo apt-get ins[......]

Read more

继续遭遇杯具

2012-10-24 18:39 星期三    浏览: 2,579    3 条评论

尝鲜尝到杯具了!

Ubuntu 12.10使用了最新的GCC编译器4.7.2:

bill@ubuntu:~$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.7/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v –with-pkgversion=’Ubuntu/Linaro 4.7.2-2ubuntu1′[......]

Read more

分类: Linux Usage, Other 标签: ,

Ubuntu12.10下手工安装oracle-java-jdk

2012-10-24 18:05 星期三    浏览: 2,109    没有评论

自从Sun被卖到Oracle家之后,Java也改姓了,由sun-java-jdk改为oracle-java-jdk。Ubuntu的源里不再有它们,不能直接sudo apt-get install了。Oracle官网只有rpm的安装包和二进制压缩包,相比于其它第三方的安装方式,在Ubuntu12.10下手工安装还算更方便一些。

Step1:到oracle官网下载oracle java jdk7 or  jdk6.编译android则 需使用 jdk6

http://www.oracle.com/tech[......]

Read more

分类: Linux Usage 标签: ,

Ubuntu,想说爱你不容易

2012-10-22 20:31 星期一    浏览: 1,711    没有评论

用mtp-detect devices 不能检测出MTP设备,早就有打算将HP EliteBokk 6930p笔记本的Ubuntu系统从10.04版本升级到12.04的想法了。

12.04刚发布不久,到官网下载了iso文件。使用Ubuntun系统的USB启动盘制作工具做了一个启动盘,但在安装到最后时总是失败,记忆中好像是提示文件复制不成功。当初以为是下载有错误,后来重新下载,并做了md5校验,顺利通过。再刻成光盘,问题依旧,后Google了一下,才发现有很多人均遇到这个问题,为Ubuntu安装系统的一个bug。

近日,由于希望安装国[......]

Read more

分类: 数码玩家 标签:

即将到来的Wi-Fi Direct和Wi-Fi Display酷炫功能

2012-10-15 17:48 星期一    浏览: 3,038    没有评论

Wi-Fi Direct

技术发展越来越快!Android JellyBean(4.1)版本已经开始完善支持Wifi直连功能。以后,支持wifi直连的设备可以非常方便地交换文件,如电影、音乐和图片。这样,就不需要wifi热点AP或互联网的中转。

传统的联网方式采用Server-Client模式,需要一方扮演服务器角色,访问者则是client,这种方式配置和使用都不方便,它广泛于过去以及当前的PC互联网,如传统的http和ftp服务。近在身旁的设备交换文件时,要么配置ftp服务,还需要一点专业[......]

Read more

理想

2012-10-10 18:51 星期三    浏览: 975    1 条评论

她让我痴迷

她让我癫狂

她让我背起行囊

孤独地漂泊在异乡

 

她让我在这种社会里

找到了人生的信仰

不再有生活的迷茫

她就像那远方美丽的姑娘

让我心中充满了对她的向往

她的名字就叫—-理想!

 

本文链接地址: http://blog.redwolf-soft.com/?p=1766

原创文章,版权©红狼博客所有, 转载随意,但请注明出处。

分类: 诗文 标签:

使用Nexus7的MTP功能

2012-10-09 18:47 星期二    浏览: 3,033    没有评论

平时,我的手机、平板、笔记本电脑在共享传输文件时,一直使用蓝牙,告别了线缆的束缚不自由和反复插拔的麻烦,体会了无线连接带来的便利。只有kindle还要usb线。
Nexus7到手数月,这种Android新版本设备不再提供Mass storage功能,也就是当手机或平板连接上PC时,不再作为一个U盘弹出。
新使用的功能是MTP(Media Transfer Protocol)和PTP(Picutre Transfer Protocol)。

为了体验下它们,开始了我的Ubuntu下的MTP之旅。
(1)首先为ubuntu安装支持包:[......]

Read more

分类: 数码玩家 标签: , ,

解锁Nexus7

2012-09-10 20:13 星期一    浏览: 2,146    没有评论

官方的Nexus7没有Root权限,查看获取文件和系统信息非常地不便,决定解锁。

Step1: 下载官方解锁工具(运行于MS-Windows)NRT_v1.5.3.sfx.exe

Step2: 使用该工具自带的驱动,安装好adb驱动,并测试全部驱动ok

Step3: 点击unlock解锁,按照提示一步一步操作即可;然后再点击root按钮给予root特权。

注意:在解锁之前,需要备份好自己的数据,包括虚拟sdcard上的数据,解锁后这些数据将不复存在。解锁工具程序的备份功能似乎并没有备份成功,所以最好使用MTP将自己的数据资料copy[......]

Read more

分类: 数码玩家 标签: , ,

鹊桥仙-七夕

2012-08-23 10:18 星期四    浏览: 1,190    没有评论

帝都秋凉,七夕又至。牛郎遥看银河,不知织女今何处?人间离合悲几许!

柔情似水,佳期何时?不堪韶华东逝!两人若是有情人,就赶紧朝朝暮暮!

本文链接地址: http://blog.redwolf-soft.com/?p=1732

原创文章,版权©红狼博客所有, 转载随意,但请注明出处。

分类: 诗文 标签:

2012第二届MacWorld在国家会议中心火热进行

2012-08-03 16:24 星期五    浏览: 1,513    没有评论

2012第二届MacWorld苹果全球产业链大会于8月2日在国家会议中心开幕,为期4天,将于8月5日星期日结束。来自于中国和世界的百家厂商围绕苹果产品进行产业延伸。

2012第二届MacWorld苹果产业链大会

2012第二届MacWorld苹果产业链大会

各种iPhone、iPad装饰壳、保护套、清洁液、蓝牙键盘、耳机、电子产品移动电源、充电器等是本届展览的主要展品;本届展会的另一特色是个人家[......]

Read more

分类: 数码玩家 标签:

用sysctl配置运行时刻内核参数

2012-07-18 18:36 星期三    浏览: 1,536    没有评论

sysctl工具用于运行时刻配置内核参数,可以使用man sysctl查看参考手册。

可以使用sysctl -a 查看所有内核参数

使用/sbin/sysctl -n kernel.hostname 获取键kernel.hostname的值如

/sbin/sysctl -n kernel.hostname
Ubuntu10.04

 

使用 /sbin/sysctl -w kernel.domainname=”example.com”去改变键值

使用/sbin/sysctl -p /etc/s[......]

Read more