“旧机宝”这个应用的开发,有两个目的:

1、通过将旧手机变成一些有用的工具来让曾经陪伴我们的旧手机继续发光发热,避免吃灰终老的命运。
2、通过旧机宝来学习、验证、练习、记录一个完整app开发过程中会用到的各种技术、技巧。

一切选择、开发都以上面两点作为目的,博客一般是事无巨细,应用写到哪就记录到哪,每隔一段时间会有整理,再更新记录在本目录中。欢迎各位大佬共同讨论学习。

目录

  • UI
  • 逻辑
  • 网络通信
  • 用户系统
  • 开发工具和技巧
  • 跨终端
    • 开发语言
    • UI
      • RN
      • Flutter
      • RN和Flutter的对比
    • 工具包

UI

  • BottomNavigationView+ViewPager+Fragment实现的APP首页
  • SwipeRefreshLayout+RecyclerView实现的下拉刷新上划加载更多控件
  • 自定义刷新控件(兼RecyclerView)的使用
  • tablayout和viewpager实现的顶部导航页面
  • 个性化progressbar
  • 首页轮播banner
  • 点击的水文效果
  • 透明+深色状态栏

逻辑

  • 服务端搭建:简单的服务器搭建tomact上的servlet+mysql
  • 网络通信:双向认证
  • 崩溃日志采集
  • AsyncTask实现的局域网多文件传输工具
  • 微信登录

网络通信

  • 报文的选择:protobuf(PB)、GSON、JSON的选用
  • 局域网内android设备的发现和通信
  • 客户端okhttp的简单封装

用户系统

开发工具和技巧

  • Android Studio集成protobuf
  • 日志管理
  • 通过网络调试应用
  • 代码管理,gitee代码库的使用
  • 对调试和生产环境分别执行操作
  • 图标的制作

跨终端

开发语言

  • kotlin

UI

RN

  • 搭建RN开发环境

  • RN开发编译器的选择

  • RN应用和Native应用之间的通信(入门)

  • RN应用和Native应用之间的通信(回调)

  • RN应用的导航React Navigation(入门)

Flutter

RN和Flutter的对比

工具包

旧机宝开发笔记之:目录相关推荐

  1. 旧机宝开发笔记之:RN开发编译器的选择

    学习RN开发的人大多是从其他领域延伸而来,因为RN目前可以跨越android.ios和web,那么学习RN的群体中主要就包括android开发者.ios开发者和web开发者,此外再增加一个直接入门RN ...

  2. Android开发笔记(序)写在前面的目录

    知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入 ...

  3. Android开发笔记(序)写在前面的目录大全

    转自  湖前琴亭 的博客https://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面 ...

  4. Andriod开发之二十:Android开发笔记(序)写在前面的目录

    https://blog.csdn.net/aqi00/article/details/50038385 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教 ...

  5. Android开发笔记(一百四十五)仿应用宝的垃圾清理动画

    除了动画监听器,动画组合也是各类动画常见的用法,比如把几个补间动画组合起来,就形成了集合动画AnimationSet:把几个属性动画组合起来,就形成了属性动画组合AnimatorSet.那么能否把几个 ...

  6. 嵌入式系统开发笔记0_0:目录

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统,所以你不会在这个系列文章中看到Keil.IAR等软件. 本系列文章涉及C.C++. ...

  7. Android开发笔记(二十五)assets目录下的文件读取

    AssetManager工具类 assets目录用于存放应用程序的资产文件,该目录下的文件不会被系统编译,所以无法通过R.*.*这种方式来访问.Android专门为assets目录提供了一个工具类As ...

  8. Android开发笔记(二十四)res目录的结构与配置

    res目录结构 res是Android项目工程中存放各类的目录,主要包括布局.图形与配置等等.res的子目录主要有: anim : 存放动画的描述文件 drawable : 存放各类图形的描述文件,包 ...

  9. 一元夺宝--夺宝模块 开发笔记(一)

    本博客为个人开发笔记,未经本人同意不允许转载! 一.开发思想: 一元夺宝的数据结构中以夺宝实体为主在夺宝实体下挂有商品实体每期夺宝都有一个唯一的id号来进行标记,在所开的每期夺宝中包含有被夺宝的商品. ...

最新文章

  1. Centos下卸载openjdk并安装自定义jdk
  2. wxWidgets:wxStatusBar类用法
  3. AQS.transferForSignal
  4. [python opencv 计算机视觉零基础到实战] 八、ROI泛洪填充
  5. Ubuntu上可使用的15个桌面环境
  6. 19. yum 常用命令《Mr.Robot》
  7. css基本选择器,id选择器,class选择器,标签选择器,*通配符选择器,逗号 空格 + >
  8. 微信H5页面内实现一键关注公众号
  9. 淘宝商城和淘宝网有什么区别
  10. Charles 在线破解工具
  11. python表格控件_python--excel操作插件openpyxl
  12. 关于跨境电商shopee平台,你了解多少?
  13. 从JDK源码看Writer
  14. PART 3.3 风控建模卡方分箱计算篇
  15. openwrt反攻局域网arp攻击shell脚本
  16. Matlab 中min(),min(min()),max(),max(max())的介绍和分析
  17. Python编程-pypyodbc无驱动和无法打开注册表等错误的解决办法
  18. VS2012 msvcr110d.dll xxxxxx处有未经处理的异常:0xC0000005:写入位置xxxxxx时发生访问冲突(scanf_s引起)-已解决
  19. oracle存储过程的赋值,ORACLE_存储过程_赋值
  20. Hadoop工程师面试题解析

热门文章

  1. htc详细了解事件(转)
  2. dotnetCore跨域的解决
  3. python中map函数的作用是_python中map()函数
  4. apt-get update 和 upgrade 的区别
  5. 快过年了,给朋友来一段加密祝福会不会太秀?
  6. 秋天是学习java的最佳时机
  7. 在重装系统时七彩虹主板BIOS如何设置U盘启动
  8. 转速环PI参数整定详解(一)——电机传递函数的来源
  9. 16核处理器意义何在?
  10. github国内网络无法打开怎么办?