Android 内存泄漏调试经验分享
一、概述 1
二、Android(Java)中常见的容易引起内存泄漏的不良代码 1
(一) 查询数据库没有关闭游标 2
(二) 构造Adapter时,没有使用缓存的 convertView 3
(三) Bitmap对象不在使用时调用recycle()释放内存 4
(四) 释放对象的引用 4
(五) 其他 5
三、内存监测工具 DDMS --> Heap 5
四、内存分析工具 MAT(Memory Analyzer Tool) 7
(一) 生成.hprof文件 7
(二) 使用MAT导入.hprof文件 8
(三) 使用MAT的视图工具分析内存 8
Android的开发应用原则附加情景
Android的开发应用原则附加情景
对接口编程---问世间情为何物_直教人
开放封闭原则_孙悟空任弼马温一职
米特法则_慈禧太后为何不和陌生人
二单一职责原则_乔峰VS慕容复
六合成聚合复用原则_刘邦VS韩信
四里氏代换原则_法海捉拿白蛇新解
Android UI设计
Android UI设计内容简介:
创造一个统一外观,感觉完整的用户界面会增加你的产品附加价值。
精炼的图形风格也使用户觉得用户界面更加专业。
帮助你如何在应用界面的不同部分创造图标来匹配 Android 2.x框架下的普遍风格。
目录:
【Google官方Android设计指导】----------------3
【Android UI设计】------------------------------20
----Android系统图标设计原则
----Activity和Task的设计思路和方法
----Android最佳实践之流畅设计
【手机UI设计最佳实践】--------------------------55
----Android与iPhone应用程序界面布局对比
----手机客户端UI测试分析
【其他】------------------------------------------64
android2.2 特色详解,震撼发布啦!!
本期简介:
本期特刊主要是介绍android最新的2.2系统。全面介绍android2.2中的重点升级,重点介绍JIT内核编译器,本期亮点是推出了三份最近的android行业研究报告,技术盛宴版块里有丰富的内容,给大家慢慢研究,最后有最新的优亿市场介绍。
目录
【本期简介】....................................................................................3
【新书推荐】
《It's Android Time—Google Android创赢路线》...........................4
【Android2.2特色详解】
1.1 11项重点升级 Android 2.2全方位解析......................................5
.
1.2 开发者或想使用的7个Android2.2新特性..................................11
1.3 详解android2.2中全新的JIT内核编译器....................................13
【android行业研究报告】
2.1 NPD 统计 Android 美国本土份额在2010一季度超越 iPhone OS...........15
2.2 ComScore:Android手机在美市场份额上升至13%................................16
2.3 admob 5月统计数据..............................................................................17
【android技术盛宴】
3.1 滑动式抽屉(SlidingDrawer)的使用...........................................................20
3.2 Android 启动过程详解..............................................................................27
3.3 Android消息系统.......................................................................................31
【其他】
4.1 BUG提交..................................................................................................36
4.2 关于eoeAndroid..........................................................................................36
4.3 新版优亿市场上线.....................................................................................36
android2.0 新特性
前一段时间论坛无法使用原来的网址访问,本人也潜水了一段时间,特刊原本是如期可以发布的,但由于本人和社区相关负责沟通的不及时,原因在我,向各位说声报歉。
以上是特刊的附件,一共是分成四个包,主要是这次特刊料很足的,有6M。希望各位看官喜欢。以下是特刊的目录
目录
本期简介 2
1 【特别策划】 4
----1.1 ANDROID 2.0 éCLAIR系统全解析 4
----1.2 GOOGLE MAPS NAVIGATION FOR ANDROID 2.0 12
----1.3 ANDROID SDK 2.0 安装 14
----|----1.3.0 目录 14
----|----1.3.1 安装JDK 14
----|----1.3.2 安装Apache Ant 14
----|----1.3.3 安装Eclipse IDE 14
----|----1.3.4 安装Android SDK2.0 15
----|----1.3.5 安装platform和add-on 15
----|----1.3.6 安装AVD(Android Virtual Devices) 16
----|----1.3.7 安装ADT插件(Android Development Tools) 18
----|----1.3.8 建立组件站点 18
----|----1.3.9 配置ADT 19
----|----1.3.10 创建Android工程 19
2 【ANDROID新机介绍】 22
----2.1 风起云涌ANDROID手机将挑战苹果IPHONE 22
----2.2 两大ANDROID旗舰机型展示 23
----2.3 1GHZ CPU 索尼爱立信发布首款ANDROID手机X10 24
----2.4 山寨ANDROID大军来袭 26
----2.5 HTC手机新兵 31
----2.6 华硕明年1季推ADROID智能本 34
3 【问题与解答】 35
----3.1 论坛精华 35
----3.2 一场关于ANDROID的争论 37
4 【技术文章】 42
----4.1 ANDROID TABHOST部件 42
----4.2 ANDROID中的FRAME动画 49
----4.3 浅谈ANDROID系统中的UI 56
----4.4 ANDROID系统文件夹功能详谈 64
5 【ANDORID公司介绍】 67
----5.1 【福州地区】 67
----5.2 【北京地区】 68
6 【FANTH-荐书】 69
----6.1 ANDROID入门书籍介绍 69
7 【ANDROID名人访谈录】 75
----7.1 靳岩访谈录 75
Android NDK开发 绝对震撼
NDK 绝对震撼
在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生NDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。NDK的公布让原来从事C语言开发者也参与到Android平台,也让java开发者方便的调用底层操作,特别是游戏开者,对引擎,速度等要求较高者,有了新的工具来实现所需功能,做出更加完美的程序。
本期由由浅到深从环境部署到实例开发,为你娓娓道来,并提供文档提及的源码,从而使你快速上手。
同时,此期特刊由网友和特刊组成员热血完成,在本刊中将为您一一介绍,为作者和读者搭一桥梁,相信在大家支持下,特刊组将不断推出大家需求的文档。
目录
本期简介..........................................................................2
万众期待的eoeMarket 2.5 corn(玉米版)上线了!......................3
《Google Android 开发入门与实战》简介................................4
1.了解NDK,Android NDK 带来什么..................................... 7
1.1前言...........................................................................7
1.2误解...........................................................................7
1.3NDK是什么..................................................................8
1.4 NDK带来什么..............................................................8
2.环境部署Windows xp Android NDK 环境搭建......................10
2.1ANDROID NDK简介......................................................10
2.2搭建环境.................................................................... 10
3.Ubuntu android NDK 配置与开发..................................... 19
3.1准备工作:..................................................................19
3.2下面开始NDK的配置之旅.................................................19
NDK 自带文档翻译与其它.................................................... 24
4. Android1.5 NDK Release 1 中文说明文档.......................... 24
4.1ANDROID NDK是什么?................................................24
4.2NDK提供了:.............................................................. 24
4.3NDK的内容................................................................. 24
4.4文档...........................................................................25
4.5示例应用..................................................................... 26
4.6系统和软件要求..............................................................26
4.7安装NDK......................................................................27
4.8开始使用NDK............................................................... 27
4.9示例使用..................................................................... 28
4.10编者注:................................................................... 28
5.Android NDK 概述........................................................ 29
5.1 ANDROID NDK的目标:............................................... 29
5.2不是ANDROID NDK的目标:...........................................30
5.3 NDK开发实践:............................................................30
5.4配置NDK:- - - - - - - - - - - - - -..................................31
5.5放置C和C++代码:......................................................31
5.6 ANDROID.MK编译脚本:...............................................31
5.7编写APPLICATION.MK编译文件:- - - - - - - - - - - - - .....32
5.8 调用NDK编译系统:......................................................33
5.9调试支持:..................................................................33
6.Android.mk 文件语法详解................................................34
7.NDK doc 其余四篇文章译文..............................................42
7.1 APPLICATION.MK文件语法详述...................................... 42
7.2 ANDROID NDK HOW-TO:............................................44
7.3 ANDROID NDK STABLE APIS:..................................... 46
7.4 ANDROID SYSTEMIMAGE ISSUES.................................48
8.实例分析与入门实例NDK 自带实例分析..................................51
8.1前言:.........................................................................51
8.2熟悉环境:.................................................................. 51
8.3万里长征第一步:......................................................... 53
8.4从错误中入门:.............................................................55
8.5试验过程:.................................................................. 57
8.6小结...........................................................................58
8.7离胜利还有一步:利用SO................................................ 59
8.8后言:........................................................................ 60
9.NDK 入门开发实战Ubuntu 版本......................................... 61
10.eoeMarket.................................................................. 74
11.eoe 特刊小组诚邀您的加入& 下期预告.................................81
12.介绍特刊组成员............................................................. 82
13.其他..........................................................................83
14.编后语........................................................................ 84
成为Android数据流大师-改变从此开始
数据通信-成为Android数据流大师
本篇简介
作为Google 的手机,网络功能自然是其标榜的卖点,G1 上市以后,与相配合的网络功能也备受大家好评,可以说Android
是离不开网络的,很多功能也都依靠网络才能完成。
Android 不仅自身具备了丰富的网络功能,同时也为我们的开发人员提供了丰富的接口。作为Android 的开发人员来说,
熟悉、并使用这些接口,无疑能为我们的应用增色不少。
但是使用网络应用,就必须对Android 平台的数据通信做一定的了解,如果利用SD 卡扩展我们的内存,如果利用蓝牙、
wifi 来连通数据,如何使用http 数据流,如果我们的开发人员能够熟练掌握这些技能,一定能做出更好的应用程序。
本期的特刊也只是一个引子,希望有兴趣的朋友,能够以这篇特刊为契机,拓宽自己的这方面的学习。
本期主要包含如下四方面的内容:
1. SD 的介绍、模拟器中模拟、代码中的使用
2. 蓝牙的使用、底层蓝牙的分析
3. Wifi 在SDK 中相关的内容
4. http 协议的简单介绍等
android开发技巧与性能优化
当掌握了一门开发语言以及一个平台的开发模式以后,基本上就可以进行开发了。但是写程序
是门很有意思的事情,特别是现在使用Java这样的语言开发,我们又了强大的开发工具,我们又了
更好的UI交互的平台,所以也诞生了很多使用的开发技巧,如果能够掌握这些小技巧无疑能为我们
的开发提速不少。
本期就为大家搜罗了一些小技巧,可能数量还不是很多,各位看官各取所需吧!
深入浅出Android(文字版)此书二天内教您上手android
深入浅出Android(文字版)此书二天内教您上手android