Framework7知识集锦
- 从页面A导航到B,导航后,A的DOM保留;回退后,B的DOM默认移除
- 页面回调、事件中均可以访问页面数据,这意味着页面已经解析完毕,如果使用Template7模板,此时模板已经转换为目标HTML。因此尝试在页面回调、事件中为Template7模…
使用GapDebug调试Phonegap应用
一个移动混合应用(hybrid mobile apps)调试工具,它是一个Eclipse RCP应用,集成了Chrome Dev Tools(用于Android调试)和Webkit Inspector(用于iOS调试)。GapDeug的主要界面在Chrom…
阅读全文Framework7学习笔记(三):高级
Template7是一个移动优先(mobile-first)的模板引擎,其使用Handlebars风格的语法。
T7非常轻量,速度很快。F7已经内置T7,无需包含额外的JS文件。T7也可以单独使用。
使用T7时,性能瓶颈会出现在编译阶段——把字符串编译为纯粹的J…
阅读全文Framework7学习笔记(二):组件
为F7应用添加导航栏和工具栏之前,需要决定使用何种导航/工具栏布局。F7支持三种导航/工具栏布局。
这是最少使用的一种布局,使用该布局时,导航/工具栏随着页面滚动,它们仅仅是页面的一部分,每个页面拥有自己的导航…
阅读全文基于AngularJS开发Web应用
AngularJS是用于创建动态Web应用的框架,它为克服HTML语言的缺点而生。
HTML能够很好的声明静态文档,灵活的进行页面布局。但是,它缺乏声明动态视图的能力。为了解决这一问题,前些年的Web开发,通常采用以下的技术手段:
- 基于服…
Framework7学习笔记(一):基础
Framework7(以下简称F7)是用于开发具有iOS/Android原生外观的混合移动应用/Web应用的开源框架,同时它也可以作为快速原型工具使用。F7完全基于Web技术——HTML、CSS、JavaScript。
F7简单易用,…
阅读全文PhoneGap学习笔记
由于PhoneGap和Apache Cordova在底层上的一致性,本文主要讨论PhoneGap提供的额外工具,其他主题请参考:
一个框架,支持通过标准的基于JavaScript的API,来开发跨平台的移动应用。Ph…
阅读全文基于Apache Cordova开发移动应用程序
- 目标平台:本文中会反复出现该名词,目标平台是指移动操作系统+移动应用SDK构成的移动应用支撑环境。有时也称作移动平台,或简称平台
- 构建平台:在其上运行Cordova工具,生成目标平台应用程序的宿主操作系统
- PhoneGap:目前作为Apache…
Android Studio知识集锦
1 2 |
ANDROID_HOME=/home/alex/Android/Sdk PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH |
1 2 3 4 5 6 7 8 |
# 安装必要的软件 sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils # 添加当前用户到组 sudo adduser alex kvm sudo adduser alex libvirtd # 启动AVD管理器,新建模拟器,注意一定要选择Atom的镜像 android avd |
Android Studio(包括Jetbrains、WebStorms等IDE),在Ubuntu下字体渲染过于单薄,可以使用修改过的Open JDK:
修改Jetbrains的启动脚本,设置上面安装的Open JDK为JAVA_HOME,并设置以下JVM参数:
下面是.desktop文件的示例:
阅读全文
Gradle学习笔记
Gradle是近年来流行起来的自动化构建工具,它具有以下特性:
- 灵活、通用的构建功能,类似Ant
- 基于约定的构建框架,类似Maven
- 强大的多工程构建支持
- 支持基于Apache Ivy的依赖管理,现已使用Gradle自己的依赖处理引擎(de…