自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

转载 Android 性能分析案例

Android 系统的一个工程师(Romain Guy)针对Falcon Pro  应用,撰写了一个Android性能分析的文章。该文章介绍了如何分析一个应用哪里出现了性能瓶颈,导致该应用使用起来不流畅。找到原因、并修复问题。即使没有应用源码也能分析出问题大概根源。需要的工具工具很简单,只需要Android 4.2 SDK即可聊聊性能Android 4.1 的Project B

2014-06-26 19:59:59 275

转载 Git 常用命令详解(二)

转自: http://blog.csdn.net/ithomer/article/details/7529022Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Gi

2014-02-26 15:21:40 342

转载 Git 版本管理工具(一)

转自: http://blog.csdn.net/ithomer/article/details/7527877Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,

2014-02-26 15:20:48 275

转载 Android4.0 Launcher源码分析

转自: http://blog.csdn.net/chenshaoyang0011/article/details/7862841(一)导入eclipse进行调试(二)认识主布局文件(三)启动过程分析(四)Launcher内容加载(五)Workspace切换AllApps流程(六)Workspace滑动(七)桌面图标的拖拽

2014-01-03 10:44:50 287

转载 理解 Android Build 系统

转自: http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/理解 Android Build 系统强 波, Java 软件工程师, 富士通南大软件技术有限公司简介: Android Build 系统是用来编译 Android 系统,Android SD

2013-11-19 11:05:58 451

转载 【构建Android缓存模块】(三)Controller & 异步图片加载

转自: http://blog.csdn.net/floodingfire/article/details/8249122转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-) http://my.oschina.net/ryanhoo/blog/93432    上节课我们学习了缓存模块的实现, 缓存分做两份

2013-10-15 16:26:19 365

转载 【构建Android缓存模块】(二)Memory Cache & File Cache

转自: http://blog.csdn.net/floodingfire/article/details/8249117转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-) http://my.oschina.net/ryanhoo/blog/93406    上节课我们讲到普通应用缓存Bitmap的实现分析,根据

2013-10-15 16:24:09 334

转载 【构建Android缓存模块】(一)吐槽与原理分析

转自: http://blog.csdn.net/floodingfire/article/details/8247021转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-) http://my.oschina.net/ryanhoo/blog/93285    摘要:在我翻译的Google官方系列教程中,Bit

2013-10-15 16:23:09 341

转载 Android教程示例BitmapFun分析

转自: http://blog.csdn.net/xu_fu/article/details/8269865Google为Android开发提供了一个培训教程,在加载图片一节中提供了示例程序BitmapFun,实现了图片下载、缓存、解析加载的功能,具体分析如下:1、程序介绍     程序整体结构如上图所示,应用启动后进入ImageGridActivity

2013-10-15 15:41:17 334

转载 Android Memory Management

本文整理自Google I/O 2011: Memory management for Android Apps的演讲,需自行到墙外查看。youku视频地址: http://v.youku.com/v_show/id_XMzI3NDA5MzQ4.html从早期G1的192MB RAM开始,到现在动辄1G -2G RAM的设备,为单个App分配的内存从16MB到48MB甚至更

2013-10-15 10:57:28 362

转载 android中使用很多大图片的一些做法

转自: http://blog.csdn.net/awp258/article/details/7951932最近在xoom上开发应用,碰到ui设计都是使用图片,而且是多个activity。开始没觉得怎么样,就开始做呗。等做完了,开始在前三个activity运行没问题,一切ok。但在最后一个activity里,会经常出现oom(out of memory),由于在最后一个act

2013-09-14 18:25:39 338

转载 使用Memory Analyzer tool(MAT)分析内存泄漏(二)

前言的前言写blog就是好,在大前提下可以想说什么写什么,不像投稿那么字字斟酌。上周末回了趟成都办事,所以本文来迟了。K117从达州经由达成线往成都方向走的时候,发现铁路边有条河,尽管我现在也不知道其名字,但已被其深深的陶醉。河很宽且水流平缓,河边山丘森林密布,民房星星点点的分布在河边,河里偶尔些小船。当时我就在想,在这里生活是多么的惬意,夏天还可以下去畅游一番,闲来无事也可垂钓。唉,越来

