SmartBeijingSkillPoint

1. SVN环境搭建

定位:Day01 03课
2. Splash页面
定位:Day01 04课
3. 帧动画
定位:Day01 04课
4. 去掉标题栏,隐藏状态栏(使splashactivity全屏展示)
Day01 04课 05课
5. Splash页面跳页面前怎么判断动画结束?
Day01 04课
6. Splash动画结束后判断跳转新手引导页面还是主页面
Day01 04课
7. SharePreference工具类
Day01 04课
8. 新手引导页GuideActivity
Day01 05课
9. 使用shape绘制红色/灰色小圆点
Day01 06课
10. 位置指示器(小圆点)开发
Day01 06课
11. removeGlobalOnLayoutListener()和removeOnGlobalLayoutListener()区别
12.什么是视图树,查看视图树的工具hierarchyviewer.bat
12.防止小红点滑动完后归零
13.在vp的onPageSelected中判断开始体验按钮的显示和隐藏
14.gone和invisible区别
11.开始体验按钮的状态选择器
Day01 07课
12. 开始体验按钮的颜色状态选择器
Day01 07课
13.开始体验按钮跳主界面并用sp记录已展示过新手引导页
13.项目是库文件还是普通项目
Day01 08课
13. 创建库文件
Day01 08课
14. lirary库文件比jar包有优势
Day01 08课
16.主项目关联库文件后打包上线不变
17.取消库文件关联
16.以库文件形式给主页面添加侧边栏SlidingMenu功能
Day01 09 10课
17. V4包冲突的解决方式
Day01 11课
18. 使用Fragment搭建主页面和侧边栏UI框架
Day01 11课
19. 使用RadioGroup+RadioButton实现底栏标签页
Day01 12课
20. 实现点击底栏标签切换内容部分ViewPager的功能
Day01 12课
22. 给底栏标签页设置文字状态选择器
23. 给底栏标签页设置状态选择器
21. 底栏标签页style样式抽取
Day01 12课
24. 使用XUtils的ViewUtils以注解形式初始化主页面内容部分ContentFragment的控件
Day02 02课
23. 以include方式加载抽取的标题栏布局title_bar.xml
Day02 03课
24. 自定义NoScrollViewPager实现底栏上边的内容部分
Day02 04课
25. 实现点击底部标签RadioButton切换上边内容部分NoScrollViewPager
26. ViewPager禁用动画
27.ViewPager避免加载上一页或下一页数据实现性能优化和节省流量
28.实现"首页"和"设置"页面SlidingMenu不可用
25.Xutils的httpUtils请求网络数据&Gson解析
Day02 07课
26.传统解析数据的方式jsonObject(一行一行去解析,适合简单数据)
27.通过获取对象的方式传递数据(android中传递数据有很多种方式,这是最基本简单的方式 ) ***
28.“是否可用”的颜色状态选择器(状态选择器有按下pressed,选中,可用不可用,颜色,图片) ***
29.代码中实现可用不可用功能(必须先写一个state_enabled的颜色状态选择器)
30.实现在新闻中心页面的侧边栏中分别点新闻,专题,组图,互动,在新闻中心页面展现的是新闻,专题,组图,互动的详情页 ***
32.实现点击新闻中心侧边栏item后侧边栏自动收起的功能
33.实现点击新闻中心页的侧边栏按钮打开侧边栏
34.新闻中心页面切换时更新对应标题
35.实现新闻中心默认展示菜单详情页-新闻功能
36.解决新闻中心变为新闻的问题
37.解决标题文字从‘标题’突然变成了‘新闻’的问题
38.解决再次切回“新闻中心"时,item没有切回新闻的问题(原因是侧边栏listView没有更新)
26. 实现缓存工具类CacheUtils(用sp写缓存,读缓存),并给项目添加对服务器接口返回数据的缓存
Day02 12课
27.通过构造方法将数据从新闻中心传递给菜单详情页-新闻 ***
27.新闻中心内容部分ViewPager事件被父控件NoScrollViewPager拦截的处理
28.通过构造方法将数据从菜单详情页-新闻传递给页签详情页
29.用开源框架ViewPagerIndicator实现指示器效果&样式修改
Day03 03课
29.解决ViewPagerIndicator-Library和SlidingMenuLibrary的V4冲突
30.ViewPager中塞的是Fragment时需要继承FragmentPagerAdapter
31.修改内容部分标签的背景样式和文字样式(状态选择器的样式修改)
32.让所有父控件都不要拦截事件的处理(解决ViewPagerIndicator滑动时侧边栏出来的问题)
33.实现点击小箭头切换下一页功能(getCurrentItem后setCurrentItem为++) ***
34.使用HttpUtils实现页签网络数据获取并用Gson解析数据
35.用CacheUtils给页签页面TabDetailPager实现缓存功能
36.使用BitMapUtils从网络下载图片
37.仿开源框架BitmapUtils实现图片缓存功能(图片只能以文件形式进行缓存)
38.解决头条新闻ViewPager事件被“内容部分的ViewPager+listView”拦截的问题(自定义HorizontalScrollViewPager并请求所有父控件不要拦截触摸事件)
39.解决因BitMapUitls底层给ImageView设置图片时,设置的是图片ImageViewResource而不是背景BackGroundResource导致的白边问题 ***
40.根据手势判断父控件在不同情况下是否需要拦截事件的实现 ***
41.给头条新闻ViewPager添加动态切换的标题 ***
42,给头条新闻ViewPager添加动态切换的圆点指示器 ***
42.解决再次切入ViewPager后页面和小圆点不同步的问题 ***
43.普通新闻ListView列表的实现
44.文字标题最多展示两行的实现
45.scaleType属性常用的centerCrop和fitXY意义
46.解决android系统设置scaleType值为centerCrop时图片边框下边线消失的问题(改用fitXY)
47.给图片ImageView加边框
48.解决listView滑动过程中出现黑色背景的问题
49.将ViewPager作为ListView头布局实现整体上下滑动效果
50.去掉侧边栏ListView中间的分割线
51.使用BitmapUtils设置默认图片功能
52.通过给ListView加头部局的形式实现下拉刷新效果 ***
53.下拉刷新下拉时被头条新闻ViewPager拦截事件的解决(按住头条新闻ViewPager下拉时,ACTION_DOWN会被头条新闻ViewPager消费掉,所以需要重新初始化startY ) ***
54.隐藏下拉刷新头布局的实现 ***
55.下拉时显示下拉刷新布局的实现 ***
56.下拉刷新7个小问题的解决 ***
57.自定义下拉刷新功能中的进度条为渐变颜色(起始,中间,终点颜色) ***
58.调用下拉刷新回调接口实现刷新数据功能 ***
59.调用下拉刷新回调接口实现收起正在刷新布局的功能 ***
60.给下拉刷新添加上次刷新时间的功能 ***
61.ctrl+o可以在.java中查看它的所有方法
62.实现下拉刷新功能时不支持用相对布局作为根布局
63.通过给ListView加脚布局的形式实现上拉加载更多效果
64.隐藏上拉加载脚布局的实现 ***
65.上拉时显示上拉加载布局的实现 ***
66.解决滑到底部后再往下滑脚布局才出来的问题(调用setSelection设置当前选中最后一个位置) ***
67.保证到底后只加载一次网络数据的实现(添加并判断boolean值isLoadingMore)
68.共用下拉刷新回调接口实现加载下一页数据的回调
69.实现加载下一页数据的功能
70.解决下一页数据将上一页数据覆盖的问题(加标记判断是否第一页刚进来)
71.解决没有下一页数据时没有提示“没有更多数据了”
72.解决没有下一页数据时没有隐藏脚布局‘加载中…’
73.上拉加载更多的逻辑总结
74.智慧北京下拉加载更多的逻辑和手机卫士通讯卫士逻辑基本相似 ***
75.下拉刷新&上拉加载总结
76.解决因为加了头布局导致ListView点击事件中position不是0的问题(代理模式)
77.使用回调方式响应item被点击的事件
78.用代理模式对点击事件的处理和封装(最本质的还是回调)
79.标记列表item已读未读功能
Day04 09课
80.将标记已读未读的全局刷新改为局部刷新可大幅度提高性能
81.局部刷新的3种实现方式
82.去掉默认的黑框actionBar标题栏
83.WebView的介绍
Day04 11课
84.使用WebView加载新闻详情页
85.给WebView添加进度条功能
86.实现WebView中点击网页后跳转到activity的功能(网页和原生交互) ***

