1. GoogleStyleApp项目结构
    
特性:Actionbar
          MenuDrawer
          Fragment

1. 中级进阶    
          ListView和多线程
          基础更扎实
2. 高手打造
          扩展技术    
          项目模块开发
3. 高级项目
          每个人都能独立开发完整的Android App(一般难度)

Google Play已经有超过100万款App
项目之间的共性:
1. 项目结构:
    1) Tab页 + 内容
        优点:更加直观,各个模块一目了然
        缺点:Tab标签占用空间       
    2) MenuDrawer + ViewPager
        优点:菜单不占用空间,内容部分可以全屏幕显示
        缺点:比较隐蔽,初次使用不直观

随着时间发展,Tab的缺点在放大,而Menu的有点在放大
   

2. 项目主模块的结构
   微信、微博、新闻、QQ、人人、天天动听、贴吧
   主页: 列表——ListView
              详细界面——ScrollView + Relative

忽略内容看结构

3. 各个App通用模块
    1) 欢迎页面
    2) 新手指引
    3) 设置:a) 关于
                  b) 注销
                  c) 升级         umengSDK
                  d) 帮助
                  e) 意见反馈   umengSDK
    4) 二维码                   zxing
    5) 应用推荐                广告
    6) 夜间模式                4.x系统支持  HoloEverywhere
    7) 微博QQ账号登录    sinaSDK  QQSDK
    8) App运营数据统计   友盟UmengSDK
    9) 支付     alipaySDK
    10) 分享   ShareSDK
    11) 数据安全    apk加密混淆
    12) 定位     百度高德   GPS

微信、微博、新闻、QQ、人人、天天动听、贴吧

项目差别:
1. 领域
    电商、娱乐、社交、百科、新闻、视频网站
    Media、语音、视频

转载于:https://www.cnblogs.com/vijay/p/3740747.html

Android网络课程笔记-----完善GoogleStyleApp框架结构相关推荐

  1. Android网络课程笔记-----Actionbar的实现方式

    Google Style App 1. Gmail.Google+.GoogleMap       碎片化问题: 1) 多版本共存 2) 多分辨率共存 3) 屏幕密度           举例:同样是 ...

  2. Android网络课程笔记-----定制通知系统

    1. Toast 2. Dialog 3. Notification     注意:View中,有@RemoteViews的才支持在自定义通知布局中使用(也适用于桌面小组件) 转载于:https:// ...

  3. Android网络课程笔记-----本地音乐播放

    1. 本地音乐播放     多媒体:     图片:拍.图片查.图片编辑.摄像.图像处理算法     音频:录.回.编辑.MediaRecorde.MediaPlayer         视频:录.回 ...

  4. ITN网络课程笔记(二)

    ITN网络课程笔记(二) 二.交换机和终端设备的基本配置 1.思科IOS访问 1.1.操作系统 1.2.GUI 1.3.操作系统的用途 1.4.访问方法 1.5.终端仿真程序 2.主要命令模式 2.1 ...

  5. ITN网络课程笔记(十七)(完)

    十七.构建小型网络 十七.构建小型网络 1.小型网络中的设备 1.1.小型网络拓扑 1.2.小型网络的设备选择 成本 端口/接口的速度和类型 可扩展性 操作系统的功能和服务 1.3.小型网络的IP编址 ...

  6. ITN网络课程笔记(四)

    物理层 物理层 1.物理层的用途 1.1.物理连接 1.2.物理层 2.物理层的特征 2.1.物理层标准 2.2.物理组件 2.3.编码 2.4.信令 铜缆 光缆 无线介质 2.5.带宽 2.6.带宽 ...

  7. ITN网络课程笔记(三)

    三.协议和模型 说明网络协议如何能让设备访问本地和远程网络资源 主题标题 主题目标 规则 描述确保成功通信所需的规则 类型. 协议 说明为什么协议对网络通信不可或缺. 协议簇 说明遵守协议簇的意义所在 ...

  8. ITN网络课程笔记(十二)

    十二.IPv6编址 十二.IPv6编址 1.IPv4的问题 1.1.IPv6的必要性 1.2.IPv4和IPv6并存 双堆栈 隧道 转换 2.IPv6地址表示方法 2.1.IPv6编址格式 2.2.规 ...

  9. ITN网络课程笔记(十五)

    十五.应用层 十五.应用层 1.应用层.表示层.会话层 1.1.应用层 1.2.表示层和会话层 1.3.TCP/IP应用层协议 域名系统 主机配置 电子邮箱 文件传输 Web 2.对等体到对等体 2. ...

  10. ITN网络课程笔记(十六)

    十六.网络安全基础知识 十六.网络安全基础知识 1.安全威胁和漏洞 1.1.威胁类型 信息盗窃 数据丢失 身份盗窃 服务中断 1.2.漏洞分类 技术漏洞 配置漏洞 策略漏洞 1.3.物理安全 2.网络 ...

最新文章

  1. 【数论】数论基础合集
  2. Java Security:keytool工具使用说明
  3. 在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、
  4. 基于Nginx的https服务
  5. postfix本机测试本机时,telnet连接出错
  6. 大数据人工智能时代,这个行业终于爆发了!
  7. 使用Guava的AbstractInvocationHandler正确完成代理
  8. python爬虫有学c的必要吗_可以一边学python爬虫一边学c语言吗?
  9. jwt重放攻击_JWT+ASP.NET MVC 时间戳防止重放攻击
  10. 朋友圈设置成昨天发的_如何让你的朋友圈骚到脱颖而出?
  11. ffmpeg拉流设置暂停_ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」
  12. Java实战推箱子——菜鸟之路
  13. 漏洞补丁在线更新失败或软件安装提示ERROR的解决方案
  14. 如何举报YouTube视频和评论
  15. 自己动手打造 mini 型 QQ (二):从局域网到互联网的 miniQQ
  16. 【B类】BI商业智能、大数据、Mysql、等系列课程集
  17. qt获取 扫码枪_QT获取激光扫描枪获取条形码数据
  18. CLH lock queue的原理解释及Java实现
  19. Openssh更新升级7.9p1步骤
  20. 用 VS2019 编译带 libx264, libmp3lame 的 FFmpeg 库

热门文章

  1. 【Golang】基于RSA算法的数据通信和数字签名
  2. python读取properties文件_读取properties文件
  3. matlab程序中中零内插在qdpsk调制中的作用,桂林电子科技大学通信原理思考题
  4. kodi教程_KODI添加电视直播+修改台标教程
  5. CNN卷积神经网络(二)
  6. 算法:翻转图片Rotate Image
  7. 易筋SpringBoot 2.1 | 第十八篇:SpringBoot的JDBC异常
  8. NumPy库---一元函数
  9. idea中tomcat不能发布html,idea中Tomcat无法启动成功
  10. 合作的进化 6-10