2013-09-14 15:54:57 362

转载 使用Memory Analyzer tool(MAT)分析内存泄漏(一)

转自:http://www.blogjava.net/rosen/archive/2010/05/21/321575.html前言的前言:本文是自2005年8月以来,首次在一个月之内发布三篇文章。谨以此文献给这么多年始终不济的我。所谓少不入川,而今已非年少。北漂快两年了,何时能回到故乡,回去后又会怎样,也许永远是个未知…… 前言 在平时工作过程中,有时会遇到OutO

2013-09-14 15:54:42 280

转载 Displaying Bitmaps in Your UI 在UI中显示Bitmap

这节课将我们前面几节课学习的东西都整合起来,向你展示如何使用后台线程和Bitmap缓存加载多个Bitmap(位图)到ViewPager和GridView组件中,并学习如何处理并发和配置变化问题。实现加载Bitmap到ViewPager         滑动浏览模式(Swipe View Pattern)是一种很好的浏览详细图片的方式。你可以使用ViewPager组件配合PagerA

2013-09-06 16:08:12 431

转载 Caching Bitmaps 缓存Bitmap

加载一个Bitmap(位图)到你的UI界面是非常简单的,但是如果你要一次加载一大批,事情就变得复杂多了。在大多数的情况下(如ListView、GridView或者ViewPager这样的组件),屏幕上的图片以及马上要在滚动到屏幕上显示的图片的总量,在本质上是不受限制的。        像这样的组件在子视图移出屏幕后会进行视图回收,内存使用仍被保留。但假设你不保留任何长期存活的引用,垃圾回收

2013-09-06 16:06:40 355

转载 Processing Bitmaps Off the UI Thread