87.判断软件中哪些是网页哪些是原生控件的方法
88.实现修改网页字体大小的功能(alertDialog的单选框)
Day04 12课
89.保持住用户选择的字体大小(用sp去保存回显)
90.使用第三方sharesdk实现分享WebView中文章的功能
Day04 13课
91.sharesdk分享和手机卫士软件管理短信分享的区别
92.分享到新浪微博后将来自ShareSDK改显成来自zhxa02
93.用handler实现头条新闻轮播条ViewPager自动切换的功能(用handler发延时消息,在消息中又去发消息形成内循环)
94.当轮播条是最后一个页面时下一个页面应该是第一个页面的实现(判断当前页是否小于ViewPager总大小-1)
94.获取ViewPager总大小的2种方式
95.实现滑动轮播条时停止自动切换的功能(给ViewPager设置触摸监听setOnTouchListener)
96.实现滑动轮播条时触摸监听的onTouch返回false的原因
97.解决按下ViewPager后上下滑动导致事件被ListView处理后不会走到ViewPager的ActionUp导致ViewPager不在自动轮播的问题(使用ViewPager的取消事件ACTION_CANCEL)
98.点击轮播图中的imageView跳转到新闻详情页的实现(和listview给某个item设置图片的点击事件一样)
99.组图数据获取和展示方式切换的实现(把ListView和GridView用帧布局压在一起,一个显示一个隐藏就行了)
Day05 04课
100.组图标题栏切换按钮的实现(两张图片切换)
101.组图中怎么拿到这个埋好的按钮图片
102.当用户在新闻中心的侧边栏中切到新闻或组图时,把按钮展现出的实现
103.给组图按钮增加点击事件切换组图页面展示方式(将组图按钮以构造方法的形式从新闻中心传递给组图页面)
104.给GridView控件填充数据(ListView和GridView共用一个adapter)
105.BitmapUtils框架功能
106.图片的缓存机制就是三级缓存机制
Day05 05 06 07 08课 工具类MyBitmapUtils(图片加载)
107.三级缓存流程分析
108.封装图片三级缓存MyBitmapUtils(BitmapUtils框架本身有这些功能)
106.封装网络缓存NetCacheUtils
106.传统方式都是用“thread+handler”实现"异步数据获取及界面更新"逻辑
107.使用AsyncTask解决网络下载图片的线程切换问题(4个方法含义和使用)
Day05 05课
108.AsyncTask底层原理(AsyncTask刨开本质是线程池 + handler做的) ***
109.NetCacheUtils的BitmapTask继承AsyncTask时的3个泛型含义和用法 ***
110.在AsyncTask的doInBackGround使用HttpURLConnection实现下载图片的逻辑
111.通过给imageView去setTag避免ListView因convertView重用导致的item图片相同问题
112.实现MyBitmapUtils的逻辑总结
113.封装本地缓存LocalCacheUtils
114.创建文件的mkdirs和mkdir区别

