编程之路-client学习知识点纲要(Web/iOS/Android/WP)

  • Advanced:高级内容

    • Architect:架构设计
    • Core:框架底层原理分析
  • Language:框架经常使用语言
    • Objective-C
    • Dart
    • Swift
    • Java
  • Network:网络
    • Socket
    • HttpClient
    • okHttp(Android)
    • AFNetworking(iOS)
  • Storage:存储
    • DataBase:数据库
    • File:文件
    • Props:配置文件
    • Resources:资源文件
    • Cache:缓存
    • UserDefaults(iOS)
    • SharedPreference(Android)
    • localStorage(Web)
  • SysProc:系统与进程
    • Components Communication:组件通信
    • EventBus(Android)
    • Notification(iOS)
    • MultipleThread:多线程
    • Thread:线程
    • Asynchronous:异步
      • Handler(Android)
      • PromiseKit(iOS)
    • Concurrence:并发
      • GCD/NSOperation(iOS)
    • RPC:远程与本地调用
    • NDK(Android)
  • TestRelease:測试与打包公布
    • Debug:调试
    • Release:公布
    • Signature(Android)
    • Ad-hoc/AppStore(iOS)
    • Confusion:混淆与加密
    • Test:第三方測试
    • Optimization:优化
  • UI
    • UI.md:界面呈现的基本原理
    • Size & Coordinate:尺寸与坐标系
    • Layout:布局
      • AutoLayout(iOS)
      • AbsoluteLayout(Android)
    • Responsive:响应式
    • Basic View:主要的视图提供与控制
      • UIView/UIViewController(iOS)
      • Activity(Android)
      • iFrame(Web)
    • Container:常见的作为容器的View/Panel
      • ScrollView
      • CoordinatorLayout(iOS)
      • NavigationView
      • TabBarView
    • Router:页面路由
    • Interaction
    • Event&Gesture:事件与手势操作
      • Event Bind:事件监听与绑定
      • Event Dispatcher:事件捕获传递与分发
      • Gesture Recognize:手势监听与识别
    • Media:音频视频播放、录制与相关操作
      • Audio
      • Video
    • Sensor:传感器。包含陀螺仪、重力传感器
    • Widgets
    • Dialog:对话框
      • Modal Dialog:模态对话框
      • iDialog(Web)
      • Popup:弹出与提示层
      • HUD
      • Tooltip
      • Popover:覆盖层
      • Loading/Empty/Errors
      • ActionSheet:底部弹出操作栏
    • Indicator:指示器
      • ProgressBar
      • Label
    • Picker
      • Button:button
      • Menu:菜单
      • Menu:顶部菜单、側边栏以及底部菜单
        • Drawer:抽屉菜单
      • Toolbar:ActionBar
      • FAB:浮动button、回到顶部button
      • Segment:分段输入器。譬如Ratio Button、Check
      • Text:文本输入。泛指全部用户的自主输入的内容
      • Badge:徽标数
    • TableGrid:网格与表单
      • List
      • ListView(Android)
      • UITableView(iOS)
      • Grid
      • UICollectionView(iOS)
      • RecycleView(Android)
    • Gallery
      • ImageView:图片载入、呈现以及处理
      • LazyLoad:图片懒载入
      • Crop:图片裁剪与美化
      • Carousel:以Slider/旋转木马等方式呈现块/图片
      • Waterfall:以瀑布流方式展示块/图片
    • WebView
      • Native Interaction:本地交互
      • JS-Patch(iOS)
    • DVisual:画图以及数据可视化
    • Graphics:主要的画图相关
    • Chart:图表相关
    • Map:地图相关
    • Animation:动画与变换
    • Animation Framework:动画构造库
      • KeyFrame:帧动画
    • Animation Collection:常见动画汇总

原文地址:https://www.cnblogs.com/zhchoutai/p/8371840.html

时间: 2024-11-06 12:29:16

编程之路-client学习知识点纲要(Web/iOS/Android/WP)的相关文章

编程之路-如何学习编程

心态的重要性: 编程是一个精细活,需要你已最佳的状态的去面对,保持身体健康,心情愉快,去享受编程的乐趣. 即使编程遇到问题也不要影响后面提到的,按时睡觉,按时吃饭,按时休息,及时放松自己,尤其当你发现自己状态糟糕时,更应该放下问 题,盲目的.急性的解决问题会让你付出太多. 不要想着一簇而就,要稳住性子,一步一步来,刚学习的时候不要想太多,跟着书籍走就好. 笔记可以级一些知识点,以代码为主,要的是质量,不是数量,最好的记忆方式是练习,要学以致用,不断突破自己. 当你踏踏实实走完一段路,下一段路也会

