课程名称:

课程一: 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的方方面面,系统的学习用法和其内部实现原理。

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

  1. 人工智能邀您挑战!BOT系列大赛之病理切片识别AI挑战赛火热报名中

    不想等待命运被宣判?一起用AI"逆天改命 BOT系列大赛之病理切片识别AI挑战赛,以人类健康暗影--胃癌为靶心,围绕胃癌病理切片智能识别.诊断,开启大数据与人工智能技术在胃癌病理切片诊断及辅 ...

  2. 赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-赵强老师-专题视频课程...

    赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-82人已学习 课程收益     从零开始学习Oracle数据库,让学员读整个Oracle数据库有个全面清除的认识和学习. ...

  3. 赵强老师:Oracle数据库系列课程(20)优化数据库-赵强老师-专题视频课程

    赵强老师:Oracle数据库系列课程(20)优化数据库-99人已学习 课程介绍         从零开始学习Oracle数据库,让学员读整个Oracle数据库有个全面清除的认识和学习. 课程收益    ...

  4. 吴恩达老师DeepLearning系列课程最详细学习笔记之4—为什么深度学习会兴起?

    教程是本人学习吴恩达老师DeepLearing系列课程中整理的最为详细的学习笔记.学习视频主要来自B站[双语字幕]吴恩达深度学习deeplearning.ai_哔哩哔哩_bilibili?,以及Dee ...

  5. 吴恩达老师DeepLearning系列课程最详细学习笔记之23—Jupyter Ipython笔记本的快速指南

    教程是本人学习吴恩达老师DeepLearing系列课程中整理的最为详细的学习笔记.学习视频主要来自B站[双语字幕]吴恩达深度学习deeplearning.ai_哔哩哔哩_bilibili?,以及Dee ...

  6. Android官方开发文档Training系列课程中文版:高效显示位图之在UI中展示位图

    原文地址:http://android.xsoftlab.net/training/displaying-bitmaps/display-bitmap.html 这节课会将前面的知识点整合到一起,展示 ...

  7. #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)

    Linux + JVM + Mysql高级性能优化课程 课程名称:      Linux + JVM + Mysql高级性能优化 QQ群:      243242580(小白.菜鸟勿进)跟Java.M ...

  8. CSP直通车 | 在线直播认证培训双周末班 火热报名中

    课堂互动练习 " A-CSM认证培训 2022年10月15-16日 " CSP-SM认证培训 2022年10月22-23日 上课时间:8:30-12:00 & 19:00- ...

  9. eip协议通信_3月免费公开课伺服、通信等课程重磅发布,火热报名中

    热点技术,短小精悍,免费公开,定期滚动开课!以方便用户的形式,讲用户关注的内容!我们诚挚为小伙伴们推荐"欧姆龙免费公开课",快来报名吧! 1CP1H与温控器的三种通信 开课时间:2 ...

最新文章

  1. IDEA 新特性:提前知道代码怎么走
  2. 20篇「ACL2020」!抢先看自然语言处理2020在研究什么?
  3. ajax实现给JavaScript中全局变量赋值(转)
  4. NHibernate2.1新特性之entity-name
  5. 《我的第一本算法书》 - 学习记录
  6. Spring DI(依赖注入)注解篇
  7. Mac下虚拟机使用那些事儿
  8. ABAQUS2017安装问题:以下应用程序正在锁定 VC11 dll :C:\WINDOWS\system32\msvcr110.dll 继续前先终止这些应用程序。
  9. 如何做出好看的PPT
  10. html中倒计时函数,关于倒计时的函数
  11. PowerShell输出IP地址
  12. 【递归练习】算24点
  13. 下载并安装Pandoc
  14. CAN总线学习笔记 | CAN盒测试STM32的CAN中断接收
  15. ZOHO:游刃于快时代的“慢公司”
  16. Android~ java.net.BindException: bind failed: EADDRINUSE (Address already in use)
  17. 30岁程序员:总在错过风口,终于熬成“码畜”
  18. Android中的优化问题
  19. python(x,y)教程
  20. es的must_not的踩坑

热门文章

  1. VS2005 Web Application Project启用WSE(Ver 3.0)的方法
  2. 订阅mysql的二进制日志_MySQL二进制日志
  3. 批量改名_手把手教你用Python批量给图片添加水印 | 知了干货分享
  4. 面经——嵌入式软件工程师ARM体系与架构相关
  5. 全国计算机等级考试题库二级C操作题100套(第72套)
  6. mysql延迟关联为什么快_MySQL 覆盖索引与延迟关联详解
  7. 电脑存储:A盘、B盘知识介绍,为何总是电脑磁盘从C盘开始?
  8. Java技术:收集16 条 yyds 的代码规范,值得一读!
  9. 全面了解HTTP和HTTPS(开发人员必备)
  10. 你的工作是为了你自己!