115.封装内存缓存MemoryCacheUtils
116.内存缓存存在内存溢出的风险
117.内存中堆和栈的关系 ***
118.java中对象的4种引用级别
119.用SoftReference包装Bitmap对象解决内存溢出问题
120.API版本问题导致使用引用包装Bitmap对象无法处理内存溢出问题
Day05 Lesson 8
121.使用LruCache替换软引用弱引用包装Bitmap对象解决内存溢出问题
Day05 Lesson 8
122. 解决getByteCount计算每个Bitmap对象占用内存大小时的版本兼容问题
Day05 Lesson 8
123. LruCache在内存缓存中的作用
Day05 Lesson 8
124. LruCache原理
Day05 Lesson 8
125. 面试官:如何解决内存溢出?
Day05 Lesson 8
126. 已经实现了MyBitmapUtils三级缓存还会内存溢出原因
Day05 Lesson 8
127.图片适配(5种主流分辨率,图片适配特点)
Day05 Lesson 9 常用
图片适配 布局适配 尺寸适配 权重适配 代码适配
128.布局适配(布局适配方式,有些需求用dp无法适配的很好,所以需要用布局适配)
Day05 Lesson 10 不常用
129. 有些需求用dp无法适配的很好,所以需要用布局适配
Day05 Lesson 10
39. 尺寸适配
Day05 Lesson 11 常用
40. 为什么尺寸适配比较常用,布局适配不常用?
Day05 Lesson 11 有了尺寸适配后,布局适配就可以废弃了
41. 权重适配
Day05 Lesson 12 线性布局常用
42. 代码适配
Day05 Lesson 13 其他适配没法解决时用代码适配 例子:通过代码方式动态设置宽高
43. 使用dp2px适配导航页小圆点间距问题
Day05 Lession 14
44. 使用代码适配适配侧边栏宽度
Day05 Lession 14
45. 屏幕适配面试回答
Day05 Lession 15
46. zhxa02项目对应的极光推送demo的下载使用
Day05 16 17课 Day06 02课

42.科大讯飞语音听写
Day06 03 04 05 06课
43.友盟统计
Day06 07 08课
可以统计软件的下载量,活跃量,累计用户量,甚至用户喜欢按什么按钮
友盟统计还有:错误分析,分享(分享到微信,QQ等等都有),消息推送
产品经理根据这些数据才能够决策下一个版本新增功能,或别的战略性的调整
开发人员根据这个错误分析就是手机卫士最后讲的全局bug收集,只要用了友盟统计,就可以在它的后台网页中看到收集的bug
友盟统计的分享和我们前边讲的sharesdk一样,都可以实现分享功能
友盟统计的消息推送和极光推送都可以实现推送功能
44.扫描二维码
ZXingCodeLibs

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值