根据浏览器内核判断是web/iOS/android/ipad/iphone 来打开不同的网站或页面

纯js,直接分享,直接使用: var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit')

初次踏上GUI编程之路(有点意思,详细介绍了菜鸟的学习之路)

初次踏上GUI编程之路 —— 我的Qt学习方法及对Qt认识的不断转变 -> 开始接触GUI与开始接触Qt: 话说,我第一次看见“Qt”这一个名词,好像是在CSDN网站的主页上吧,因为CSDN好像在给Qt做宣传,在主页上占了一栏的广告,只是,这时,我还没怎么刻意去留意这个陌生的字眼.在我大二上学期中下期时,即大概是2011年的12月,由于自己刚刚完成了汇编语言的入门学习,正要制订下一个学习目标,所以,又开始找起了资料,同时,也再次开始为自己的就业问题担心,于是,开始搜集一些招聘单位的信息,这时候,

黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合. 2.常见的软件:系统软件:如:DOS,Windows,Linux等.应用软件:如:扫雷,迅雷,QQ等. 3.什么是开发?制作软件. 二.基础知识:人机交互方式 4.软件的出现实现了人与计算机之间的更好的交互. 5.交互方式:图形化界面:这种方式简单直观,使用者易于接受,容易上手操作.命令行方式:

[转]PHP并发IO编程之路(深度长文)

原文:https://www.imooc.com/article/8449 ------------------------------------------------------------------ PHP并发IO编程之路(深度长文) 原创 8235浏览 2016-05-30 16:31:54 小字号 并发IO问题一直是服务器端编程中的技术难题,从最早的同步阻塞直接Fork进程,到Worker进程池/线程池,到现在的异步IO.协程.PHP程序员因为有强大的LAMP框架,对这类底层方面的

IT编程之路书籍大全

IT编程之路书籍大全,也称秃顶之路,不要放弃治疗,努力学好编程,赚钱植发以下是书籍目录,由于字数太多,不符合文档要求,已将一些php,linux,java等数据结构的目录删除,想要看完整的<IT编程之路书籍大全>的可以到闯客网技术论坛搜索,同时也建了一个植发交流群,希望大家都能在群上找到自己的忘年之交,成为真正的大牛:613377058下载链接:https://bbs.usoftchina.com/thread-210623-1-1.html 目录│? ?├── 设计模式:可复用面向对象软件的

我的编程之路(二十一) 规范

不知不觉一周就过去了,这周细想真的没有做成什么,因为几乎都是做了改,改了做··· 1.代码规范 以前自认为自己很注重代码规范,但是没有想到自己项目组的开发会将代码规范审查的那么严谨,这突然让我想到之前说到程序员都喜欢追求完美,都喜欢自己和自己的风格一致,否则就会觉得别扭,不过与此不同,这是团队开发,代码规范是为了统一风格,便于别人的阅读与后人的修改与维护,虽然因为这我前前后后改了三次dao层的代码,一是要用公司封装的借口,二是要把异常处理都放在这一层或者service层,三是要用公司自己写的工具

编程之路源于认真和沉迷---全部篇

 你从来不知道,当一位老师希望用教育来改变学生的思维的话,那么他的思维绝对视超出常人的. 想法和能力只有并驾齐驱,所表现得优秀才最让人折服. 你还在苦恼编程难吗?让王国政老师结果的同学,或许都一对编程产生了浓厚的兴趣了吧. 以前就听过一句话,你又怎么样的视角,要看你所接触的人.当然,庆幸大学期间能遇到这么优秀的老师,每每同学之间讨论起王老师的时候,都充满以一种敬仰. 当我们的作业,我们的学习内容都在空间中展现的时候.人气暴涨,我们就像追剧一样追着老师的空间,希望每天都能看到最新的内容. 真心很棒

0806------Linux网络编程----------Echo 网络库 学习笔记

1.Echo网络库的编写 1.1 Echo网络库1.0 1.1.1 Echo网络库 1.0 框架分析 a)class InetAddress: 主要用来定义一个struct sockaddr_in 结构(用自定义端口号初始化),并提供获取这个结构体成员如IP.Port等的接口: b)class Socket : 主要用来把一个普通的 sockfd 变为 listenfd(这里用一个sockfd初始化对象),提供bind .listen.accept 等接口. c)class TcpConnect