11 2015 档案
摘要:http://blog.csdn.net/hansel/article/details/18239465
阅读全文
摘要:最近编译newline的版本的时候。。同事修改了andoid默认输入法为百度。这是系统自动提供的API,所以每次编译会提示此时在编译源码生成SDK的过程中会出现这个问题:******************************You have tried to change the API fr...
阅读全文
摘要:一,在frameworks/base/core/java/android/content/Context.java中添加 public static final String RADIO_SERVICE = "radioservice"(自己定义的);二,在frameworks/base/cor...
阅读全文
摘要:命令行:1,git log;2,git diff 版本号码窗口类型:1,sudo apt-get install gitk2,gitk
阅读全文
摘要:achartengine画出动态折线图的效果最近有个项目需要用到实时曲线图,我也上网搜索了一下,最后还是选择使用achartengine这个现成的东西,毕竟自己再canvas一下实在是太麻烦,而且项目时间上也不允许,虽然这个画图引擎比较简单,不过勉强够用了。下一步问题就来了,我仓促上手,只会画静态图...
阅读全文
摘要:java中1 short = 2 byte1 char = 2 byte1 int = 4 byte1 long = 8 byteC语言中typedef unsigned char byte;在32 位的系统上short 咔出来的内存大小是2 个byte;int 咔出来的内存大小是4 ...
阅读全文
摘要:ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,...
阅读全文
摘要:android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。Android平台对可通过进程通信(IPC)机制进行传递的数据定义进行约定,这些数据类必须实现P...
阅读全文
摘要:很多时候我们希望任务可以定时的周期性的执行,在最初的JAVA工具类库中,通过Timer可以实现定时的周期性的需求,但是有一定的缺陷,例如:Timer是基于绝对时间的而非支持相对时间,因此Timer对系统时钟比较敏感。虽然有一定的问题,但是我们还是从这个最简单的实现开始研究。首先,我们准备一些讨论问题...
阅读全文
摘要:http://victorzhzh.iteye.com/blog/1011635上一篇中我们看到了Timer的不足之处,本篇我们将围绕这些不足之处看看ScheduledThreadPoolExecutor是如何优化的。为了研究方便我们需要两个类:Java代码publicclassTask1imple...
阅读全文
摘要:1、SurfaceSurfaceextendsObjectimplementsParcelablejava.lang.Object↳Android.view.SurfaceClass OverviewHandle onto a raw buffer that is being managed by ...
阅读全文
摘要:一,通话时调节音量,有POP音。 POP音产生原因在于,音量变化太大导致有POP音,需要以淡入淡出的方式调节音量。请申请MOLY00108114 & MOLY00108143这两个Modem patch来解决这个问题。二,使用蓝牙SCO播放MP3,暂停播放,按键,会有Pop音从外放播出来 St...
阅读全文
摘要:ServiceMananger是android中比较重要的一个进程,它是在init进程启动之后启动,从名字上就可以看出来它是用来管理系统中的service。比如:InputMethodService、ActivityManagerService等。在ServiceManager中有两个比较重要的方法...
阅读全文
摘要:一个帖子的整理:Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你...
阅读全文
摘要:One of the reasons I love Android API is because it contains so many useful little things. Many of them are not even specific to the platform and I re...
阅读全文
摘要:http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html
阅读全文
摘要:理解Android系统中的轻量级解决方案RPC的原理,需要先回顾一下JAVA中的RMI(Remote Method Invocation)这个易于使用的纯JAVA方案(用来实现分布式应用)。有关RMI的相关知识,可以通过下图来归纳:Android中的RPC也是参考了JAVA中的RMI方案,这里我们再...
阅读全文
摘要:Android系统中的进程间通信是通过一个轻量级的RPC(Remote Procedure Call远程进程调用)和AIDL(Android Interface Definination Language)规范来生成两个进程之间可以相互访问的代码。其中RPC是以接口方式来实现,客户端与被调用实现之间...
阅读全文
摘要:首先为什么需要aidl?下面是不需要aidl的binder的IPC通讯过程,表面上结构很简单,但是有个困难就是,客户端和服务端进行通讯,你得先将你的通讯请求转换成序列化的数据,然后调用transact()函数发送给服务端,而且还得制定一个小协议,参数谁先谁后,服务端和客户端都必须一致,否则就会出错。...
阅读全文
摘要:internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW.各国语言缩写http://www.loc.gov/standards/iso639...
阅读全文
摘要:1.很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 And...
阅读全文
摘要:包结构:org.achartengine:org.achartengine.model:org.achartengine.renderer:org.achartengine.tools:安卓图表引擎AChartEngine(一) -简介http://blog.csdn.net/lk_blog/art...
阅读全文
摘要:下面只讲解一个Renderer和一个DataSet,更多内容参看官方文档DefaultRenderer:voidaddSeriesRenderer(intindex,SimpleSeriesRendererrenderer)增加一个renderer到multiple renderer中,index是...
阅读全文
摘要:前面几篇博客中都是调用ChartFactory.get***Intent()方法,本节讲的内容调用ChartFactory.get***View()方法,这个方法调用的结果可以嵌入到任何一个Activity中,作为Activity的一部分。XYChartBuilder.java(源码分析见注释)[j...
阅读全文
摘要:折线图:[java]view plaincopypackageorg.achartengine.chartdemo.demo.chart;importjava.util.ArrayList;importjava.util.List;importorg.achartengine.ChartFactor...
阅读全文
摘要:首先看一下示例中类之间的关系:1.ChartDemo这个类是整个应用程序的入口,运行之后的效果显示一个list.2.IDemoChart接口,这个接口定义了三个方法,getName()返回值是listitem上显示的标题;getDesc()返回值是listitem上显示的描述内容.excute(co...
阅读全文
摘要:AChartEngine是一个安卓系统上制作图表的框架,目前它支持如下的图表类型:line chart (折线图)area chart (面积图;分区图,对比图)scatter chart (散点图)time chart (时间图;进度表)bar chart (条形图;柱状图)pie chart (...
阅读全文
摘要:String callerPackage = getAppNameByPID(getContext(), Binder.getCallingPid());private String getAppName(int pID){ String processName = ""; Activi...
阅读全文
摘要:分类:Android(4)Description]Android USER 版本与ENG 版本的差异[Keyword]USER ENG user eng 用户版本 工程版本 差异[Solution]Google 官方描述: USER/USERDEBUG/ENG 版本的差异, 参考alps/build...
阅读全文
摘要:1. HAL层头文件:#include 对应的级别 打印方法 VERBOSE LOGV()DEBUG LOGD()INFO LOGI()WARN LOGW()ERROR LOGE()方法:LOGD("%d, %s", int, char* )2. JNI层头文件:#include 对应的级别 打印方...
阅读全文
摘要:1.1.1 音频设备的管理虽然AudioFlinger实体已经成功创建并初始化,但到目前为止它还是一块静态的内存空间,没有涉及到具体的工作。从职能分布上来讲,AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类型的音频对应什么设备等等。而AudioFl...
阅读全文
摘要:1.1 AudioFlinger在上面的框架图中,我们可以看到AudioFlinger(下面简称AF)是整个音频系统的核心与难点。作为Android系统中的音频中枢,它同时也是一个系统服务,启到承上(为上层提供访问接口)启下(通过HAL来管理音频设备)的作用。只有理解了AudioFlinger,才能...
阅读全文
摘要:1.1 音频框架转载请注明,From LXS, http://blog.csdn.net/uiop78uiop78/article/details/8796492Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多...
阅读全文
摘要:转载请注明:LXS, http://blog.csdn.net/uiop78uiop78/article/details/8787779对于一部嵌入式设备来说,除了若干基础功能外(比如手机通话、短信),最重要的可能就是多媒体了——那么一个最简单的问题,什么是多媒体呢?这个术语对应的英文单词是“Mul...
阅读全文
摘要:地址:http://blog.csdn.net/edmond999/article/details/185993271.1 AudioPolicy Service在AudioFlinger小节,我们反复强调它只是策略的执行者,而AudioPolicyService则是策略的制定者。这种分离方式有效地...
阅读全文
摘要:通过调查得知,Android系统中取得/设置系统属性的用法参考以下3篇文章就足够了。1.Android SystemProperties简介介绍了设置属性需要的权限,已经设置权限的方法。Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用ja...
阅读全文
摘要:网址:http://www.2cto.com/kf/201404/290996.html最近在学习Android 4.4上面的WifiDisplay(Miracast)相关的模块,这里先从WifiDisplay用到的各个Service讲起,然后再从WifiDisplaySettings里面讲解打开w...
阅读全文
摘要:前几天总结了Android的多用户支持,过几天准备再总结Android的多屏支持。Android支持3种类型屏幕:主屏幕(Primary Display)、外屏幕(External Display)和虚拟屏幕(Virtual Display)。主屏幕就是手机自带的屏幕,外屏幕和虚拟屏幕一般就分别是H...
阅读全文
摘要:ANDROID从版本4.2开始提供了一个显示管理服务DisplayManagerService,支持多种显示类型的多个显示器的镜像显示,包括内建的显示类型(本地)、HDMI显示类型以及支持WIFI Display 协议( MIRACAST),实现本地设备在远程显示器上的镜像显示。 整个架构类图如...
阅读全文
摘要:地址:http://blog.csdn.net/innost/article/details/8474683Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但...
阅读全文
摘要:一,下载astah-professional_6.9.0.b4c6e9-0_all.deb 地址:http://members.change-vision.com/files/astah_professional/6_9_0/二,下载破解包Astah professional 6.9 破解 ...
阅读全文
摘要:JNI是Java Native Interface的缩写,中文为JAVA本地调用。使用JNI可以很方便的用我们的Java程序调用C/C++程序。很多时候,某些功能用Java无法实现,比如说涉及到底层驱动的一些功能,这时候我们就可以利用JNI来调用C或者C++程序来实现,这就是JNI的强大之处。但...
阅读全文
摘要:Application Fundamentals署名:译言biAji链接:http://developer.android.com/guide/topics/fundamentals.html应用程序基础(Application Fundamentals)Android应用程序使用Java做为开发语...
阅读全文
摘要:转载地址:http://my.oschina.net/youranhongcha/blog摘要在Android系统中,有一种永久性应用。它们对应的AndroidManifest.xml文件里,会将persistent属性设为true。Androidpersistent目录[-]1启动persiste...
阅读全文
摘要:原文地址:http://developer.android.com/guide/components/tasks-and-back-stack.html 一个应用往往包含很多activities.每个activity都应围绕着用户可执行的特定动作来设计,并且可以启动其它activities.例如,一...
阅读全文
摘要:原博客地址:http://blog.csdn.net/liuhe688/article/details/6754323/合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快...
阅读全文
摘要:该类主要实现底层的网络通信功能,在该类中提供了一个broadCast()方法,该方法使用Multicast Socket将指定字符串广播到所有客户端;还提供了sendSingle()方法,该方法使用DatagramSocket将指定字符串发送到指定SocketAddress,如程序中前两行粗体字代码...
阅读全文
摘要:17.4.3 使用MulticastSocket实现多点广播(4)通过UserInfo类的封装,所有客户端只需要维护该UserInfo类的列表,程序就可以实现广播、发送私聊信息等功能。本程序底层通信的工具类则需要一个MulticastSocket和一个DatagramSocket,该工具类的代码如下...
阅读全文
摘要:上面程序中init()方法里的第一行粗体字代码先创建了一个MulticastSocket对象,由于需要使用该对象接收数据报,所以为该Socket对象设置使用固定端口;第二行粗体字代码将该Socket对象添加到指定的多点广播IP地址;第三行粗体字代码设置该Socket发送的数据报会被回送到自身(即该S...
阅读全文
摘要:// 让该类实现Runnable接口,该类的实例可作为线程的targetpublic class MulticastSocketTest implements Runnable{ // 使用常量作为本程序的多点广播IP地址 private static final String BROADCAST_...
阅读全文
摘要:http://book.51cto.com/art/201203/322560.htm《疯狂Java讲义(第2版)》本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编...
阅读全文
摘要:该文章由 Binkery 发布于 Binkery技术博客 http://www.binkery.com 如转载请注明出处,该文章的链接地址为 http://www.binkery.com/archives/319.htmlmDNS的Java实现分析JmDNS实现了java的mDNS。在使用这个ja...
阅读全文
摘要:近期由于需要编写能够使同一局域网中的Android客户端与PC端进行自动匹配通信功能的程序,学习并试验了JAVA组播与广播的内容,记录一些理解如下: 一.组播(多播) 背景知识:组播使用UDP对一定范围内的地址发送相同的一组Packet,即一次可以向多个接受者发出信息,其与单播的主要区别是地址的形式...
阅读全文
摘要:http://android.tgbus.com/Android/tutorial/201204/418987.shtml
阅读全文
摘要:MulticastSocket是对等的关系,也就是他们通过IP多点组播保留的地址来相互接收在这个组的Socket发送的消息我写了一个例子,MultiSocketB是一个service,用于先接收再发送,MultiSocketA用于先发送再接收,完成这一动作后退出记得要加使用网络的权限先看MultiS...
阅读全文
摘要:引 言 近年来,随着Internet的迅速普及和爆炸性发展,在Internet上产生了许多新的应用,其中不少是高带宽的多媒体应用,譬如网 络视频会议、网络音频/视频广播、AOD/VOD、股市行情发布、多媒体远程教育、CSCW协同计算、远程会诊。这就带来了带宽的急剧消耗和网络拥挤问 题。为了缓解网络瓶...
阅读全文
摘要:下载地址:http://members.change-vision.com/files/astah_professional/6_9_0 破解方法:按照Astah Professional 6.9后打开包内容进入截图目录,用破解补丁中的文件替换astah-pro.jar。 <ignore_js_op
阅读全文
摘要:百度:http://wenku.baidu.com/link?url=KB7qKc6UG4aeU-i9FtXeV8Uou4JHPceiyz3HNbzCrQw4phY-qRlcp3tTSwYPeIgdxjZdevzcwXlYMhJ6UeOPQDf2ejl9haF-wMTBrd5lY1mAVI格式是音频...
阅读全文
摘要:先看官方解释:ThelinkToDeath()method can be used to register aIBinder.DeathRecipientwith the IBinder, which will be called when its containing process goes a...
阅读全文
摘要:http://jingyan.baidu.com/article/d621e8da0e0e052865913fae.html
阅读全文
摘要:近期由于需要编写能够使同一局域网中的Android客户端与PC端进行自动匹配通信功能的程序,学习并试验了JAVA组播与广播的内容,记录一些理解如下:一.组播(多播)背景知识:组播使用UDP对一定范围内的地址发送相同的一组Packet,即一次可以向多个接受者发出信息,其与单播的主要区别是地址的形式。I...
阅读全文
摘要:http://java-admin.iteye.com/blog/452464第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在A...
阅读全文
摘要:http://blog.csdn.net/luoshengyang/article/details/6567257Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了 两层,一层放在用户空间(User Space)...
阅读全文
摘要:1.总体介绍 Android Camera框架从整体上看是一个client/service架构。有两个进程,一个是client进程,可以看成AP端,主要包括Java代码和一些native层的c/c++代码;另一个是service进程,属于服务端,是native c/c++代码,主要负责和linux ...
阅读全文
摘要:原文地址:andorid之摄像头驱动流程--MTK平台作者:守候心田camera成像原理:景物通过镜头生产光学图像投射到sensor表面上,然后转为模拟电信号,经过数模变成数字图像信号,在经过DSP加工出来,然后在通过IO接口传输到CPU处理。 由于摄像头满足总线、驱动、设备模型,那么看看andor...
阅读全文
摘要:1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字 图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO...
阅读全文
摘要:深入浅出 - Android系统移植与平台开发(一)分类:Android移植2012-09-05 14:1616173人阅读评论(12)收藏举报androidgitgooglejdkubuntu目录(?)[+]+--------------------------------------------...
阅读全文
摘要:在使用make menuconfig重新配置后,再编译kernel时常会遇到这样的问题:Using /home/likewise-open/BJS/lisa.liu/code/sprdroid4.0.3_vlx_3.0_13a/kernel as source for kernel/home/lik...
阅读全文
摘要:图片驱动位置;kernel3-10/driver/misc/mediatek/imgsensor/src/mt8127/kd_sensorlist.c例子:kernel-3.10/driver/misc/mediatek/ext_bt_power1,进入/code/v1/kernel-3.10/dr...
阅读全文
摘要:Linux内核源代码目录树结构。arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(...
阅读全文