[ 注册 | 登录 ]

Android MediaScanner:(四)MediaScanner之scanSingleFile

android_boy
田海立@csdn2012-05-19本文分析MediaScanner对单个文件的扫描过程。单个文件的扫描是MediaScanner的基础,对路径的扫描也要用到对Media文件的扫描。本文从MediaScannerService的scanFile入口开始,对MediaScanner和MediaScannerClient对单个媒体文件的扫描处理过程做详细的分析。一、MediaScannerServ...

android_boy 发布于2012-5-19 20:16:27 阅读(2) 评论(0)

Android MediaScanner:(三)MediaScannerService

android_boy
田海立@csdn2012-05-19本文是笔者的分析归纳,并用UML图(ClassDiagram/SequenceDiagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文对MediaScannerService的类结构进行静态分析,对创建时和启动时的工作进行动态分析,分析过程中来看Me...

android_boy 发布于2012-5-19 18:54:55 阅读(2) 评论(0)

Android MediaScanner:(二)MediaScannerReceiver

android_boy
田海立@csdn2012-05-19本文是笔者的分析归纳,并用UML图(ClassDiagram/SequenceDiagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文讲述MediaScanner的入口MediaScannerReciever针对不同Broadcast的请求所做的处理...

android_boy 发布于2012-5-19 18:47:01 阅读(2) 评论(0)

Android MediaScanner:(一)MediaScanner总体架构

android_boy
田海立@csdn2012-05-19本文是笔者的分析归纳,并用UML图(ClassDiagram/SequenceDiagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文讲述MediaScanner的架构。MediaScanner是Android系统Media的基础,系统启动之初,就扫...

android_boy 发布于2012-5-19 18:39:04 阅读(3) 评论(0)

Native Apps就像CD-ROM,只是发展过渡?

android_boy
JaySullivan是Mozilla的产品副总裁,也是OpenWeb的代言人,他现在红的发紫。 “如果你想拥有各种各样的Apps,将需要大笔的费用……因为有太多应用可以去构建”。JaySullivan在最近的VentureBeat采访中说。 Sullivan强烈反对nativeApp,并且赞成将移动互联网作为取代其它所有平台的新平台。 现在,事态的发展使他的话显得格外合乎时宜。Yahoo刚刚发...

android_boy 发布于2012-5-19 11:44:42 阅读(11) 评论(0)

浅学设计模式之观察者模式及在android中的应用

android_boy
    最近在学习下设计模式,而加深学习的不错的方法就是把心得写出来吧。记录下自己的理解。现在自己看的书是《head.Frist设计模式》这本书。比较不错,想看的朋友可以看下。    观察者<Observer>模式(有时又被称为发布-订阅<Publish/Subscribe>模式、模型-视图...

android_boy 发布于2012-5-18 23:52:09 阅读(10) 评论(0)

用非响应式设计构建跨端Web App

iOS88
媒介查询很伟大,但是...    对于Web开发人员来说,如果要通过对样式表进行微调来为不同尺寸设备的用户提供更好的体验,媒体查询(MediaQueries)非常棒。 媒体查询实质上可以根据屏幕的尺寸来自定义网站的CSS。在你深入这篇文章之前,可以更多的了解响应式网页设计(还记得《用3个步骤实现响应式网页设计》这篇文章吗?) ,并且看...

iOS88 发布于2012-5-18 23:16:57 阅读(13) 评论(0)

Xamarin为Mono for Android提供了一个可视化设计器

android_boy
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/Mono-for-Android-Designer近日,Xamarin为其集成到VisualStudio或MonoDevelop的MonoforAndroid开发工具发布了一款可视化设计器。XamarinDesignerforAndroid是个可用于创建Android...

android_boy 发布于2012-5-18 1:21:06 阅读(13) 评论(0)

安卓应用程序加密,签名和发布

android_boy
1.加密,也就是代码混淆,目的呢,就是防止别人使用反编译工作破解。什么是反编译呢,对于安卓来说,就是你把源代码编译成APK,这APK别人能使用,但就是不明白你怎么做出来的,这时他使用反编译,把APK变成源代码,他一读源代码,就可以做出来一个和你一模一样的程序,从而抢了你风头。如果你研究了什么比较牛B的数学算法,开发了什么人人称好的游戏,只希望这份荣耀自己一直占有用,不希望这么快就和别人分享,你...

android_boy 发布于2012-5-17 16:51:39 阅读(14) 评论(0)

android中ADT版本问题: java.lang.NoClassDefFoundError和conversion to dalvik format failed with error 1错误

android_boy
     最近在ubuntu上面配置android开发环境时候出现n多错误,把心得说一下,如果遇到类似错误,修改下就好了,到目前为止,ADT的版本已经升级到18了。当SDK版本升级到4.0.3的时候,会要求ADT版本是17或者更高的版本,当升级以后,如果出现问题,有可能是JDK版本的问题,注意一下,ADT17要求JDK版本必须在JDK1.6或者...

android_boy 发布于2012-5-17 15:46:14 阅读(10) 评论(0)

发布一个查看PHP opcode的扩展模块及Web服务

php园丁
最近花了大约一星期的时间写了一个PHP扩展模块Opdumer,并封装成了Web服务(点击这里访问)。这个模块的主要内容是输出PHP代码对应的opcode。其实之前已经有一些用于查看opcode的扩展模块,如比较有名的vld。之所以重新实现一个这样的模块,主要是因为vld不支持PHP_FUNCTIONAPI,也就是说vld只能用于CLI形式,而Opdumer同时拥有CLIAPI和PHP_FUNCTI...

php园丁 发布于2012-5-16 20:42:30 阅读(24) 评论(0)

TDH_Socket与HandlerSocket和MySQL的特性优缺点对比

php园丁
TDH_SOCKET HandlerSocket SQL IO策略 DynamicIOStrategy Same-threadIOStrategy one-thread-per-connection 优点 worker线程只处理与DB相关的逻辑最大化DB的操作吞吐量 上下文切换真心很少 资源分离不太会相互干扰 缺点 上下文切换一般,测试时最高在10w...

php园丁 发布于2012-5-16 17:22:09 阅读(18) 评论(0)

TDH_Socket开源介绍

java-gg
TDH_Socket开源啦 源码地址:?https://github.com/taobao/TDH_Socket 同时还开源了Java客户端:?https://github.com/taobao/tdhs-java-client 现在介绍一下TDH_Socket: TDH_Socket是一个MySQLdaemonplugin类似于HandlerSocket(https://github.co...

java-gg 发布于2012-5-16 17:13:53 阅读(21) 评论(0)

深入解析跨平台工具:背后技术、对应开发阶段及垂直发展

java-gg
在本系列的第一篇文章(跨平台领域的淘金潮——为什么跨平台领域工具会改变现状)中,为大家介绍了跨平台工具产生的背景以及其粗略的介绍。 那么接下来,究竟选择WebApp还是本机App,在众多的跨平台工具中又该何去何从?你也许能从本篇文章中得到你想要的答案。 一个跨平台工具由五部分组成,它们和app生命周期的五个阶段相对应,这五个阶段分别为开发阶段,集成阶段,发布阶段,部署阶段和管理阶段。 1.开发阶...

java-gg 发布于2012-5-15 16:35:00 阅读(24) 评论(0)

LinkedIn和FT再次引发web app和native app之争

iOS88
随着FT关闭了它的iOSapp,Linkedln在iOS‘frame’内使用HTML5,关于webapp和nativeapp的争论再度火热。国外科技媒体.net对争论内容进行了报导。以下即为报导内容: 使用iPad的FT用户必须使用webapp了,iOSapp已经无法使用了 有两份报告展现了mobilewebapps领域的一些发展趋势。paidContentreports 报导,FT正...

iOS88 发布于2012-5-14 23:55:04 阅读(26) 评论(0)

webOS失败了,Boot2Gecko可以成功吗?

android_boy
背景:“一款新的移动操作系统诞生了。Telefonica和Mozilla联手推出了OpenWebDevices。并发豪言,将取代苹果/谷歌双寡头垄断和商品化的应用程序生态系统。他们会比以前的webOS做得更好吗?VisionMobile的业务分析师StijnSchuermans将就这一问题进行详细阐述。” ? “人们说我是个梦想家,其实我并不是孤身一人。” JohnLennon Mozilla和...

android_boy 发布于2012-5-14 23:55:02 阅读(18) 评论(0)

微软把Metro主题引入到了jQuery Mobile和 Windows Phone

wp7_developer
获得微软开放公司的许可后网站和移动app就可以使用Metro样 微软开放技术公司已经使Metro样式主题可以在开源移动UI框架jQueryMobile上使用,这样,WindowsPhone7.5操作系统上的应用就可以采用Metro界面风格。 Metro本来是为Windows8操作系统而设计的平板电脑界面风格,但它同时也可用于WindowsPhone。JQuery是一个利用HTML5和jQueryJ...

wp7_developer 发布于2012-5-14 23:54:51 阅读(20) 评论(0)

跨平台领域的淘金潮——为什么跨平台开发工具会改变现状

android_boy
本文来自国外知名调查分析机构VisionMobile数月前发布的2012跨平台开发工具报告,报告专业而具洞见地对当前跨平台工具市场现状和未来做了调查分析,强烈推荐给关注此领域的开发者。 跨平台的淘金 2012年标志着移动平台领域的一个拐点。Apple的iOS和Google的Android平台已经推进到以前无法想象的高度,截至2011年年底,在这两个平台上,分别有超过540,000和350,000种...

android_boy 发布于2012-5-14 23:54:49 阅读(28) 评论(0)

Java 7u4开始支持OSX

java-gg
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/java7u4前不久更新的Java7u4为运行时带来了若干小改变,其中包括首次为MacOSX发布了JDK与JavaFXSDK。在此次发布前,OSX上的Java都是通过Apple发布的,其最近几年在将Java作为运行时平台这个问题上有些倒退。随着OpenJDK的发布(而...

java-gg 发布于2012-5-14 23:53:37 阅读(20) 评论(0)

面向iOS的静态编译Ruby

iOS88
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/RubyMotion现在已经出现了一个静态编译的Ruby变体,用于构建面向iOS设备的应用。该语言叫做RubyMotion,来自于HipByte的这门语言与工具链完全遵循Apple的AppStore指导方针。为了做到这一点,他们不得不去掉了JIT编译器与解释器,这会导...

iOS88 发布于2012-5-14 23:53:37 阅读(22) 评论(0)