课程名称:

课程一: Android晋级系列讲座之ListView完全解析(中级课程)

课程二: Memory in Android(高级课程)


讲师资料:
讲师 - 赵杨 - Android高级讲师

开课信息:
招募学员:30名
开课时间:2012-11-10(课程一)、2012-11-17(课程二)【 注意:课程一满10人以上开课,课程二满5人以上开课,人数不够日期顺延
培训时长:4个小时
报名方式:发邮件到yijieke@qq.com报名,提交个人的:
真实姓名:
手机号码:
报名课程:如“Android晋级系列讲座之ListView完全解析”、“Memory in Android”
可选:
工作年限:
擅长:
课程相关最关心的部分:
即可,邮件回复表示预定成功,短信确认最终时间地点。

培训费用:

课程一:100元(中级课程原价200元,讲师首次开讲优惠捧场价100元!)

课程二:200元(高级课程原价300元,讲师首次开讲优惠捧场价200元!)

注意:上课免费试听2小时!我们对讲师非常有信心!

地点:北航或者安贞(待定)

学员要求:

请自带电脑!

课程一:

1、具备Android基础

课程二:

1、具备Android中级基础


ListView完全解析课程大纲:
List View & Adapter Basic
Usage tips
Adapter optimize
List View item optimize
Common mistakes

List View Gotchas and don’ts
My list turns black?!
The scrollbar changes size?!
Don’t! : height=wrap_content
Don’t! : ListView inside a ScrollView
Don’t! : Cache views in the adapter
Don’t! : Too complicated List Item

List View Customization
Paging List View
Pull down to refresh List View

Customize List View Fast Scroll

课件下载:
The world of Listview release.pdf


上课试听:

http://v.youku.com/v_show/id_XNDYzNzIxOTQ4.html

~~~~~~~~~~~~~

Memory in Android 课程大纲

Why optimize memory usage?
Memory fundamentals

Garbage collector in Android

1、GC Strategy in Android
2、Copying garbage collector
3、Mark-Sweep (CMS) Collector
4、Concurrent, Generational, Compacting
5、When GC happens?
6、Difference after Gingerbread(2.3)

How to analysis memory usage?

1、Interpreting Log Messages

2、Heap Dumps
3、Eclipse Memory Analyzer

4、Immediate Dominator filtered

Common memory leak problems

1、Memory leaks in Java

2、Problems overview

Best practice of using memory

1、Use Nine patch image

2、Avoid using bitmap as background. Use more color or shape instead
3、Load large bitmaps efficiently, Scaled down to meet your requirement
4、Unbind drawables when activity destroyed.
5、Do not keep long-lived references to a context-activity
6、Try using the context-application instead of a context-activity
7、Avoid non-static inner classes in an activity
8、Using LRU cache, soft reference were good but not now
9、String.intern() can help you to save memory
10、Always using finally block to close system resources like cursor
11、Recycle TypedValue, Bitmap etc. after used
12、Set callbacks to null when destroy

13、Do not call System.gc() everywhere,It doesn't solve yourproblem

课件PDF下载:

http://code.taobao.org/p/android-sample/src/trunk/Lecture-Memory/doc/

(没有taobaocode的朋友,注册一个即可下载,里面还有代码可以下载哦!)

课程试听30分钟:

http://v.youku.com/v_show/id_XNDYzNzkwNzIw.html

注意!课件PPT为英文,讲课过程全中文,英文不好的朋友不必顾忌!

讲师专长:
1、丰富的android开发经验,熟练开发android app,并熟悉android的内存问题,多分辨率适配问题,多线程问题,以及显示速度优化问题。
2、熟练使用C,C++,开发跨平台库在window、linux、android和ios平台上使用,熟练使用sqlite等数据库。
3、熟悉CS架构,客户端服务器端接口设计,以及客户端实时推送技术。
4、熟练使用MVC模式,以及常见的设计模式。
5、熟练使用NDK, 可独立完成JNI及native部分。

~~~~~~~~~~~~~~~
ListView是Android开发中最为重要的控件,通过本课程你将完全掌握ListView的方方面面,系统的学习用法和其内部实现原理。

更多相关文章

  1. 【Android Training - 00】Google Android 官方培训课程导论与文
  2. 详细的北京安卓培训班课程内容介绍
  3. ANDROID深入研究和学习的课程
  4. 【Android Training - 00】Google Android 官方培训课程文章索引
  5. 【视频课程】Android底层开发关键技术—Android系统移植与HAL框
  6. Android手把手视频教程 | 课程简介
  7. Android深入浅出系列课程---Lesson1 AAF110430_android中context
  8. Android:CourseTableLayout — 好用的Android自动生成课程表的自
  9. Android专家课程——课后小记

随机推荐

  1. 写用户注册表
  2. Docker容器技术之Docker file
  3. 浅析ElasticSearch原理
  4. 如何打造高质量的SSP广告引擎(内部干货分
  5. 手把手从0开始教你搭建Jumpserver,为服务
  6. 诊断虚拟机频繁 OOM 的问题
  7. 运维工作流程(入坑必看)
  8. 京东云和金山云合并?有人确认 1 月份会宣
  9. Redis底层数据结构的映射关系
  10. 一大批前端程序员又要毕业?阿里 imgcook