`
sillycat
  • 浏览: 2551037 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ionic UI(1)Introduction

 
阅读更多
ionic UI(1)Introduction

1 Installation
Make Sure Installed nodeJS 4.x
> node --version
v4.2.2

> npm install -g cordova
> npm install -g ionic
> npm install -g ios-sim

Create the application
> ionic start smart-fisher tabs
Setup this project to use Sass: ionic setup sass
Develop in the browser with live reload: ionic serve
Add a platform (ios or Android): ionic platform add ios [android]
Build your app: ionic build <PLATFORM>
Simulate your app: ionic emulate <PLATFORM>
Run your app on a device: ionic run <PLATFORM>
Package an app using Ionic package service: ionic package <MODE> <PLATFORM>

For iOS
> ionic platform add ios
> ionic build ios
> ionic emulate ios

It is using iphone6 simulator and the window is small.
Check the emulator list
> os-sim showdevicetypes
iPhone-4s, 9.2
iPhone-5, 9.2
iPhone-5s, 9.2
iPad-2, 9.2
iPad-Retina, 9.2
iPad-Air, 9.2
iPhone-6, 9.2
iPhone-6-Plus, 9.2
iPhone-6s, 9.2
iPhone-6s-Plus, 9.2
iPad-Air-2, 9.2
iPad-Pro, 9.2
Apple-TV-1080p, tvOS 9.1
Apple-Watch-38mm, watchOS 2.1
Apple-Watch-42mm, watchOS 2.1

> ionic emulate ios --target="iPhone-6"

> vi  /Users/carl/work/jobs/fishing-record/smart-fisher/platforms/ios/cordova/lib/run.js
The content in that file is as follow:
    var validTargets = ['iPhone-4s', 'iPhone-5', 'iPhone-5s', 'iPhone-6-Plus', 'iPhone-6',
        'iPad-2', 'iPad-Retina', 'iPad-Air', 'Resizable-iPhone', 'Resizable-iPad'];

And we can change the [window] —> [Scala] to adjust the size of the window

For Android
> ionic platform add android
> ionic build android

Create an image
> /Users/carl/Library/Android/sdk/tools/android avd
Or I am using Genymotion which is much and much faster.

I start the emulator myself and ionic will look genymotion as a real device.
> ionic run android

Start the webpage to develop
> ionic serve --lab

Visit this page
http://localhost:8100/ionic-lab

Or I can start from the sidemenu sample
> ionic start smart-fisher sidemenu

This document is really great
http://coenraets.org/blog/2014/10/ionic-tutorial-and-sample-application/

I will follow this document
http://ccoenraets.github.io/ionic-tutorial/install-ionic.html

References:
http://ionicframework.com/getting-started/
http://ionicframework.com/docs/guide/preface.html
http://ionicmaterial.com/

sample
https://github.com/lanceli/cnodejs-ionic
https://github.com/diegonetto/generator-ionic

sample 2
http://coenraets.org/blog/2014/10/ionic-tutorial-and-sample-application/

sample 3
https://devdactic.com/simple-login-example-with-ionic-and-angularjs/

meteor + angularJS + angular material
https://material.angularjs.org/latest/demo/checkbox

For just UI
https://github.com/swiip/generator-gulp-angular#readme
? Existing .yo-rc configuration found, would you like to use it? No
? Would you like to use a REST resource library? None, $http is enough!
? Would you like to use a router? UI Router, flexible routing with nested views
? Which UI framework do you want? Bootstrap, the most popular HTML, CSS, and JS framework
? How do you want to implement your Bootstrap components? Angular UI Bootstrap, Bootstrap components written in pure AngularJS by the AngularUI Team
? Which CSS preprocessor do you want? Sass (Node), Node.js binding to libsass, the C version of the popular stylesheet preprocessor, Sass.
? Which JS preprocessor do you want? None, I like to code in standard JavaScript.
? Which HTML template engine would you want? None, I like to code in standard HTML.

Local storage
http://learn.ionicframework.com/formulas/localstorage/

backend service
http://learn.ionicframework.com/formulas/backend-data/

PouchDB
https://medium.com/@pinkyBrayne/offline-apps-using-ionic-framework-pouchdb-and-angularjs-44070fe39cc0#.d92fxypfu

Parse.com
https://parse.com/docs/rest/guide/
https://parse.com/docs/js/guide#data
分享到:
评论

相关推荐

    ionic ui 全演示 代码全 亲测有效

    1. **项目结构**:包含`src`目录,其中可能有`app`目录,存放着`Ionic`应用的主要代码,包括页面、服务、组件等。 2. **组件示例**:每个`Ionic UI`组件可能都有一个单独的示例文件,展示其不同用法和配置,例如按钮...

    ionic 聊天ui

    1. `css` - 包含应用的样式文件,可能包括 Ionic 的默认样式和自定义样式。 2. `js` - 存放JavaScript代码,可能包括AngularJS的服务、控制器、指令等。 3. `img` - 图片资源,可能包含应用图标、聊天表情等。 4. `...

    ionic angularjs mobile ui

    【标题】"Ionic AngularJS Mobile UI" 是一个基于AngularJS框架和Ionic库构建的移动应用用户界面(UI)开发项目。这个项目展示了如何利用这两项技术来创建具有高度自适应性和跨平台兼容性的移动应用程序。 【描述】...

    ionicUI框架

    **Ionic UI框架详解** Ionic是一款基于HTML5的开源移动应用框架,专为构建原生感观的混合式移动应用而设计。它利用AngularJS(一个强大的JavaScript框架)和Cordova/PhoneGap(允许Web开发技术运行在原生移动平台...

    为React打造的一套ionic风格的可复用UI组件库

    1. **跨平台兼容性**:由于受到Ionic的影响,组件库可能支持Web、Android和iOS等平台。 2. **响应式设计**:组件会根据屏幕大小自动调整布局,适应不同设备。 3. **丰富的组件集**:包含按钮、表单、导航、网格、...

    ionic-1.x资源

    2. **样式资源**:Ionic框架的核心在于其强大的UI组件库,这包括预定义的CSS类和Sass变量,用于创建一致的、响应式的移动界面。开发者可以在这里找到有关如何自定义主题、颜色和字体的指导。 3. **模板和示例项目**...

    windows 下 ionic3 创建ionic1 项目 并添加android 平台 附添加插件的方法

    `ionic start myapp blank --type=ionic1` 这里的 `myapp` 是项目名称,可以根据需要更改。`blank` 是项目类型,创建一个目录。 接下来,使用以下命令将 Android 平台添加到项目中: `ionic cordova platform add...

    ionic中文文档1_3

    在 "ionic中文文档1_3" 中,你可能还会发现有关状态管理的信息,如使用 AngularJS 的 `$stateProvider` 和 `$urlRouterProvider` 实现路由管理,或者如何利用 `ngStorage` 或 `ionic-angular` 中的 `$ionicHistory` ...

    ionic4官网demo_sidemenu_angular

    4. **离子框架组件(Ionic Framework Components)**:如`&lt;ion-menu&gt;`、`&lt;ion-header&gt;`、`&lt;ion-content&gt;`和`&lt;ion-item&gt;`等,这些是构建 Ionic 应用的基本元素,它们提供了丰富的UI交互和布局功能。 5. **服务...

    ionic-datepicker-oysq

    1. 引入依赖:在你的应用的主HTML文件(如`index.html`)中,引入`ionic-datepicker-oysq`的相关CSS和JavaScript文件。 2. 安装模块:在你的AngularJS应用中,你需要导入并注入这个插件的模块。 3. 配置使用:在你...

    IonicLab 安装包 ionic开发工具

    1. **检查系统需求**:确保你的计算机满足IonicLab的运行要求,通常包括特定的操作系统版本(如Windows 7或更高版本)、足够的硬盘空间以及兼容的JavaScript运行环境,比如Node.js。 2. **下载安装文件**:由于官方...

    ionic2 new demo

    1. **环境设置**:首先,你需要安装Node.js、npm、Cordova和Ionic CLI,这些都是开发`Ionic2`应用的基础。然后,通过`ionic start`命令创建一个新的项目,选择`blank`模板,并按照项目描述,将这个示例代码导入到你...

    ionic购物商城demo源码

    1. **Ionic基本架构**:Ionic基于Angular框架,因此,理解Angular的基本概念,如组件、服务、依赖注入等,是构建Ionic应用的基础。同时,Ionic还引入了Ionic Core,提供了一系列UI组件,如导航栏、滑块、按钮等,...

    完整的Ionic项目实例

    Ionic 提供了一系列UI组件和工具,帮助开发者快速创建美观且功能丰富的跨平台应用。其设计原则是遵循移动平台的设计指南,确保在iOS和Android上拥有一致的用户体验。 **2. Cordova** Apache Cordova 是一个开源的...

    ionic模版源代码

    Angular 提供了一种声明式编程方式,使得前端开发更加高效,而 Ionic 则在此基础上提供了针对移动设备优化的UI组件和交互设计,如侧滑菜单、下拉刷新、加载指示器等,为开发者构建原生感观的应用提供了便利。...

    TutorialsPoint iBatis Ionic Jackson IP jQMobile jQUI Laravel IDEA Jenkins 教程

    1. **iBatis**:iBatis 是一个优秀的持久层框架,它允许开发者将SQL语句直接写在配置文件中,解决了Java与数据库交互时的繁琐工作。iBatis 提供了数据访问的灵活性和控制权,使得开发者可以避免过度依赖于ORM框架。...

    ionic sublime 2/3 提示插件 ionic-sublime-plugin

    1. **智能提示**:在编写代码时,插件会自动提供Ionic和AngularJS的指令、服务、模块等的智能提示,帮助开发者快速输入正确的API和标签,减少错误和查找时间。 2. **代码补全**:基于 Ionic 和 AngularJS 的语法...

    ionic通过HmacSHA1加密对接Java系统

    在本文中,我们将深入探讨如何使用Ionic框架通过HmacSHA1加密方法与Java系统进行安全的数据交互。HmacSHA1(Hash-based Message Authentication Code with SHA-1)是一种用于验证数据完整性和来源的安全算法,常用于...

    Cordova 3.x 基础(10) -- UI框架Ionic Framework

    1. **安装与设置**:讲解如何安装Cordova和Ionic,以及如何配置项目环境,包括创建新的Cordova项目和添加Ionic依赖。 2. **创建基本结构**:介绍如何使用`ionic start`命令创建一个新的应用,以及理解应用的基本...

Global site tag (gtag.js) - Google Analytics