#周末课堂# 赵扬老师 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的方方面面,系统的学习用法和其内部实现原理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294922.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nature评选年度十大科学发现:北师大博士凭借天眼研究入选!

全世界只有3.14 % 的人关注了爆炸吧知识本文来源:Bio生物世界、北京师范大学新闻网、百度百科、北京师范大学官网近日,Nature 盘点了2020年度十大科学发现,这其中即包括新冠病毒研究、冷冻电镜突破、压力导致白发的原因、HIV治疗、银河系中的…

Android之集成友盟推送功能

友盟是中国最大的移动开发者服务平台,为移动开发者提供免费的应用统计分析、社交分享、消息推送、自动更新、在线参数、移动推广效果分析、微社区等app开发和运营解决方案。 如何快速集成友盟推送功能: 1. 注册友盟账号 友盟开发者账号的注册地址:http://www.umeng.…

NSValue包装自定义结构体

typedef struct {int year;int month;int day; }Date;void value(){Date date {2013,9,30},//void *代表任何类型的指针//这里要穿结构图的地址&date//根据结构体类型生成对应的描述字符串char* type encode(Date);NSValue *value[NSValue value:&date withO…

HTML手机上图片显示被压扁,在重新调整Web浏览器HTML |时,文本会被压扁CSS

我无法准确地说出你希望它如何在你的问题中发挥作用。如果您希望font-size根据浏览器的视图大小动态更改,则可以使用vw单位(请参阅下面的jsfiddle预览和代码示例)。我使用了你在Pastebin上发布的HTML和CSS,但是我在原始帖子中添加了CSS并进行了编辑。我的…

Win11手机应用大改!全新界面来袭

在 Windows 11 中,应用商店、画图、照片、计算器等系统内置应用都获得了全新的改进,这回终于轮到你的手机应用了。在今年 9 月的微软 Windows 11 硬件暨全新 Surface 设备发布会上,微软曾简要地展示了 Windows 11 内置应用 Your Phone&#x…

标记为可序列化

序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象…

serialization机制

首先说明一下序列化的知识: java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重…

java2的7次方怎么表示_静态市盈率要怎么看?

静态市盈率是估值一个公司质地的指标,同时它也就是大家常说的市盈率。它体现的是一个企业按照目前的盈利水平,我们买入后需要多长时间才能回本。那么静态市盈率高好还是低好呢?静态市盈率低好,高就意味着该股高估了。静态市盈率是…

中国科幻扛鼎之作,原来真的不止刘慈欣

▲ 点击查看50年前的某天,一个小孩和一群大人一起仰望着晴朗的天空,看着中国第一颗人造卫星“东方红一号”,默默地担心它会撞到其他星星。而这份小小的担心,成了他后来开始创造科幻的动力和梦想。这个仰望晴空的小孩叫刘慈欣。如果…

Android之screenOrientation属性

在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。 android:screenOrientation="landscape"是限制此页面横屏显示,android:screenOrientation="portrait"是限制此页面数竖屏显…

ubuntu make menuconfig error

主机环境:ubuntu --------------------------------------------------------------在ubuntu系统中,要编译内核,还需要安装一系列相应的工具才行。这篇文章,正是针对这一过程的一次记录,目标是可以通过 make menuconfi…

程学旗 计算机,徐明伟-青年科学家奖-中国计算机学会

2010CCF青年科学家奖获奖者徐明伟 教授清华大学分别于1994年和1998年在清华大学计算机科学与技术系获工学学士和工学博士学位。现为清华大学计算机系教授,博士生导师,网络所所长,计算机学会YOCSEF AC委员,中国通信标准化协会技术管…

.net6给winform带来的新功能

首先简化了Program文件&#xff0c;引入了全局命名空间&#xff0c;但顶级语句由于Main函数的特性[STAThread]没有引用进来。namespace WinFormsDemo {internal static class Program{/// <summary>/// The main entry point for the application./// </summary>[…

男生的哪个“不要”是真的不要?

1 每天一个被炒小技巧&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 今天你能接到水算我输&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 如何形容自己没钱&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 猜中了开头没猜中结…

Git之如何解决Error:pathspec ‘/layout/radar_chart.xml‘ did not match any file(s) known to

不废话&#xff0c;先爆错误图片 问题产生原因&#xff1a; 我把android studio里面的项目提交到github里面的时候&#xff0c;出现了了error: pathspec app/src/main/res/layout/radar_chart.xml did not match any file(s) known to git.&#xff0c;因为我一开始新建了一个文…

江诗丹顿geneve系列_江诗丹顿的另一面

江诗丹顿在售表款目录里&#xff0c;不算阁楼工匠定制系列&#xff0c;你猜最贵的是哪一款&#xff1f;​答案不是包含三问、万年历和陀飞轮功能的传袭系列超卓复杂腕表&#xff0c;而是一枚具有简单时分功能的高级珠宝表款。打开江诗丹顿的官方微信公众号&#xff0c;进入微信…

[c语言]运算符的优先级与结合性

c语言中运算符的优先级和结合性常常被人混淆一谈&#xff0c;本文目的在于简单谈谈两者的区别。本文举几个简单的例子说明&#xff0c;这些运算符也特别常用。 首先要明白的是&#xff1a;优先级决定表达式中各种不同的运算符起作用的优先次序&#xff1b;而结合性则在相邻的运…

学计算机所需要的英语单词,学计算机最少要懂的英语单词是什么

PC&#xff1a;个人计算机Personal ComputerCPU&#xff1a;中央处理器Central Processing UnitCPU Fan&#xff1a;中央处理器的“散热器”(Fan)MB&#xff1a;主机板MotherBoardRAM&#xff1a;内存Random Access Memory,以PC-代号划分规格,如PC-133,PC-1066,PC-2700HDD&…

程序内存一直在泄漏,原来是异步死循环了 !

一&#xff1a;背景 1. 讲故事上个月有位朋友找到我&#xff0c;说他的程序出现了内存泄漏&#xff0c;不知道如何进一步分析&#xff0c;截图如下&#xff1a;朋友这段话已经说的非常言简意赅了&#xff0c;那就上 windbg 说话吧。二&#xff1a;Windbg 分析 1. 到底是哪一方面…

每天一个linux命令(1):ls命令

ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息…