`
wcgdonot
  • 浏览: 92082 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
ADB server didn’t ACK * failed to start daemon *   Solution: netstat -a -o 5037 找出哪个程序占用了5037端口,然后把对应的进程kill掉。 重启Eclipse   黑名单 tadb.exe 疼迅 wangdoujia_hepler.exe 豌豆荚
http://in.sdo.com/?p=719 http://www.sunjw.us/adchs/patterns/pure-android.html 浅谈iOS和Android的产品交互设计:iPhone和Android的控件对比 http://www.penddy.com/%E6%B5%85%E8%B0%88ios%E5%92%8Candroid%E7%9A%84%E4%BA%A7%E5%93%81%E4%BA%A4%E4%BA%92%E8%AE%BE%E8%AE%A1%E4%B8%89iphone%E5%92%8Candroid%E7%9A%84%E6%8E%A7%E4%BB ...
FragmentManager   使用FragmentManager管理Activity中的fragments,调用Activity中的getFragmentManager()方法。   因为FragmentManager的API是在Android 3.0,也即API level 11开始引入的,所以兼容之前的版本,需要使用support library中的FragmentActivity ...
使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace ,对这两个方法的区别一直有点疑惑。我觉得使用 add 的话,在按返回键应该是回退到上一个 Fragment,而使用 replace 的话,那个别 replace 的就已经不存在了,所以就不会回退了。但事实不是这样子的。add 和 replace 影响的只是界面,而控制回退的,是事务。 public abstract FragmentTransaction add (int containerViewId, Fragment fragment, String tag) Add ...
<permission android:protectionLevel="normal"/> protectionLevel标签有4种值:normal(缺省值),dangerous, signature,signatureOrSystem。 简单来说,normal是低风险的,所有的App不能访问和共享此App; dangerous是高风险的,所有的App都能访问和共享此App; signature是指具有相同签名的App可以访问和共享此App。 signatureOrSystem是指系统镜像中App和具有相同签名的App可以访问和共享此App,谷歌建 ...
Android系统级应用(如Camera、Settings等),经常需要用到sdk中@hide的接口和方法,如此以来,进行相关开发的话就需要经常的下载、更新编译环境,效率实在是不敢恭维。。 有没有一种方法让我就在IDE里就能搞定一切?(吐槽一下在Eclipse中安装adt插件进行android开发,若工程太大编译会很慢甚至崩溃)   sdk + ant 开发   Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具。其编译速度比Eclipse+ADT要快,易于扩展和构建。
关于APP使用硬件加速的注意事项: 1.硬件加速Android一直有,不过3.0之后才引入了全面的硬件加速 2.硬件加速显著的缺点就是会带来4倍的内存占用 3.GPU是流畅度的一大瓶颈 4.好的优化必须谨慎配置cpu和gpu在ui渲染中的比重来缓 ...
Android硬件加速绘制模型介绍   当开启了硬件加速,Android框架将会使用一种新的绘制模型,这种模型将会使用显示列表把你的应用渲染到屏幕上。要完全理解显示列表和他们如何影响你的应用程序,理解Android 4.0如何在非硬件 ...
View的绘制流程 整个View树的绘图流程是在ViewRootImpl.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为三个阶段如Hierarchy View里显示的三个阶段一样,1、根据之前设置的状态,判断是否需要重新计算视图大小(measure)、2、判断是否需要重新安置视图的位置(layout)、3、是否需要重绘(draw),其框架过程如下:    Mesarue()过程 主要作用:为整个View树计算实际的大小,即设置实际的高(对应属性:mMeasuredHeight)和宽(对应属性:mMeasureWidth),每个View的控 ...
       当我们开发需要与服务器交互的应用程序时,基本上都需要获取服务器端的数据。要获取服务器上不定时更新的信息,一般来说有两种方法:第一种是客户端使用pull(拉)的方式,隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现;第二种就是服务器使用push(推送)的方式,当服务器端有更新,则将最新的信息push到客户端上,如此以来,客户端就能自动地接收到消息。        虽然pull和push两种方式都能实现获取服务器端数据更新的功能,但pull方式的弊端很明显:费流量、费电,需要我们的程序不停地去监测服务器端的更新。          首先可以来了解一下iOS和Andr ...
       Android手机分辨率越来越多,对于外发的三方应用,如何对尽量多不同分辨率的手机进行自适应,就显得尤为重要。自适应良好,一方面可以降低apk的大小,为用户下载节省流量;在不同的机型上均拥有良好的效果,更 ...
  本文总结SoundPool的使用方法及注意事项,同时结合MediaPlayer分析两者的差异。   在Android应用开发中我们经常需要播放多媒体声音文件,一般会使用MediaPlayer类,但该类占用资源较多,对于游戏等应用可能不是很适合。SoundPool(声音池)类主要用来播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类占用较少的CPU资源并具备较短的反应延迟。   SoundPool和其他声音播放类相比,其特点是可行设置声音的以自品质、音量、播放比率等参等。它可以同时管理多个音频流,每个流都有独自的ID,通过ID对音频流进行管理。 ...

Android Api Guidence

如何让Android横竖屏切换时不销毁当前activity Android中的Handler, Looper, MessageQueue和Thread SDK Manager 更新Android Sdk Tools 异常 android资源目录相关 Android源码解析 - Camera
SVN使用 | checkout source code from googlecode SVN中文文档 http://www.subversion.org.cn/svnbook/1.2/svn-book.html    SVN使用 环境:Windows  软件下载 服务器和客户端安装 建立版本库(Repository) 配置用户和权限 运行独立服务器 初始化导入 基本客户端操作 1.软件下载
学习了高焕堂先生的《Android应用框架原理》后,接触到了Ioc(Inversion of control,控制反转),想学习下Android应用框架,挽起袖子操刀直接冲着源码去了。   环境:VMWare + Ubuntu11.04     Linux build环境的配置:   1.2.6Gd的源码存储空间 2.安装Python2.4--2.7(Ubuntu11.04自带) 3.Git1.7 4.安装jdk A.android2.3及以后版本需安装jdk6,android2.2及以前版本jdk5   B.安装jdk6: $ sudo add ...
Global site tag (gtag.js) - Google Analytics