• 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:常见动画汇总

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

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

    纯js,直接分享,直接使用: var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVe ...

  2. Java编程学习知识点分享 入门必看

    Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...

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

    初次踏上GUI编程之路 —— 我的Qt学习方法及对Qt认识的不断转变 -> 开始接触GUI与开始接触Qt: 话说,我第一次看见“Qt”这一个名词,好像是在CSDN网站的主页上吧,因为CSDN好像 ...

  4. (转)java web 学习之路(学习顺序)

    第一步:学习HTML和CSS HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件.HTML很容易学习的,但也很容易误用,要学精还得费点功夫. 随着HTML5的发展和普及 ...

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

    原文:https://www.imooc.com/article/8449 -------------------------------------------------------------- ...

  6. 杂谈---LZ的编程之路以及十点建议

    LZ本人是09年毕业的,在某二流本科院校学的非计算机专业,在兴趣的驱使之下,最终毅然决然的走上了编程这一条“不归路”. 说起LZ的经历虽不算是跌宕起伏,但也真正算是人生无常. 当初09年7月回到家里, ...

  7. 微软企业库5.0 学习之路——扩展学习篇、库中的依赖关系注入(重构 Microsoft Enterprise Library)[转]

    这篇文章是我在patterns & practices看到的一篇有关EntLib5.0的文章,主要介绍了EntLib5.0的这次的架构变化由来,觉得很不错,大家可以看一下! 在过去几年中,依赖 ...

  8. 通过混合编程分析的方法和机器学习预测Web应用程序的漏洞

    通过混合编程分析的方法和机器学习预测Web应用程序的漏洞 由于时间和资源的限制,web软件工程师需要支持识别出有漏洞的代码.一个实用的方法用来预测漏洞代码可以提高他们安全审计的工作效率.在这篇文章中, ...

  9. Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问

    本篇内容还是建立在上一篇Java Web学习系列——Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Jar包 这 ...

随机推荐

  1. javaScript [[scope]]学习笔记

    在javaScript 学习中,闭包肯定是一个让人头疼的问题,而闭包必定离不开[[scope]]作用域 scope存储了执行期上下文的集合 而了解scope以及scope链又是一个十分抽象的问题 我们 ...

  2. WebAssembly学习(三):AssemblyScript - TypeScript到WebAssembly的编译

    虽然说只要高级语言能转换成 LLVM IR,就能被编译成 WebAssembly 字节码,官方也推荐c/c++的方式,但是让一个前端工程师去熟练使用c/c++显然是有点困难,那么TypeScript ...

  3. CCF模拟 无线网络

    无线网络 时间限制: 1.0s 内存限制: 256.0MB   问题描述 目前在一个很大的平面房间里有 n 个无线路由器,每个无线路由器都固定在某个点上.任何两个无线路由器只要距离不超过 r 就能互相 ...

  4. 【VC编程技巧】窗口☞3.4利用bitmap改变对话框的背景。

    效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbl9qaW50/font/5a6L5L2T/fontsize/400/fill/I0JBQ ...

  5. Vue项目自动转换 px 为 rem,高保真还原设计图

    技术栈 vue-cli:使用脚手架工具创建项目. postcss-pxtorem:转换px为rem的插件. 自动设置根节点html的font-size 因为rem单位是相对于根节点的字体大小的,所以通 ...

  6. css中linear-gradient的使用

    注明:此篇文章来自http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-text-shadow.html.

  7. call 方法和 apply方法

    1.方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象. 说明: call ...

  8. Stacked Autoencoders

    转自:http://www.cnblogs.com/tornadomeet/archive/2013/03/25/2980357.html 如果使用多层神经网络的话,那么将可以得到对输入更复杂的函数表 ...

  9. POJ 1061 青蛙的约会 数论水题

    http://poj.org/problem?id=1061 傻逼题不多说 (x+km) - (y+kn) = dL 求k 令b = n-m ; a = x - y ; 化成模线性方程一般式 : Lx ...

  10. Python-Flask项目开发--为什么需要搭建虚拟环境?

    在使用python开发过程中,需要使用到某些工具包/框架等,需要联网下载.   例如,联网安装Flask框架flask-0.10.1版本:pip install flask==0.10.1   此时, ...