#周末课堂# 赵扬老师 Android系列课程【ListView完全解析、Memory in Android】(火热报名中~~~)

课程名称:

课程一: 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 your problem

课件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的方方面面,系统的学习用法和其内部实现原理。
posted @ 2012-10-18 11:49  农民伯伯  阅读(2822)  评论(2编辑  收藏  举报