开发路程:
1.fragment组织方式
commitAllowingStateLoss选用(http://blog.csdn.net/kaiqiangzhang001/article/details/42241441)
fragment元素应该单例还是创建对象(创建对象,单例在此没有意义)
2.fragment重影问题onSaveInstance
3.nodata设置可见未能及时显示出来 (iewStub问题),之前listview empty使用
4.loadermanager同一页面只能调用一次获取,多次调用需要增加id
5.swiperefreshlayout , recyclerview导致滑动不灵敏
6.想做交互特效,水波纹效果
7.新闻页的indicator出现问题(修改线性布局为相对布局)
8.热门城市选择,纠结是activity架构还是activity+多个fragment架构。感性上使用fragment因为功能比较少,建议选择轻量级的。(第二天由于界面设计交互上感觉是不适合fragment,改用activity)
9.仿网易新闻栏目动态配置滑动效果(通过引入三方框架解决)
10.栏目层级json,学习如何解决该类json(啊,竟然没有一眼看出map来)
11.tabstrip的每个tab没有显示完整(设置条目layoutparam,不够完美,但能解决问题)
12.城市列表是否需要持久化到本地
13.输入框界面优化,edittext不获取焦点
14.CheckedTextView(自定义控件 , view组合)
15.Dialog样式的activity
16.jn调用打开activity,需在 新task中打开
17.android自定义控件(重写View方式)依旧难以解决(WheelView)
18.遇到恐怖问题,swiperefreshlayout+listview(headerview)组合,headerview出现重影,一同乱找发现是addHeaderView执行了两次。期间担心是swiperefreshLayout问题,差点想换,然后怀疑listview的header想通过itemtype方式修改,最后打印日志才查找到addHeaderView执行两次,奇怪的bug。
19.逻辑优化侠客岛和演武场界面
20.模糊搜索bug处理。(请求慢,请求不到数据,加载更多),应该及时清理之前数据,显示进度条优化体验
21.progressbar进度条替换 innerRadiusRatio thicknessRatio
下面的属性只有在android:shape="ring时可用:
android:innerRadius 尺寸,内环的半径。
android:innerRadiusRatio 浮点型,以环的宽度比率来表示内环的半径,
例如,如果android:innerRadiusRatio,表示内环半径等于环的宽度除以5,这个值是可以被覆盖的,默认为9.
android:thickness 尺寸,环的厚度
android:thicknessRatio 浮点型,以环的宽度比率来表示环的厚度,例如,如果android:thicknessRatio="2",
那么环的厚度就等于环的宽度除以2。这个值是可以被android:thickness覆盖的,默认值是3.
android:useLevel boolean值,如果当做是LevelListDrawable使用时值为true,否则为false.
-->
22.android 调用js问题,ios传递对象。总结:不同语言之间传递参数最好使用字符串,而且最好可以转化为json对象
23.service dialog
24.今天突然意识到个问题:资源名称前最好加前缀:自己包名缩写,有助于区分控件什么的使用的哪个开源项目
25.tablayout全局APP调整
26.app启动速度,参考facebook工具
27.又遇到了fragment的重影问题(1小时后,fragment初始化两次,没办法,只能复写onSaveInstanceState方法,使得父类方法不执行)
28.一上午的问题,viewpager的不销毁与webview+viewpager+swipe无网提示滑动
29.appcompat+tablayout奇怪现象。
30.html打开本地相册(下午4点-晚上7点,功能点完成。主要借助stackoverflow和eoe网友帮助)(第二天又做,权限有问题)
31.tablayout终极bug解决:( tabs.getTabAt(0).select(); tabs.getTabAt(position).select(); mPager.setCurrentItem(0); mPager.setCurrentItem(position);)
32.普通bug以及业务梳理
33.getViewTreeObserver - > new handler().post(runnable)(Activity不起作用)
34.自动弹出软键盘(网上解决方案可用)
35.DialogFragment背景消除(一天时间通过创建dialog,然后设置dialog样式解决)
37.360市场APK加固。
38.输入框搜索bug发现解决。(模仿图片加载方式,处理搜索返回结果)
1.fragment组织方式
commitAllowingStateLoss选用(http://blog.csdn.net/kaiqiangzhang001/article/details/42241441)
fragment元素应该单例还是创建对象(创建对象,单例在此没有意义)
2.fragment重影问题onSaveInstance
3.nodata设置可见未能及时显示出来 (iewStub问题),之前listview empty使用
4.loadermanager同一页面只能调用一次获取,多次调用需要增加id
5.swiperefreshlayout , recyclerview导致滑动不灵敏
6.想做交互特效,水波纹效果
7.新闻页的indicator出现问题(修改线性布局为相对布局)
8.热门城市选择,纠结是activity架构还是activity+多个fragment架构。感性上使用fragment因为功能比较少,建议选择轻量级的。(第二天由于界面设计交互上感觉是不适合fragment,改用activity)
9.仿网易新闻栏目动态配置滑动效果(通过引入三方框架解决)
10.栏目层级json,学习如何解决该类json(啊,竟然没有一眼看出map来)
11.tabstrip的每个tab没有显示完整(设置条目layoutparam,不够完美,但能解决问题)
12.城市列表是否需要持久化到本地
13.输入框界面优化,edittext不获取焦点
14.CheckedTextView(自定义控件 , view组合)
15.Dialog样式的activity
16.jn调用打开activity,需在 新task中打开
17.android自定义控件(重写View方式)依旧难以解决(WheelView)
18.遇到恐怖问题,swiperefreshlayout+listview(headerview)组合,headerview出现重影,一同乱找发现是addHeaderView执行了两次。期间担心是swiperefreshLayout问题,差点想换,然后怀疑listview的header想通过itemtype方式修改,最后打印日志才查找到addHeaderView执行两次,奇怪的bug。
19.逻辑优化侠客岛和演武场界面
20.模糊搜索bug处理。(请求慢,请求不到数据,加载更多),应该及时清理之前数据,显示进度条优化体验
21.progressbar进度条替换 innerRadiusRatio thicknessRatio
下面的属性只有在android:shape="ring时可用:
android:innerRadius 尺寸,内环的半径。
android:innerRadiusRatio 浮点型,以环的宽度比率来表示内环的半径,
例如,如果android:innerRadiusRatio,表示内环半径等于环的宽度除以5,这个值是可以被覆盖的,默认为9.
android:thickness 尺寸,环的厚度
android:thicknessRatio 浮点型,以环的宽度比率来表示环的厚度,例如,如果android:thicknessRatio="2",
那么环的厚度就等于环的宽度除以2。这个值是可以被android:thickness覆盖的,默认值是3.
android:useLevel boolean值,如果当做是LevelListDrawable使用时值为true,否则为false.
-->
22.android 调用js问题,ios传递对象。总结:不同语言之间传递参数最好使用字符串,而且最好可以转化为json对象
23.service dialog
24.今天突然意识到个问题:资源名称前最好加前缀:自己包名缩写,有助于区分控件什么的使用的哪个开源项目
25.tablayout全局APP调整
26.app启动速度,参考facebook工具
27.又遇到了fragment的重影问题(1小时后,fragment初始化两次,没办法,只能复写onSaveInstanceState方法,使得父类方法不执行)
28.一上午的问题,viewpager的不销毁与webview+viewpager+swipe无网提示滑动
29.appcompat+tablayout奇怪现象。
30.html打开本地相册(下午4点-晚上7点,功能点完成。主要借助stackoverflow和eoe网友帮助)(第二天又做,权限有问题)
31.tablayout终极bug解决:( tabs.getTabAt(0).select(); tabs.getTabAt(position).select(); mPager.setCurrentItem(0); mPager.setCurrentItem(position);)
32.普通bug以及业务梳理
33.getViewTreeObserver - > new handler().post(runnable)(Activity不起作用)
34.自动弹出软键盘(网上解决方案可用)
35.DialogFragment背景消除(一天时间通过创建dialog,然后设置dialog样式解决)
37.360市场APK加固。
38.输入框搜索bug发现解决。(模仿图片加载方式,处理搜索返回结果)