智慧北京黑马74期笔记

第一天

项目角色

  • 产品经理(产品狗,产品汪)

    决定开发什么东西, 需求文档(原型图)

  • 程序员(码农, 程序猿, 攻城狮)

    负责开发

    • Android开发工程师
    • IOS开发工程师
    • 服务器开发工程师JavaEE/PHP/.Net (接口文档)
  • 视觉设计师/UI设计师(美工)

    效果图, 切图 1280*720分辨率(主流分辨率)

  • 测试工程师

  • 运营(销售, 推广, 打广告, 写软文)

开发流程

  • 需求分析

    • 聊天模块
      • 发语音
        • 取消语音
          • 上划取消
        • 语音时间限制
      • 发图片
      • 发视频
    • 朋友圈
    • 摇一摇
    • 漂流瓶
  • 产品设计(需求文档)

  • 需求评估(项目经理)

    2-3个月 300行代码/天
    确定上线时间

  • 任务分配

    燃尽图

  • 开始开发

  • 测试 (1-2周时间测试)

  • 上线(将apk发布到应用市场)

  • 版本迭代(项目周期拉短 20天-30天一个迭代)

闪屏页面开发

  • 旋转动画
  • 缩放动画
  • 渐变动画

库项目 Library

侧边栏

SlidingMenu

新手引导布局结构
移动小红点

第二天

Fragment结构

主页底栏标签开发--ContentFragmentUI框架

标签页的UI结构---ViewPager
UI框架图

/**
 * 分类信息封装
 * 逢{}创建对象,逢[]创建集合ArrayList
 * /

第三天

页签UI结构
TabDetailPager结构

第四天

下拉刷新

第五天

第三方分享平台: ShareSdk ##

第六天

图片缓存

三级缓存

  • 优先从内存中加载图片, 速度最快, 不浪费流量
  • 其次从本地(sdcard)加载图片, 速度快, 不浪费流量
  • 最后从网络下载图片, 速度慢, 浪费流量

内存溢出

不管android设备总内存是多大, 都只给每个app分配一定内存大小, 16M, 一旦超出16M就内存溢出了

引用

  • 默认强引用, 垃圾回收器不会回收
  • 软引用, 垃圾回收器会考虑回收 SoftReference
  • 弱引用, 垃圾回收器更会考虑回收 WeakReference
  • 虚引用, 垃圾回收器最优先回收 PhantomReference

屏幕适配

养成良好的开发习惯: 多用dp,sp,不用px; 多用线性布局和相对布局, 不用绝对布局; 代码中如果必须设置像素的话, 将dp转为px进行设置

项目开发后期,对适配问题进行验证

  • 图片适配

    ldpi:240*320 0.75
    mdpi: 320*240 1
    hdpi: 480*800 1.5
    xhdpi: 1280*720 2
    xxhdpi: 1920*1080 3

    设备密度:

    常规做法: 做一套图 1280*720 切图, 放在hdpi或xhdpi下. 如果某个屏幕出了问题, 再针对该屏幕, 对相关出问题的图片进行替换.

  • 布局适配(不太常用)

    layout-800x480:专门针对480*800屏幕适配的布局文件, 一般只调整位置和大小, 不建议对控件类型和个数进行调整

  • 尺寸适配(很常用)

    //dp 和 px
    //dp = px/设备密度
    //values-1280x720/dimens.xml

  • 权重适配

    android:weightSum=”3”

  • 代码适配

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值