摘要:在Boardconfig.mk中添加一个IS_FLAG := true由于Boardconfig.mk和各目录的Android.mk是相互关联的所以我们可以在Android.mk 中添加一个ifdef IS_FLAG LOCAL_CFLAGS += -DHHHHendif在Android.mk中添加...
阅读全文
摘要:在Android编译框架中,把许多固定的、反复用到的目录路径定义为 宏变量,常用 宏 如下:out/target/product/xxx的宏即为:PRODUCT_OUTout/target/product/xxx/system的宏即为:TARGET_OUTout/target/product/xx...
阅读全文
摘要:android ndk开发有一个重要的文件 Android.mk,他虽然重要,但是对它进行深入介绍的文档却比较的少,这里将对Android.mk中常用的宏和变量进行说明: 由于这一部分的内容多,资料零散,本文档会进行持续性的更新; 方便他人亦是方便自己,如果觉得还行就下右边的投票吧,这样可以帮助其...
阅读全文
摘要:一,面向对象面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实...
阅读全文
摘要:一,函数调用定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。如下实例调用了printme()函数:#!/usr/bin/python # Function definition is ...
阅读全文
摘要:一,基本语法Python标识符在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提...
阅读全文
摘要:ping命令在运行中采用了ICMP协议,需要发送ICMP报文。但是只有root用户才能建立ICMP报文。而正常情况下,ping命令的权限应为-rwsr-xr-x,即带有suid的文件,一旦该权限被修改,则普通用户无法正常使用该命令。 解决方案: 使用root用户执行“chmod u+s /bin/p...
阅读全文
摘要:一,Python下载下载地址:http://www.python.org/download/二,安装在Ubuntu平台上安装Python步骤:1.解压缩下载的源码压缩包2.在解压缩的目录下执行./configure脚本3.make4.make install注意:执行完操作后,Python会安装在/...
阅读全文
摘要:在Ubuntu12.04中配置python环境变量:setenv PATH "$PATH:/usr/local/bin/python",提示未找到setenv命令。为什么呢?这是因为shell版本问题!Bourne Shell(即sh)是UNIX最初使用的shell,平且在每种UNIX上都可以使用。...
阅读全文
摘要:Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Stud...
阅读全文
摘要:从图片中我们可以看到,这里在语义上有一定的重复,当然这是谷歌的原始设计。这个问题在博客上进行共享从表面上来看着实没有什么太大的意义,不过由于Android4.3在锁屏功能上比起老版本做了很大的改动,而且通过常规方法(Strings.xml中字符串)对该问题的定位会有很大的难度,拿这个界面来说,EM...
阅读全文
摘要:在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公司提供的,如...
阅读全文
摘要:摘要:这是Android4.3Mms源码中的strings.xml的一段代码:%1$smessages per conversation在这里google的工程师们使用了标签,这个标签主要在动态插入内容时候使用,有点类似于占位符的作用。这里我们简单介绍一下。简介:xliff是XML Localiza...
阅读全文
摘要:今年的8月相对于往年没有什么变化,还是八九分熟的天气,雨水依旧那么稀里哗啦一阵阵与滚滚热浪翻天覆地的争夺着地盘。可对于小吴,没那么简单。今年的8月是小吴职业生涯中又一个分水岭,却增添了更多的不确定和波折。而这些莫须有的挫折本应该不存在的,可现在到底还是很现实的摆在眼前了。每天的失眠给了小吴充分的时...
阅读全文
摘要:在我们的app中添加网络服务发现功能(NSD)以方便在不同的设备上响应局域网中的请求。这种功能对于多设备之间点对点服务来说很有用,例如多人游戏,多人通话,文件共享等。一,在网络中注册你的服务注意:这一步是可选操作,如果你对通过局域网广播你的应用服务不关心,这一步大可省去。在局域网中注册你的服务...
阅读全文
摘要:在Android中不同的log写到不同的设备中,共有/dev/log/system, /dev/log/main, /dev/log/radion, /dev/log/events四中类型。其中默认Log.v等写入/dev/log/main中。Slog写入/dev/log/system中。 我们在...
阅读全文
摘要:【操作步骤】正常收发短信、彩信。【测试结果】所有短信均已阅读,但在HOME界面的短信图标仍提示有一条短信未读。重启后仍存在。经过分析,导致该情况的主要原因为当彩信已读的时候,launcher中进行查询的语句有问题。因为当彩信的状态为已读后pdu表中的read字段的值会由0变为1,而彩信点击进行下载,...
阅读全文
摘要:(1)Launcher的定义:Android系统启动后,加载的第一个程序,是其他应用程序的入口。(2)Launcher的构成:HomeScreen(1.workspace(AppWidget,Wallpaper,Livefolder,ShortCut),2.HotSeats,3.AllApps/al...
阅读全文
摘要:【前置条件】关闭数据业务【操作步骤】发送彩信,或者接收彩信【测试结果】无法发送彩信;收到彩信后无法下载内容【预期结果】可以正常收发彩信经过分析我们发现,由于发送彩信需要数据业务打开进行支持,数据业务关闭后,则无法发送彩信,因此我们为了不影响彩信业务,在彩信发送前对数据网络是否打开进行检测,如果数据业...
阅读全文
摘要:一、创建视图创建一个布局文件,在布局文件中要包含一个用来显示缩略图,一个用来显示放大图的视图。在接下来的例子中我们创建了ImageButton和ImageView,分别用来显示缩略图,和放大后的图片。 二、设置缩放动画完成布局的设计之后,我们需要使用事件...
阅读全文
摘要:Error MessagesI am receiving the following error message in Firefox:After selecting Cancel to close the warning message, another error message is disp...
阅读全文
摘要:从包名我们可以看出该类并没有对应用开发者开放,也就是说在google开放的Android API文档中并没有该类的相关介绍;好在Android系统源码是开源的,因此我在解决framework中问题的时候发现了这个工具类,由于工作原因一直没有回头在细细的领会这个工具类的精髓,因此今天花点时间对这个类进...
阅读全文
摘要:insert Vodafone sim card,open the mms read report,when receive the read report,cann't download the messageTest steps:1.insert Vodafone sim card2.open ...
阅读全文
摘要:一:关于reporepo是Google开发的用于管理Android版本库的一个工具,repo并不是用于取代git,而是用Python对git进行了一定的封装,简化了对多个Git版本库的管理。对于repo管理的任何一个版本库,都需要使用git命令进行操作。repo的使用过程如下:1.运行repo in...
阅读全文
摘要:Git与Repo入门版本控制 版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。一、原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个...
阅读全文
摘要:一,简介: Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模...
阅读全文
摘要:在前一篇相关主题的博文中我们了解了如何使用Action来启动当前应用之外的Activity处理我们的业务逻辑,在本篇笔记中我在简单介绍一下使用ComponentName来与当前应用之外的应用进行交互。 在介绍Component之前,我们首先来了解ComponentName这个类;Component...
阅读全文
摘要:一、Bluetooth Android平台包含了对Bluetooth协议栈的支持,允许机器通过Bluetooth设备进行无线数据交换。应用框架通过AndroidBluetoothAPI访问Bluetooth功能模块。这些API能让应用无线连接其他Bluetooth设备,实现点对点和多点之间的通信。运...
阅读全文