ionic 手势事件
事件
描述
用法
实例
on-hold
长按的时间是500毫秒。
<button
on-hold="onHold()"
class="button">
Test
&n……继续阅读 »
2年前 (2022-06-11) 212浏览 0评论
0个赞
ionic 导航
ion-nav-view
当用户在你的app中浏览时,ionic能够检测到浏览历史。通过检测浏览历史,实现向左或向右滑动时可以正确转换视图。
采用AngularUI路由器模块等应用程序接口可以分为不同的$state(状态)。Angular的核心为路由服务,URLs可以用来控制视图。
AngularUI路由提供了一个更强大的状态管理,即状态可以被命名,嵌套, 以及合并视图,允许一个以上模板呈现在……继续阅读 »
2年前 (2022-06-11) 262浏览 0评论
0个赞
ionic 卡片
近年来卡片(card)的应用越来越流行,卡片提供了一个更好组织信息展示的工具。
针对移动端的应用,卡片会根据屏幕大小自适应大小。
我们可以很灵活的控制卡片的显示效果,甚至实现动画效果。
卡片一般放在页面顶部,当然也可以实现左右切换的功能。
<div class="card">
<div class="item item-text-wrap">
基本卡片,包含了文……继续阅读 »
2年前 (2022-06-11) 273浏览 0评论
0个赞
本节引言
告别了第一章,迎来第二章——Android中的UI(User Interface)组件的详解,
而本节我们要学习的是所有控件的父类View和ViewGroup类!突发奇想,直接翻译官方文档对
这两个东西的介绍吧,对了,天朝原因,google上不去,Android developer上不去,我们可以
改hosts或者用科学上网,当然也可以像笔者一样使用国内的API镜像,这里分享个吧:
http://andro……继续阅读 »
2年前 (2022-06-10) 283浏览 0评论
0个赞
本节引言:
相信大家对点击列表,然后进入详情这种App并不陌生吧,在购物类App和新闻类App中最为常见:
下面我们简单来讲一下流程逻辑!
1.逻辑流程讲解:
刚好公司测试妹子的测试机上装了楚楚街9块9的APP,呵呵,直接就照这个来研究吧:
嘿嘿,市面上很多APP都是这种样子的,而这个可以用我们学到的Fragment来实现:
可能gif动画看不清,笔者用界面原型工具画个大概吧:
大概就这样,中间区域是一个布……继续阅读 »
2年前 (2022-06-10) 277浏览 0评论
0个赞
ionic 加载动画
ion-spinner
ionSpinner 提供了许多种旋转加载的动画图标。当你的界面加载时,你就可以呈现给用户相应的加载图标。
该图标采用的是SVG。
用法
<ion-spinner icon="spiral"></ion-spinner> //默认用法
像大部分其他的ionic组件一样,spinner也可以使用ionic的标准颜色命名规则,就像下面这样:……继续阅读 »
2年前 (2022-06-09) 182浏览 0评论
0个赞
本节引言:
第一章的倒数第二节,本节给大家介绍的是如何将我们的程序打包成Apk文件,并且为我们的Apk签名!
上一节中已经说了,我们后续的教程使用的IDE是Android Studio,所以本节讲解的也是AS(后面都这样
简称吧)下对项目进行打包签名!
1.什么是签名,有什么用:
Android APP都需要我们用一个证书对应用进行数字签名,不然的话是无法安装到Android手机上的,平时我们调试运行时到手机上时……继续阅读 »
2年前 (2022-06-09) 88浏览 0评论
0个赞
本节引言:
本节给大家带来的是最后一个用于显示信息的UI控件——PopupWindow(悬浮框),如果你想知道
他长什么样子,你可以打开你手机的QQ,长按列表中的某项,这个时候后弹出一个黑色的小
对话框,这种就是PopupWindow了,和AlertDialog对话框不同的是,他的位置可以是随意的;
另外AlertDialog是非堵塞线程的,而PopupWindow则是堵塞线程的!而官方有这样一句话来介绍
Pop……继续阅读 »
2年前 (2022-06-09) 69浏览 0评论
0个赞
jQuery Mobile 触摸事件
触摸事件在用户触摸屏幕(页面)时触发。
触摸事件同样可应用与桌面电脑上:点击或者滑动鼠标!
jQuery Mobile 点击
点击事件在用户点击元素时触发。
如下实例:当点击 <p> 元素时,隐藏当前的 <p> 元素:
实例
$(“p”).on(“tap”,function(){ $(……继续阅读 »
2年前 (2022-06-08) 280浏览 0评论
0个赞
本节引言:
本节我们介绍的是Vibrator(振动器),是手机自带的振动器,别去百度直接搜针振动器,因为
你的搜索结果可能是如图所示的神秘的道具,或者其他神秘道具:
嗯,说回本节介绍的Vibrator,其实就是Android给我们提供的用于机身震动的一个服务!
比如前面我们的Notification中可以设置震动,当收到推送消息的时候我们可以设置震动
提醒,游戏必备,比如”打飞机”的游戏……继续阅读 »
2年前 (2022-06-08) 81浏览 0评论
0个赞
本节引言:
从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义
打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的
Drawable,本节我们就来一个个撸一遍!
Drawable资源使用注意事项
Drawable分为两种:
一种是我们普通的图片资源,在Android Studio中我们一般放到res/mipmap目录……继续阅读 »
2年前 (2022-06-08) 218浏览 0评论
0个赞
本节引言:
本节带来的是Android 3.0后引入的一个UI控件——ViewPager(视图滑动切换工具),实在想不到
如何来称呼这个控件,他的大概功能:通过手势滑动可以完成View的切换,一般是用来做APP
的引导页或者实现图片轮播,因为是3.0后引入的,如果想在低版本下使用,就需要引入v4
兼容包哦~,我们也可以看到,ViewPager在:android.support.v4.view.ViewPager目录……继续阅读 »
2年前 (2022-06-07) 93浏览 0评论
0个赞
本节引言:
本节给大家带来的是WallpaperManager(壁纸管理器),如其名,就是手机壁纸相关的
一个API,在本节中我们会描述下WallpaperManager的基本用法,调用系统自带的
壁纸选择功能,将Activity的背景设置为壁纸背景,以及写一个定时换壁纸的例子~
好了,不BB,开始本节内容~
官方API文档:WallpaperManager
1.WallpaperManager的基本用法
相关方法……继续阅读 »
2年前 (2022-06-07) 90浏览 0评论
0个赞
本节引言:
上一节中我们学习了Intent的一些基本使用,知道了Intent的七个属性,显式Intent以及
隐式Intent,以及如何自定义隐式Intent,最后还给大家提供了一些常用的系统Intent!
而本节跟大家讲解的是Intent传递数据的问题~好的,开始本节内容~
1.Intent传递简单数据
还记得我们在Activity那里学过如何在两个Activity中互相传递简单数据的方法吗?
就是可以直……继续阅读 »
2年前 (2022-06-07) 101浏览 0评论
0个赞
ionic 对话框
$ionicPopup
ionic 对话框服务允许程序创建、显示弹出窗口。
$ionicPopup 提供了3个方法:alert(), prompt(),以及 confirm() 。
实例
HTML 代码
<body class="padding" ng-controller="PopupCtrl">
<button class=……继续阅读 »
2年前 (2022-06-07) 221浏览 0评论
0个赞
jQuery Mobile CSS 类
jQuery CSS 类
jQuery Mobile CSS 类来设置不同元素的样式。
以下列表包含了通用的 CSS 样式:
全局类
以下类可以在 jQuery Mobile 小工具中使用 (按钮,工具条,面板,表格,列表等。):
Class
描述
ui-corner-all
为元素添加圆角
ui-shadow
为元素添加阴影
ui-overlay-sh……继续阅读 »
2年前 (2022-06-07) 123浏览 0评论
0个赞
本节引言
本节给大家带来的是Android中Camera的使用,简单点说就是拍照咯,无非两种:
1.调用系统自带相机拍照,然后获取拍照后的图片
2.要么自己写个拍照页面
本节我们来写两个简单的例子体验下上面的这两种情况~
1.调用系统自带Carema
我们只需下面一席话语,即可调用系统相机,相机拍照后会返回一个intent给onActivityResult。
intent的extra部分包含一个编码过的Bitmap……继续阅读 »
2年前 (2022-06-07) 81浏览 0评论
0个赞
本节引言
“反编译Apk”,看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我们可以下载别人的APK,然后改下后缀名,改成xxx.zip,然后解压:
笔者随便解压了一个APK:
我们可以打开res目录,……继续阅读 »
2年前 (2022-06-07) 272浏览 0评论
0个赞
本节引言:
相信大家肯定对 Json 不陌生吧,我们和服务器交互一般用得较多的数据传递方式都是 Json 字符串的形式,
保存对象,我们也可以写成一个 Json 字符串然后存储!解析 Json 不知道你用的是 Gson,Fastjson,jackson
等,不过本节我们并不会去用这些第三方的解析库,而是使用 Android 自带的 Json 解析器来解析 Json!
好的,开始本节内容!
1.Json概念以及与……继续阅读 »
2年前 (2022-06-06) 184浏览 0评论
0个赞
jQuery Mobile 图标
我们可以使用图标类在 jQuery Mobile 中 <a> 和 <button> 元素上添加图标,并对图标进行定位,如下所示:
<a href=”#anylink” class=”ui-btn ui-icon-refresh ui-btn-icon-left“>刷新页面</a>
……继续阅读 »
2年前 (2022-06-06) 181浏览 0评论
0个赞
本节引言:
本节我们继续来学习Android中的Drawable资源,上一节我们学习了:
ColorDrawable;NinePatchDrawable;
ShapeDrawable;GradientDrawable!这四个Drawable~
而本节我们继续来学习接下来的五个Drawable,他们分别是:
BitmapDrawable;InsertDrawable;ClipDrawable;
RotateDrawa……继续阅读 »
2年前 (2022-06-06) 129浏览 0评论
0个赞
1.一些BB
上节我们把妹子图片的数据来源从本地改成了解析Gank提供的接口数据,
我们本节想对这个图片加载类进行优化,比如加上显示本地图片的,另外还有一点
就是缓存,我们现在用得图片加载没有任何缓存可言,每次都是请求后,解析流,
即使是同样的图片每次都要去请求一次,这显得有点累赘,把图片缓存到内存,
或者磁盘里,当访问相同的图片资源我们从这里拿?嗯,好像很有搞头,那么本节
我们就来写一个简单的带缓存的图片加载框架吧……继续阅读 »
2年前 (2022-06-06) 256浏览 0评论
0个赞
1.本节引言
如果你符合下述三种情况的话,你可以考虑安装一个Genymotion Android模拟器:
没有真机调试,只能用模拟器
嫌SDK内置的AVD启动速度,运行速度慢
电脑配置还可以,最好4G内存以上
如果你满足上述三种情况的话,那么装个比真机还快的Genymotion吧!
官方给出的介绍:
2.去哪里下Genymotion
百度”Genymotion”第一个就是了:Ge……继续阅读 »
2年前 (2022-06-05) 76浏览 0评论
0个赞
本节引言:
本节继续给大家带来是显示提示信息的第三个控件AlertDialog(对话框),同时它也是其他
Dialog的的父类!比如ProgressDialog,TimePickerDialog等,而AlertDialog的父类是:Dialog!
另外,不像前面学习的Toast和Notification,AlertDialog并不能直接new出来,如果你打开
AlertDialog的源码,会发现构造方法是prote……继续阅读 »
3年前 (2022-06-05) 91浏览 0评论
0个赞
本节引言
在3.1中我们对Android中的一个事件处理机制——基于监听的事件处理机制进行了学习,简单的说就是
为我们的事件源(组件)添加一个监听器,然后当用户触发了事件后,交给监听器去处理,根据不同的事件
执行不同的操作;那么基于回调的事件处理机制又是什么样的原理呢?好吧,还有一个问题:你知道
什么是方法回调吗?知道吗?相信很多朋友都是了解,但又说不出来吧!好了,带着这些疑问我们
对android事件处理机制中的……继续阅读 »
3年前 (2022-06-05) 98浏览 0评论
0个赞
本节引言
本节给大家带来的是Android中的一个用于显示网页的控件:WebView(网页视图)。
现在Android应用
层开发的方向有两种:客户端开发和HTML5移动端开发!
所谓的HTML5端就是:HTML5 + CSS + JS来构建
一个网页版的应用,而这中间的媒介就是这个WebView,而Web和网页端可以通过JS来进行交互,比如,
网页读取手机联系人,调用手机相关的API等!
而且相比起普通的客户端开……继续阅读 »
3年前 (2022-06-05) 74浏览 0评论
0个赞
现在主流的Android开发环境有:
①Eclipse + ADT + SDK
②Android Studio + SDK
③IntelliJ IDEA + SDK
现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学An……继续阅读 »
3年前 (2022-06-05) 81浏览 0评论
0个赞
本节引言:
上一节的SeekBar是不是很轻松咧,本节我们学的这个RatingBar(星级评分条)也非常简单,相信在某宝,
买过东西的对这个应该不陌生,收到卖家的包裹,里面很多时候会有个小纸片,五星好评返还多少元这样,
而评分的时候就可以用到我们这个星级评分条了~先来瞅瞅官方文档
官方文档:RatingBar
我们可以看到,这玩意和SeekBar的类结构是一样的,也是ProgressBar的子类:
也就是说他同样……继续阅读 »
3年前 (2022-06-04) 86浏览 0评论
0个赞
本节引言:
上一节的概念课枯燥无味是吧,不过总有点收获是吧,本节开始我们来研究基于TCP协议的Socket
通信,先来了解下Socket的概念,以及Socket通信的模型,实现Socket的步骤,以及作为Socket服务
端与客户端的两位各做要做什么事情!好的,我们由浅入深来扣这个Socket吧!
1.什么是Socket?
2.Socket通信模型:
Socket通信实现步骤解析:
Step 1:创建S……继续阅读 »
3年前 (2022-06-04) 211浏览 0评论
0个赞
本节引言:
前面我们花了13小节详细地讲解了Android中Paint类大部分常用的API,本节开始我们来讲解
Canvas(画板)的一些常用API,我们在
8.3.1 三个绘图工具类详解
中已经列出了我们可供调用的一些方法,我们分下类:
drawXxx方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加,
即后面绘画的图层会覆盖前面绘画的图层。
clipXXX方法族:在当前的画图区域裁剪(clip)出一个新……继续阅读 »
3年前 (2022-06-04) 82浏览 0评论
1个赞