- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 Android5.0+高级动画开发-[初识矢量图SVG与VectorDrawable]
《Android5.0+高级动画开发》讲的是如何借助VectorDrawable技术,贝赛尔曲线技术,PathMeasure技术实现酷炫动画。相比之前学习过的帧动画,补间动画,属性动画,它们有哪些值得我们学习的地方呢?Android为什么在5.0以后推出了VectorDrawable技术?徐大神为什么为要推荐和分享这些技术?
2017-01-04 19:40:08
1285
原创 Android自定义控件系列案例【五】
在开发银行相关客户端的时候或者开发在线支付相关客户端的时候经常要求用户绑定银行卡,其中银行卡号一般需要空格分隔显示,最常见的就是每4位数以空格进行分隔,以方便用户实时比对自己输入的卡号是否正确。当产品经理或UI设计师把这样的需求拿给我们的时候,我们的大脑会马上告诉我们Android中有个EditText控件可以用来输入卡号,但好像没见过可以分隔显示的属性或方法啊。当我们睁大眼睛对着效果图正发呆的时候,突然发现当用户输入内容的时候还出现了清除图标,点击清空图标还可以清空用户输入的内容。 本案例将带大家解决银
2016-03-30 00:51:43
1950
原创 Android自定义控件系列案例【四】
在这个拼颜值的时代,Android原生态的控件渐渐失去吸引力,让人感到失望,产品经理不会选择,UI设计不会选择,只能烂在我们程序员的手里,是吗?天生傲骄的程序员为了满足颜值控们的要求,纷纷踏上了这条自定控件之路,没错,这是唯一的出路,也是大神必经之路。让我们在通往大神的路上相互照应,抱团取暖。
2016-03-27 20:13:58
2062
2
原创 Android自定义控件系列案例【三】
自定义控件的目的有很多,比如系统控件满足不了需求时,我们会想到通过自定义控件来满足需求。其实有的时候为了功能的复用我们也会去自定义控件,把经常要用的或以后要用的与UI相关的功能封装到自定义控件中,让它成为独立的功能,当然为了灵活的控制其中的可变部分,自定义的控件应该预留接口(这里说的接口不是Java中的Interface,是控制可变部分的方式,比如方法之类的)
2016-03-25 01:47:50
1311
原创 Android自定义控件系列案例【二】
在博文 Android图片切片控制与显示案例实战中我们实现了对图片的切割与显示,本文是对它的一个扩展,将使用自定义布局和自定义属性来重构之前的显示部分,还不知道案例需求与逻辑实现的朋友,可以先去看上上篇博文,然后回到这里继续进阶。
2016-03-24 02:44:26
1426
原创 Android自定义控件系列案例【一】
Android自定义控件的重要性就不多说了,总之是技术进阶,面试常见,高薪必备。 本篇博文是目的很简单,就是希望通过自定义控件来解决一个常见需求点,从而感受一下自定控件的魅力。
2016-03-23 18:50:18
1741
2
原创 Android图片切片控制与显示案例实战
本篇博文的重点是如何将一张图片切成指定行列的小切片,然后进行显示。为了突出切图逻辑,切了一张正方形图片,切出来的也是宽高相等的小切片。为了增强灵活性,使用了SeekBar并指定最大进度值为40来模拟当我们传入N列时,切图逻辑就切出N*N张切片,并封装到List集合中返回。(有密集恐惧症的同学把最大进度值40改小点吧,因为当切片数达到一定数目时,看着确实有感)有了切片的List集合,我们就可以进行显示了,关于显示部分不了本博文中重点,所以我决定采用最容易理解的方式来显示,在XML布局中定义一个LinearLa
2016-03-23 16:10:46
2228
原创 Android侧滑控件DrawerLayout实战案例
Android v4包为开发者提供了一个侧滑控件DrawerLayout,使用起来也非常简单方便,省去了过去我们使用第三方库SlidingMenu之类的烦恼。本篇博文主要是演示如何使用v4包下的侧滑控件DrawerLayout来现实一个可以左右侧滑的效果。(本案例在Eclipse下开发)
2016-03-18 20:53:37
1857
原创 Android项目实战--【谁是歌手-逻辑实现篇】
上篇Android项目实战--【谁是歌手-布局篇】,对项目做了整体介绍,并实现了项目的界面布局,本篇开始实现所有的功能逻辑。
2016-03-12 01:03:38
1637
原创 Android项目实战--【谁是歌手-布局篇】
项目设定游戏时间为60秒,在这60秒内,播放音乐,并且给出六张歌手的图片(其中有一张是正确是,其这5张是随机的干扰歌手图片,且每首歌都会随机选5张与正确那张组合),让用户选择当前音乐是哪位歌手唱的,当用户点击了歌手图片,代表用户已出做选择,如果用户选择正确,加10个金币,如果用户选择不正确,则减10个金币,同时刷新界面上的金币数并弹出Toast提示用户增加或减少了10个金币。用户选择完后会切换到下一首音乐,继续播放。然后用户继续选择。只要60秒时间没有耗尽用户可以一直玩,直到所有歌曲都播放完,游戏结束,并弹
2016-03-08 00:54:27
1357
原创 Android快速开发框架之Afinal设计思路分析(一)
一、Afinal框架内置了四大模块功能:1. FinalActivity:可通过注解技术为Activity的 View成员变量绑定一个指定id的View,同时也可以为这个View成员注册事件监听器。省去了我们之前使用findViewById()绑定View以及使用setOnXXX()为View注册监听器。尤其是当Activity的View成员比较多的时候,可以为我们省去很多findViewById(),setOnXXX()这样重复的语句,从而减少代码的冗余。2. FinalDb:通过orm(对象关系映射
2016-02-18 01:12:36
629
原创 波浪交互设计与技术实现
有时候为了吸引用户聚焦某个图标,我们可以给图标添加一种波浪放射效果,这样可以很好的做到聚焦用户视觉的目的。比如地图上定位到某个位置点时,我们可以在这个点添加一个Marker,然后让Marker波浪式放射,再比如在社交APP中,如果发现你附近有多个好友,则可以在好友头像上添加波浪式放射交互,以吸引用户去关注他们等等。
2016-02-01 15:00:08
623
原创 动画交互设计与技术实现
为了吸引用户或提醒用户有的时候我们会为界面元素加入动态效果,比如在表单验证失败时为输入框添加左右抖动动画交互,当电话来话时,为电话按钮添加摇动动画效果,上下抖动某按钮吸引用户去点击等,这些交互方式通称动画交互。Android一开始就提供了两种动画方式来满足这样的交互,它们分别是逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理是将一个完整的动画拆分成一张张单独的图片,每一张图片称为一帧,然后再将它们连贯起来逐帧播放,而补间动画则是
2016-01-31 03:47:30
3012
原创 文字+音频交互设计与技术实现
文字与音频的组合交互无论是PC端还是移动端都是一个传统的、经典的交互方式,唤醒的是人的视觉与听觉能力与感受。应用场景也特别多,比如有声小说,歌曲与歌词等。而自己为解决个人生活中的一个问题而开发的这个简单的APP ,也算是文字与音频的典型应用场景。
2016-01-28 16:36:17
1399
原创 引导界面微场景交互设计与技术实现V2.0
Android项目中使用微场景进行交互有时不一定非的全屏,我们可以把微场景和动画效果结合,从而使的交互体验既有微场景体验又有动画体验,这么做能同时照顾到喜欢微场景交互和喜欢动画交互的用户。是一个微场景交互和动画交互的一种折衷设计!
2016-01-27 17:31:39
610
原创 引导界面微场景交互设计与技术实现V1.0
Android的引导界面交互从原来的静态界面逐渐发展到动态的动画界面,到目前也有很多使用微视频来构建微场景的方式进行交互,给人一种更加立体与多维的感知和认知。虽然这种方式还没有成为主流,但我想未来人们对多维感知与交互体验的需求会不断增大,而微场景这样的交互体验也应该被更多的融合到项目中去。
2016-01-26 23:27:58
836
原创 【气象助手项目开发】-第四篇:聚合平台WebService技术之SDK
在第二篇聚合平台WebService技术中对如何成为聚合平台开发者,如何申请全国天气预报数据服务以及如何通过Java语言编写请求数据的常规方法。本篇研究如何通过集成聚合数据SDK来更加方便省事的获取各种数据,由于我们要开发的是气象助手项目,所以我们还是重点研究如何通过集成聚合数据SDK来获取全国天气预报相关数据,对于其它的数据大家可举一反三。一、聚合数据SDK说明 Juhe
2015-12-19 14:33:54
1059
1
原创 【气象助手项目开发】-第三篇:聚合平台WebService技术
一、聚合数据WebService介绍 聚合数据(https://www.juhe.cn/),是一个专门提供各种数据服务网站。使用之前需要先注册成为开发者。二、聚合数据WebService服务使用 1.注册成为聚合数据服务开发者(如果已有账户,则可跳过此步,直接进入登录界面进行登录)。步骤:(1)在浏览器地址框中输入或复制聚合数据官方
2015-12-17 21:22:27
1599
3
原创 【气象助手项目开发】-第二篇:开发前的准备工作
一、开发前的准备工作 通过第一篇的文章,我们已经对项目有了基本的认识,知道了项目类型,项目模样,项目功能块以及各功能块之间的关系(项目整体流程),按理说我们接下来就可以进行项目开发了,但其实在项目开发之前我们应该做好准备工作,这对我们后期开发工作大有好处,甚至可能会影响到项目最终的成败。 那么就本项目而言,我们在开发前应该准备哪些工作呢?
2015-12-17 18:44:55
697
原创 【气象助手项目开发】-第一篇:简述
这是一款什么类型的APP? 这是一款可以获取最近一周内的气象数据,并以各种方式进行展示的气象资讯类APP。这款APP有哪些功能?(1)欢迎信息展示功能(2)首次引导功能(3)首页功能 a)核心模块导航功能 b)一周天气信息切换功能 c)天气图标切换功能 d)天气数据刷新
2015-12-17 15:17:32
1198
1
原创 Android中批处理drawable-xxx目录中图片资源的那些事儿
在Android平台的技术学习或开发项目中,有时我们会遇到对图片的批量处理,比如依次播放图片,依次上传图片等。我先简单介绍一下图片拷贝到drawable-xxx目录后发生了些什么事?
2015-08-05 13:19:54
1584
原创 【BMI指数计算器V4.0】项目实战
V4.0囊括了Android中的四大组件中的三个组件,SQLite数据库等核心技术,希望能让大家对Activity,Service,BroadcastReceiver,SQLite数据库的有更具实战意义的理解!
2015-07-31 14:40:55
3196
原创 【BMI指数计算器V3.0】项目实战
【BMI指数计算器V3.0】项目实战震撼发布,欢迎前来交流~~~,如果是刚来的朋友可以先从【BMI指数计算器V1.0】项目实战,【BMI指数计算器V2.0】项目实战开始,这样循序渐进更能感受到每一个版本更新的依据,从而更好的学习。更新列表 1.增加了用户计算的历史记录; 2.增加了对历史记录的单条删除(长按条目); 3.增加了对历史记录的清空功能; 4.增加了删除历史记录的
2015-07-29 18:52:00
5844
1
原创 【BMI指数计算器V2.0】项目实战
【BMI指数计算器V2.0】是建立在【BMI指数计算器V1.0】的基础上进行功能的增加,以版本迭代的方式循序渐进的进行Android核心技术的练习。更新列表: 1.BMI计算标准选择 2.体重状态表情 3.输入框数据范围限制与判断 4.按钮点击效果,输入框背景效果 5.欢迎界面项目
2015-07-26 20:00:07
4910
2
原创 【BMI指数计算器V1.0】项目实战
项目背景 BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
2015-07-25 00:18:46
4868
【Android游戏特效】项目实战
2015-07-28
【BMI指数计算器V2.0】项目实战
2015-07-27
【BMI指数计算器V1.0】项目实战
2015-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人