自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春水碧于天的博客

真正的光芒,需要一点点时间

  • 博客(11)
  • 收藏
  • 关注

原创 Android中的应用资源

Android的应用资源可以分成两类:1.可以通过R资源的清单了直接访问应用中的资源,这类资源保存在res目录下2.不可以通过R资源清单类直接通过索引进行访问,这类资源存储在assets目录下Android SDK 会在编译应用的时候,在R类中给res目录下的文件创建索引项创建Assets目录:在AndroidStudio中,直接在当前的app中右键:创建后的Assets:AssetManager类

2017-02-27 15:02:43 530

原创 使用AsyncTask进行异步加载

对于异步加载在平常的开发中使用的最多的就是Thread+Handler来完成的,但在处理单个后台异步任务的时候使用Handler进行处理会显得代码比较多,而且结构比较复杂,当然这是相对于AsyncTask来讲的,但是在进行多个异步操作以及也涉及到UI的更新操作的时候使用AsyncTask就会变得复杂起来,对于异步加载方案的选择还是需要以及业务逻辑的复杂程度来决定。为了进行更简单的异步操作,Googl

2017-02-24 15:40:18 550

原创 GestureDetector用户手势识别的使用

当我们处理一些简单的点击,滑动事件的时候可以直接给View设置一个已经实现好的监听器。但是当我们进行一些复杂手势的识别以及处理的时候,系统已经实现好的监听器就不够用了,当然我们可以通过onTouch()中的MotionEvent的getAction获取当前用户手势所触发的事件, 如:ACTION_DOWN,ACTION_UP,ACTION_MOVE,也可以获取到当前手指点击的坐标,通过getX(),

2017-02-22 21:55:29 395

原创 安卓自定义View实现简单折线图

自定义View实现折线图:运行效果: 少说废话,实现起来还是比较简单的,无非就是使用canvas进行绘图,以及坐标的计算,下面直接贴代码:ChartView.java/** * Created by wangke on 2017/2/20. * 自定义折线图 */public class ChartView extends View{ private int mViewHeight;

2017-02-21 19:45:08 3207 4

原创 在Activity里调用Service中的方法以及MediaPlay类的使用

写了个比较简单的音乐播放器用来练习一下Service的使用方法,以及Android系统内置的多媒体播放的类MediaPlay的使用方法。 下面看一下程序的运行效果:下面直接贴源码:MainActivity.javapublic class MainActivity extends AppCompatActivity { private MusicService.MyBinder binde

2017-02-19 16:44:05 1239

原创 安卓 AnimationDrawable 逐帧动画的使用

一些不同的图片连续起来快速播放给人眼一种动画的错觉,这就是我所理解的逐帧动画。首先看一下运行效果:AnimationDrawable 类的继承关系:下面看一下具体的实现方式:在res下的drawable目录下创建 bird_fly_animation.xml 用来放置逐帧动画的图片素材根节点是animation-list(动画列表),里面有一个或者多个item节点组成,oneshot属性表示是

2017-02-18 18:15:18 1297

原创 Activity的生命周期和启动模式

在之前的开发中一直都在使用Activity但对其的了解也是比较浅显的,为了能开发出高质量的应用,对Activity的深入了解肯定是必不可少的,下面通过这篇文章记录一下对Activity的回顾以及一些新的理解。1.Activity的生命周期方法上图是谷歌官方文档上对Activity生命周期的介绍,简单的翻译一下(英语很菜/(ㄒoㄒ)/~~)安卓系统采用一个Activity栈来管理开启的一些Activi

2017-02-13 17:59:47 984

原创 Design库中的TabLayout的使用

对于TabLayout谷歌文档给出的说明是 :“TabLayout provides a horizontal layout to display tabs.”提供一个水平的布局用来展示tabs,相比于5.0之前的指示器,这次的TabLayout的颜值可以秒杀一切,也就可以不用自定,或者使用第三方自定的指示器了。下面看一下TabLayout配合ViewPager的运行效果:下面记录一下简单的使用过程

2017-02-08 15:43:42 299

原创 Android中的事件传递机制学习

/(ㄒoㄒ)/~~,被Android中的事件传递困扰好久了,一直以来都是云里雾里的,今天抽一下午的时间从头到尾梳理,琢磨一下Android的事件传递机制以此博客进行记录,如有错误还请指正(●’◡’●)我们知道Android 中的View结构是树形结构,View可以放在ViewGroup中,而ViewGroup也可以放在ViewGroup当中,这样一层层的嵌套,那么问题来了,我们的触摸事件只有一个,而

2017-02-02 23:17:33 366

原创 Linux文件操作

Linux文件系统为一个倒转的单根树状结构文件系统的根为“/”文件系统严格区分大小写路径使用 “/”分割,(windows中使用”\”)当前工作目录:每一个shell或者系统进程都有一个当前的工作目录使用pwd(print work direct)命令刻意显示当前的工作目录文件名称:文件的名称大小写敏感 名称最多可以为255个字符除了正斜线外”/“都是有效字符 通过touch命令可以创建

2017-02-01 22:15:28 219

原创 命令行BASH的基本操作

#:表示基本操作$: 表示普通用户&:在一个命令后面加入‘&’意思是将一个命令放到后台去执行(终端是一个多任务进程的)tab键自动补全命令(也可以补全文件名) (按两下Tab匹配所有的可以补全的命令) clear清除当前屏幕Bash回保存输入的历史纪录,通过上下键进行来回切换 history查看历史的所有命令!!重复前一次的命令通过ctrl+r来在历史记录中搜索命令 (revers

2017-02-01 21:52:48 638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除