本节引言:
本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如
用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条;或者当在进行一些比较
耗时的操作,需要等待一段较长的时间,这个时候如果没有提示,用户可能会以为程序Carsh或者手机死机
了,这样会大大降低用户体验,所以在需要进行耗时操作的地方,添加上进度条,让用户知道当前的……继续阅读 »
2年前 (2022-07-18) 102浏览 0评论
0个赞
本节引言:
本节给大家带来的Android中的多线程断点续传的代码解析,呵呵,为什么叫解析呢?因为我
也写不出来,( ╯□╰ )!先来说说断点的意思吧!所谓的断点就是:使用数据库记录每天线程所
下载的进度!每次启动时根据线程id查询某线程的下载进度,在继续下载!听上去蛮简单的,
要你写十有八九写不出,这很正常,所以本节看懂最好,看不懂也没什么,会用和改就好!
好的,开始本节内容~
Android多线程断点下载的……继续阅读 »
2年前 (2022-07-18) 258浏览 0评论
0个赞
本节引言:
上一节中我们学习了如何来使用一个ListView以及自定义一个简单的BaseAdapter,我们从代码
中可以看出比较重要的两个方法:getCount()和getView(),界面上有多少列就会调用多少次getView,
这个时候可能看出一些端倪,每次都是新inflate一个View,都要进行这个XML的解析,这样会
很浪费资源,当然,几十列或者几百列的列表并不能体现什么问题,但假如更多或者布局更加复杂……继续阅读 »
2年前 (2022-07-18) 98浏览 0评论
0个赞
本节引言
前两节中我们对Android中的两种事件处理机制进行了学习,关于响应的事件响应就这两种;本节给大家讲解的
是Activity中UI组件中的信息传递Handler,相信很多朋友都知道,Android为了线程安全,并不允许我们在UI线程外操作UI;很多时候我们做界面刷新都需要通过Handler来通知UI组件更新!除了用Handler完成界面更新外,还可以使用runOnUiThread()来更新,甚至更高级的事务……继续阅读 »
2年前 (2022-07-18) 229浏览 0评论
0个赞
ionic 复选框
ionic 复选框(checkbox)与普通的 HTML 复选框没什么区别,以下实例演示了 ionic 复选框 ion-checkbox 的应用。
<ion-checkbox ng-model="isChecked">复选框标签</ion-checkbox>
实例
实例中,会根据复选框是否选中,修改 checked 值,true 为选中, false 为未选中。
HT……继续阅读 »
2年前 (2022-07-18) 100浏览 0评论
0个赞
本节引言:
如题,本节给大家带来的是TouchListener与OnTouchEvent的比较,以及多点触碰的知识点!
TouchListener是基于监听的,而OnTouchEvent则是基于回调的!下面通过两个简单的例子来加深
大家的理解!
1.基于监听的TouchListener
代码示例:
实现效果图:
实现代码:
main.xml
<RelativeLayout xmlns:android="……继续阅读 »
2年前 (2022-07-17) 186浏览 0评论
0个赞
kotlin 委托
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。
Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。
类委托
类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。
以下实例中派生类 Derived 继承了接口 Base 所有方法,并且委托一个传入的 Base 类……继续阅读 »
2年前 (2022-07-17) 164浏览 0评论
0个赞
ionic 平台
$ionicPlatform
$ionicPlatform 用来检测当前的平台,以及诸如在PhoneGap/Cordova中覆盖Android后退按钮。
方法
onHardwareBackButton(callback)
有硬件的后退按钮的平台,可以用这种方法绑定到它。
参数
类型
详情
callback
function
当该事件发生时……继续阅读 »
2年前 (2022-07-16) 303浏览 0评论
0个赞
1.一些BB
说来惭愧,DrySister的上一篇距今已经有一年多了,期间有不少小伙伴
都曾私信过我说写得很好,稳什么时候更,我基本都回复说太监了…
具体原因各种各样吧,最近一段时间比较闲,就想把第一版的完结了吧。
之前刚开始写的时候是AS 2.1.2,现在都AS 3.0.1了,本节的内容
依次是:
Step 1:温习一波之前几节涉及到的东西
Step 2:代码在AS 3.0.1上跑要做一些调整
St……继续阅读 »
2年前 (2022-07-16) 246浏览 0评论
0个赞
本节引言:
在上一节中我们对Fragment进行了一个初步的了解,学习了概念,生命周期,Fragment管理与
Fragment事务,以及动态与静态加载Fragment。从本节开始我们会讲解一些Fragment在实际开发
中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很多种,
比如全用TextView做,或者用RadioButton,又或者使用TabLayout + RadioButt……继续阅读 »
2年前 (2022-07-16) 172浏览 0评论
0个赞
ionic Toggle(切换开关)
切换开关类似与 HTML 的 checkbox 标签,但它更易于在移动设备上使用。
切换开关可以使用 toggle-assertive 来指定颜色。
<label class="toggle">
<input type="checkbox">
<div class="track">
<div class="hand……继续阅读 »
2年前 (2022-07-16) 176浏览 0评论
0个赞
jQuery Mobile 按钮图标
jQuery Mobile 提供了一套让按钮看起来更称心如意的图标。
添加图标到 jQuery Mobile 按钮
我们可以使用 ui-icon 类将图标添加到按钮上,并可以使用指定类来设置按钮位置。
<a href="#anylink" class="ui-btn ui-icon-search ui-btn-icon-left">Search</a……继续阅读 »
2年前 (2022-07-16) 89浏览 0评论
0个赞
Kotlin Eclipse 环境搭建
Eclipse 通过 Marketplace 安装 Kotlin 插件,打开 Eclipse,选择 Help -> Eclipse Marketplace… 菜单,搜索 Kotlin 插件:
然后重启 Eclipse 选择 Window -> Open Perspective -> Other…,如果看到了 Kotlin 选项表明安装成功。
……继续阅读 »
2年前 (2022-07-16) 159浏览 0评论
0个赞
本节引言:
在上一节中我们中我们对传感器的一些基本概念进行了学习,以及学习了使用传感器的套路,
本节给大家带来的传感器是方向传感器的用法,好的,开始本节内容~
1.三维坐标系的概念:
在Android平台中,传感器框架通常是使用一个标准的三维坐标系来表示一个值的。以本节
要讲的方向传感器为例子,确定一个方向也需要一个三维坐标,毕竟我们的设备不可能永远
都是水平端着的吧,安卓给我们返回的方向值就是一个长度为3的fla……继续阅读 »
2年前 (2022-07-16) 110浏览 0评论
0个赞
ionic 创建 APP
前面的章节中我们已经学会了 ionic 框架如何导入到项目中。
接下来我们将为大家介绍如何创建一个 ionic APP 应用。
ionic 创建 APP 使用 HTML、CSS 和 Javascript 来构建,所以我们可以创建一个 www 目录,并在目录下创建 index.html 文件,代码如下:
<!DOCTYPE html>
<html>
<hea……继续阅读 »
2年前 (2022-07-16) 105浏览 0评论
0个赞
jQuery Mobile 教程
jQuery Mobile 是用于创建移动 Web 应用的前端开发框架。
jQuery Mobile 可以应用于智能手机与平板电脑。
jQuery Mobile 使用 HTML5 & CSS3 最小的脚本来布局网页。
在线实例
通过我们的在线编辑器,你可以编辑代码,并查看运行结果。
实例
<div data-role="page" id=&qu……继续阅读 »
2年前 (2022-07-16) 210浏览 0评论
0个赞
本节引言:
本节要讲解的是Android为我们提供的系统服务中的——PowerManager(电源服务),用于
管理CPU运行,键盘或屏幕亮起来;不过,除非迫不得已,否则进来别去使用这个类,假如
你使用以后,一定要及时释放!本节并不会太深入滴去讲解这B,因为这涉及到底层的一些
东西,以后需要用到在深入研究~本节主要介绍的是一些基本的概念,PowerManager,wakelock
锁的机制等!
官方API文档:P……继续阅读 »
2年前 (2022-07-01) 202浏览 0评论
0个赞
本节引言:
现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP,很多
都是直接嵌套一个WebView用来显示相关资讯的,这可能就涉及到了WebView的缓存了!
所谓的页面缓存
就是指:保存加载一个网页时所需的HTML,JS,CSS等页面相关的数据以及其他资源,当没网的时候或者
网络状态较差的时候,加载本地保存好的相关数据!而实现这个缓存的方式有两种,一种是后台写一个
下……继续阅读 »
2年前 (2022-07-01) 97浏览 0评论
0个赞
本节引言:
从本节开始我们来探究Android中的动画,毕竟在APP中添加上一些动画,会让我们的应用变得
很炫,比如最简单的关开Activity,当然自定义控件动画肯定必不可少啦~而Android中的动画
分为三大类,逐帧动画(Frame)以及补间动画(Tween),还有Android 3.0以后引入的属性动画
(Property),而本节给大家带来的是第一种动画——逐帧动画的一个基本使用~
1.帧动画概念以……继续阅读 »
2年前 (2022-07-01) 868浏览 0评论
0个赞
Kotlin 对象表达式和对象声明
Kotlin 用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。
对象表达式
通过对象表达式实现一个匿名内部类的对象用于方法的参数中:
window.addMouseListener(object : MouseAdapter() {
override fun mouseClicked(e: MouseEvent) {
……继续阅读 »
2年前 (2022-06-30) 246浏览 0评论
0个赞
Kotlin 循环控制
For 循环
for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:
for (item in collection) print(item)
循环体可以是一个代码块:
for (item: Int in ints) {
// ……
}
如上所述,for 可以循环遍历任何提供了迭代器的对象。
如果你想要通过索引遍历一个数组或……继续阅读 »
2年前 (2022-06-30) 172浏览 0评论
0个赞
jQuery Mobile 实例
jQuery Mobile 页面
一个基本的移动网页
多个页面
对话框
实例解释
jQuery Mobile 页面切换
淡入效果
从后向前翻转效果
流动效果
弹出效果
滑动效果
从右到左滑动并淡入效果
从下到上滑动效果
从上到下滑动效果
翻页效果
没有切换效果
颠倒效果
实例解释
jQuery Mobile 按钮
创建按钮
内联按钮
组合按钮
后退按钮
带有圆角或不……继续阅读 »
2年前 (2022-06-29) 120浏览 0评论
0个赞
jQuery Mobile 事件
jQuery Mobile 事件参考手册
以下列表为所有的 jQuery Mobile 事件。
注意:请使用 on() 方法绑定事件。
事件
描述
hashchange
启用可标记 #hash 历史,哈希值会在一次独立的点击时发生时变化,比如一个用户点击后退按钮,会通过 hashchange事件进行处理。
navigate
包裹了 hashchange 和……继续阅读 »
2年前 (2022-06-29) 223浏览 0评论
0个赞
本节引言:
本节带来的Android中的AlarmManager(闹钟服务),听名字我们知道可以通过它开发手机闹钟类的APP,
而在文档中的解释是:在特定的时刻为我们广播一个指定的Intent,简单说就是我们自己定一个时间,
然后当到时间时,AlarmManager会为我们广播一个我们设定好的Intent,比如时间到了,可以指向某个
Activity或者Service!另外官方文档中有一些要注意的地方:
另外要注……继续阅读 »
2年前 (2022-06-28) 297浏览 0评论
0个赞
Git是什么?
一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统
①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样
我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器
②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能,远程版本管理服务器出问题了,我们……继续阅读 »
2年前 (2022-06-28) 285浏览 0评论
0个赞
jQuery Mobile 事件
事件 = 所有不同访问者访问页面的响应动作。
jQuery Mobile 事件
在jQuery Mobile你可以使用任何标准的 jQuery 事件 。
除此之外, jQuery Mobile 也提供了针对移动端浏览器的事件:
触摸事件 – 当用户触摸屏幕时触发
滑动事件 – 当用户上下滑动时触发
定位事件 – 当设备水平或垂直翻转时触发
……继续阅读 »
2年前 (2022-06-28) 147浏览 0评论
0个赞
Kotlin 条件控制
IF 表达式
一个 if 语句包含一个布尔表达式和一条或多条语句。
// 传统用法
var max = a
if (a < b) max = b
// 使用 else
var max: Int
if (a > b) {
max = a
} else {
max = b
}
// 作为表达式
val max = if (a > b) a else b……继续阅读 »
2年前 (2022-06-27) 117浏览 0评论
0个赞
本节引言
前面我们已经跟大家讲解了实现底部导航栏的两种方案,但是这两种方案只适合普通的情况,如果
是像新浪微博那样的,想在底部导航栏上的item带有一个红色的小点,然后加上一个消息数目这样,
前面两种方案就显得无力了,我们来看看别人的APP是怎么做的,打开手机的开发者选项,勾选里面的:
显示布局边界,然后打开我们参考的那个App,可以看到底部导航栏是这样的:
从上面这个图我们就可以看出,这种底部导航栏不是简单的T……继续阅读 »
2年前 (2022-06-27) 144浏览 0评论
0个赞
本节引言:
经过前面的学习,数据请求,数据解析,文件上传下载等,应该满足大家与服务器交互的基本
需求了,而本节给大家介绍的Android调用WebService,其实这玩意有点类似于一些给我们提供
原始数据API服务的数据平台,比如聚合数据!而WebService则用到了XML和SOAP,通过HTTP协议
即可完成与远程机器的交互!嗯,不多说,开始本节内容~
1.WebService简介
PS:如果看完上面简……继续阅读 »
2年前 (2022-06-27) 160浏览 0评论
0个赞
本节引言:
本节给带来的是Android动画中的第三种动画——属性动画(Property Animation),
记得在上一节8.4.2 Android动画合集之补间动画为Fragment
设置过渡动画的时候,说过,App包和V4包下的Fragment调用setCustomAnimations()对应的
动画类型是不一样的,v4包下的是Animation,而app包下的是Animator;
Animation一般动画……继续阅读 »
2年前 (2022-06-27) 122浏览 0评论
0个赞