在高效地加载Bitmap中,讨论了BitmapFactory.decode*系列方法,如果图片的源数据来自硬盘或者网络(或者其他非内存的来源),是不应该在UI线程中执行的。这是因为加载这样的数据所需的时间是不确定的,它依赖于多个因素(从硬盘或网络的读取速度、图片的大小、CPU的功率等等)。如果这些任务里面任何一个阻塞了UI线程,系统会将你的应用标记为未响应,并且用户可以选择关闭应用(更多信息,请参

2013-09-06 16:05:33 331

转载 Loading Large Bitmaps Efficiently 高效地加载大位图

转自: http://blog.csdn.net/yesterdaylike/article/details/7819666Loading Large Bitmaps Efficiently 有效地加载大尺寸位图图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Gallery程序会显示那些你使用设备camera拍摄的图片,但是那

2013-09-06 16:02:09 312

原创 获取程序安装时间

In API level 9 (Gingerbread) and above, there's the PackageInfo.firstInstallTime field, holding milliseconds since the epoch:packageManager.getPackageInfo(packageName, 0).firstInstallTime;I ha

2013-08-09 10:12:03 1361

转载 Android压缩图片到100K以下并保持不失真的高效方法

转自: http://my.eoe.cn/isnull/archive/564.html前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私

2013-08-02 18:59:11 431

转载 UI设计之【android 仿微信、QQ聊天,带表情,可翻页,带翻页拖动缓冲】

转自: http://blog.csdn.net/lnb333666/article/details/8546497如题,这是公司项目的一个功能模块,先上个效果图:其次大致说说原理:1,首先判断输入的字符,是否包含表情的文字,比如   这个表情对应的文件名为 emoji_1.png,它对应的文字描述 : [可爱],如果我们在输出的是输出这么一句话

2013-07-11 00:57:46 1124

转载 Android之使用Android-query框架进行开发(二)

转自: http://www.cnblogs.com/lee0oo0/archive/2012/10/25/2739132.htmlAndroid之使用Android-query框架进行开发(二)异步网络:1. 添加权限: android:name="android.permission.INTERNET" />  2. 支持的类型JSONObject

2013-06-28 14:05:48 228

转载 Android之使用Android-query框架进行开发(一)

转自: http://www.cnblogs.com/lee0oo0/archive/2012/10/25/2738299.html开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。         下载文档及其例子和包的地址:http://code.google.com/p/andro

2013-06-28 14:05:00 292

转载 android 程序开发的插件化 模块化方法 之一

转自: http://www.cnblogs.com/hangxin1940/archive/2011/12/14/2288169.html框架已经放出:android-application-plug-ins-frame-work安卓应用程序插件化开发框架 -AAP Framework            在and

2013-05-27 14:38:34 320

转载 Android动画学习笔记

转自:http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property

2013-05-03 17:13:38 226

原创 ubuntu重装系统

新的电脑主板带有UEFI功能,但是使用这个功能有很多问题。1,系统稳定后不要再update了。2,必须给UEFI分一个区,100M大小就够了,否则系统起不来3,重装根分区,参照http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=239744重装Ubuntu时如何保留/home分区中的数据作者:JandyWindows系统可以在

2013-04-23 16:57:47 1058

转载 sudo adb command not found

sudo adb command not found关键字: ubuntu sudo: adb: command not found在使用sudo的过程中发现你设置的PATH被系统的sudo给覆盖了,sudo在执行的过程中仅仅使用它自己设置的secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:

2013-04-11 10:06:53 420

转载 Handler和HandlerThread

转自:http://blog.csdn.net/h3c4lenovo/article/details/79153921.什么是Handler?SDK中关于Handler的说明如下:A Handler allows you to sendand process Messageand Runnable objects associated with a thread's

2013-03-02 11:47:09 148

转载 Android之使用Android-query框架进行开发(一)

转自:http://www.cnblogs.com/lee0oo0/archive/2012/10/25/2738299.html开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。         下载文档及其例子和包的地址:http://code.google.com/p/androi

2013-02-28 13:27:07 176

转载 Android网络通信的六种方式

手机作为一种通讯终端(MMS),伴随着网络的升级而不断的升级换代。1995年1G问世,手机只能进行基本的语音通讯,1996-1997年2G(GSM,CDMA)及其后的GPRS,EDGE等技术的快速发展,手机开始逐渐增加了数据服务功能。2009年开始,3G在全世界开始大规模布置以及苹果创造性开发新型苹果手机。手机慢慢的变成互联网的终端,从而带动了一个新的时代--移动互联网时代。因此现代手机通常都支持

2013-01-23 14:47:02 223

原创 AndroidBuildTech Android开发编译环境构建 Ant ecj etc

如何检验apk是否已经被zipalign过$ zipalign -cv 4target.apk....Verfication successful (验证成功: 说明该apk经过4字节(32bit)对齐处理) ecj + Android SDK + ANT 构建 准备工作

2012-12-27 15:12:25 1081

原创 WebView shouldOverrideUrlLoading and redirect问题

问题:客户端界面中打开安卓市场某款产品的下载界面。点击下载按钮后,并不走客户端写在shouldOverrideUrlLoading中的处理逻辑。导致该包不能下载。ps:安卓市场下载按钮是通过js跳转的。原来,android平台下,在ApiLevel小于11的情况下,webview的shouldOverrideUrlLoading并不是每次都会调用。所以需要添加平台适配。或者将放

2012-11-23 11:28:24 2496 1

转载 android 读写文件总结

转自: http://www.androidlearner.net/android-read-write-files.htmlAndroid有一套自己的安全模型,具体可参见Android开发文档(中文译文)。当应用程序(.apk)在安装时就会分配一个userid,当该应用要去访问其他资源比如文件的时候,就需要 userid 匹配。默认情况下,任何应用创建的文件,数据

2012-11-10 15:06:09 524

原创 WebView 背景音乐播放 以及音乐 播放

项目中有个这样的需求:    1,WebView展示一个界面,在进入界面时播放背景音乐    2,界面中有多个图片,点击不同的图片,播放不同的声音。声音资源都是网络的。首先,webview不支持EMBED标签,所以常规的播放背景音乐方式不可行。考虑到目标用户群体定位在2.3及以上的Android系统,尝试用HTML5的audio标签,背景音乐播放问题解决。但

2012-09-07 16:40:10 1234 1

原创 NFC 学习

1,  官方API: http://developer.android.com/guide/topics/connectivity/nfc/nfc.html2,  翻译: http://developer.android.com/guide/topics/connectivity/nfc/nfc.html3, 一个NFC的论坛:http://bbs.imnfc.com/4,  因为是a

2012-09-03 17:53:58 362

转载 Android退出整个应用的方法 和 task解析

转自: http://lewisliu.iteye.com/blog/1629954对于网上所提供的杀进程,杀包等方式不予评价,这里提供一下自己觉得挺好使的二种方法,和大家一起进行分享。 一:利用全局容器 android提供了一个类似于EE中的servletContext的东西-Application。在application里面我们通常会进行创建一些全局变

2012-08-17 17:05:44 600

转载 互联网协议入门

浅显易懂的互联网协议介绍: http://kb.cnblogs.com/page/144577/作者: 阮一峰  发布时间: 2012-07-17 12:13  阅读: 5640 次  原文链接   全屏阅读  [收藏]    我们每天使用互联网,你是否想过,它是如何实现的?  全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉

2012-07-23 18:00:59 654

转载 Android学习之Build.xml文件

转自: http://blog.csdn.net/cockroach/article/details/6728337近日升级Android SDK至3.2版本,发现ant工具编译失败,仔细检查Build.xml后进行了重新编写,内容修正如下,希望对大家学习Ant有帮助。具体Build.xml内容如下:具体演示工程参见:点击打开链接,注意积分有点高哦,嘿嘿。。。

2012-07-23 17:42:55 904

转载 android使用C/C++调用SO库

转自:http://blog.csdn.net/menghnhhuan/article/details/7556275有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用。这样人家反编译你的apk,就知道你侵犯了人家的版权。为了达到混淆的目的,我们可以再写一个so库调用人家的so库,即把人家的so库放到root的某个

2012-07-03 23:12:01 1443

转载 一个完整的新浪微博客户端android版OAuth认证示例

参考:http://www.cnblogs.com/hll2008/archive/2011/03/13/1982982.html在我的博客里最多的网友提问都是跟OAuth有关的,这个确实存在比较多的问题,很多都是卡在这一步。鉴于这个原因花了点时间写了个完整的新浪微博客户端android版OAuth认证示例,本代码只是功能实现示例,没有考虑程序的健壮性等方面,请自己动手

2012-06-27 19:23:39 1499

原创 Git Flow

Git是一种非常强大的DVCS, 它的分支功能非常出色,有爱好者根据实际经验设计出一套基于分支的开发/发布模型, 原文见:http://nvie.com/posts/a-successful-git-branching-model/, 这个模型的概念如下图:根据这个模型,Hacker们又开发出了一套基于这种模型的Git子模块, 名叫Git FLow. 它提供了一系列扩展命令,可

2012-06-27 10:00:32 1126

番茄工作法

压缩包中包含了番茄工作法的两个版本,大家不用费心找另外一本了。 本书介绍了时下最流行的时间管理方法之一——番茄工作法。作者根据亲身运用番茄工作法的经历,以生动的语言,传神的图画,将番茄工作法的具体理论和实践呈现在读者面前。番茄工作法简约而不简单,本书亦然。在番茄工作法一个个短短的25分钟内,你收获的不仅仅是效率,还会有意想不到的成就感。 本书适合所有志在提高工作效率的人员,尤其是软件工作人员和办公人员。

2013-03-21

Android 4.0网络编程详解

文件太大,上传受限,我分享到了51网盘上。 《Android 4.0网络编程详解》对Android 4.0网络编程中的XML形式,JSON操作,需要掌握的HTTP知识,数据下载上传,Socket编程,浏览器开发,Android中软件界面设计新大陆——采用HTML设计软件界面,Android应用程序的生命周期等内容进行了深入的讲解。

2013-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除