`
dengzhangtao
  • 浏览: 678549 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。同时,Android系统为了在执行用户应用程序时提高用户体验,还做了一些预加载机制,这也牺牲了开机启动时间。 根据Android启动过程的分析可知,我们可以进行定制加速如下: Ø  定制本地服务 Ø  定制Android系统服务 Ø  优化Z ...
开发环境 ubuntu10.04-desktop-amd64 eclipse =================================================  提示: 参考Ti官网: http://processors.wiki.ti.com/index.php/TI-Android-JB-4.1.2-DevKit-4.0.1_DeveloperGuide#About_this_manual 因为上面有些错误,才做下记录。目前发先在配置jdk的时候,少了两句。   源码下载,有两种方式:repo和bin文件 我用的是TI-Android-JB-4.1.2_AM ...
21. drag-sort-listview DragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。   DSLV主要特性:   完美的拖拽支持; 在拖动时提供更平滑的滚动列表滚动; 支持每个ListItem高度的多样性 公开startDrag()和stopDrag()方法;
环境:android 平板4.1 ,OTG线,串口转usb线,开发板 ------------------------------------------------- 任务:使用平板发送指令给开发板,开发板接受后,比如开始打印、 即使用android host 来连接外设。     基础知识: 做usb通信,首先要先弄清楚哪边是HOST那边是SLAVE。 比如你的android手机做host,要获得slave,用UsbDevice表示slave 要是你的android手机做slave,要获得host,用UsbAccessory表示host 以前没有接触过android ...
   GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。 下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。 1. ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个 ...
      Android系统框架和上层应用是类java(不是正统的sun java)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,android的执行速度是最快的。  那么android效率为什么这么的高呢?特别是一个应用程序的启动时间很短,本文主要从以下个八方面进行分析:  1、 资源文件的优化读取。
开发环境 ubuntu12.04-desktop-amd64 eclipse galaxy Nexus Android 4.2 cm10(4.2) ================================================= 功能位置: 设置--系统--快速设置面板--按钮与布局 效果: 长按拖动按钮位置来设置SystemUI的快捷按钮的布局 分析: java文件: QuickSettingsTiles.java DraggableGridView.java 等待更新
研究android源码,想拷贝整个源码到32G的U盘,结果u盘只支持单个文件最大 4G, 所以拷贝失败。 没办法 ,只能分段压缩了 搜了下资料如下总结: 比如hiapk-system是文件夹,文件也一样 cd  到该目录下后开始 分段压缩: tar -jcf - hiapk-system | split -b 2000000k - hiapk.tar.bz2. 每段2G,名字为hiapk.tar.bz2.a* 结束后: hiapk.tar.ba2.aa hiapk.tar.ba2.ab hiapk.tar.ba2.ac ....... 还原文件: cat hiapk.tar.bz2.a ...
转至http://blog.csdn.net/canjianfantasy/article/details/8563643 PackageManager( 5691): Native ABI mismatch from package file W/PackageManager( 5691): Package couldn't be installed in XXXX.apk 提示工程生成的apk文件安装失败  最近在做Android多媒体开发,涉及到ffmpeg和live555的移植,在手机上运行什么问题都没有,在虚拟中修改后测试一直出现各种问题,把catlog生成的日志分析一下 ...
Android系统硬件抽象层(HAL)原理 在android开发过程中,我们经常看到HAL这个概念,这就android的硬件抽象层的(Hardwaere Abstraction Layer)缩写,它是Goolge应某些厂商不希望公开源码所添加的一个适配层,能以封闭源码的方式提供硬件驱动模块,目的就是把
一、正确了解ROM,基带,以及RIL。      1)、ROM            对于android手机来说,在刷机这个问题上所指的ROM,即是操作系统,XX版本的ROM,就是XX版本的系统。比如Windows XP系统,微软官方的称呼就是XP,如果该XP是卖到某某地区的定制XP,就被称呼为XX版XP。我们的ROM,也是类似这个概念的。        2)、基带(Baseband)      是手机中的一块电路,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,并将最终解码完成的数字信号传递给上层处理系统进行处理。[1]在我们的手机中通常由两大部分电路组成,一部分是高层处理部分, ...
ADT(r17)中添加了一个新功能可以允许开发者只在Debug模式下允许某些代码。Build系统生成一个名称为BuildConfig的类,该类包含一个DEBUG 常量,该常量会根据您的Build类型自动设置值。您可以通过(BuildConfig.DEBUG) 常量来编写只在Debug模式下运行的代码。 如果有些代码不想在发布后执行,就可以使用该功能。 比如调试日志,你不想在软件发布后被其他开发者看到,过去的方式是你设置一个全局变量,标记软件为DEBUG模式还是发布模式。 [java] 
开发环境 ubuntu12.04-desktop-amd64 eclipse galaxy Nexus Android 4.2 cm10 ================================================= 之前就在做rom,修改系统的一些应用,但是没写些东西, 今天好久没调试系统应用有点生疏了。 调试SystemUi: 加载脚本: cd cm10 . build/envsetup.sh lunch 我的机子是galaxy nexus  ,选maguro型号的数字 41 cd  framework/base/package/SystemUI/ ...
无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。Android的apk可以说是作为小型应用,其中99%的应用并不是需要实时更新的,而且诟病于蜗牛般的移动网速,与服务器的数据交互是能少则少,这样用户体验才更好,这也是我们有时舍弃webview而采用json传输数据的原因之一。 采用缓存,可以进一步大大缓解数据交互的压力,特此,我们简略列举一下缓存管理的适用环境:1. 提供网络服务的应用2. 数据更新不需要实时更新,但是哪怕是3-5分钟的延迟也是可以采用缓存机制。 3. 缓存的过期时间是可以接受的(不会因为缓存带来的好处,导致某些数据因为更新 ...
转至http://www.cnblogs.com/qianxudetianxia/archive/2011/08/09/2133049.html   备忘录模式,在工作代码中,要么不用,要么经常用到。举个例子,程序员喜欢写代码,coding,coding,这个时候它的状态是很high,但是每隔一段时间总要去上一下厕所,状态是放松relax,上完测试归来后又恢复到high的状态,继续coding。这个过程对于身后的老板来说,它默认同意你离开去上厕所,他也希望你回来后恢复high的状态继续工作,但是你在这个过程中上厕所的这件事,他是不需要了解细节的,而且做为当事人你也不希望他了解你上厕所的细节 ...
Global site tag (gtag.js) - Google Analytics