摘要: 引言:摘录Android用户界面设计 Android支持各类xml可绘制对象,其中一些可绘制对象可用于实现让一个资源使用多个图片文件,另外一些则允许你在xml中真正地指定颜色,还有一些你从来都不会用到的,但是,了解是有必要的,指不定哪一天设计界面就会用到,在这里只是简介一下各类可绘制对象的种类与用途 阅读全文
posted @ 2017-09-11 17:24 Stars-one 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 因为要开发Android5.0的缘故,抛弃了eclipse转到了Android Studio,第一次使用就是遇到了许多问题,终于是解决问题了,特意写一篇博文给各位要准备从eclipse转到Android Studio 由于之前使用eclipse已经配置好了JDK,所以JDK安装就略过了。 一,下载A 阅读全文
posted @ 2017-08-30 22:57 Stars-one 阅读(4059) 评论(1) 推荐(1) 编辑
摘要: 这一期给大家带来我自己添加的功能,最近还搞了个播放背景音乐和下棋音效,与这个一起讲了 开笔之前,忽然响起还有一个保存游戏没讲,真是失误。 保存游戏呢,就是将当前棋子的位置都保存下来,我们可以设想一个情景,玩家玩着游戏的时候,忽然一个电话过来,就会跳转到打电话的界面,或者一条QQ消息要处理,玩家跳转到 阅读全文
posted @ 2017-08-26 20:29 Stars-one 阅读(2550) 评论(5) 推荐(1) 编辑
摘要: 使用SoundPool播放音效 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点: 1) 延时时间较长,且资源占用率高。 2) 不支持多个音频同时播放。 Android中除了MediaPlayer播放音 阅读全文
posted @ 2017-08-26 17:55 Stars-one 阅读(2947) 评论(0) 推荐(0) 编辑
摘要: 前几期介绍完了各种方法,就是可以实现下棋的功能了,但是,还无法判断输赢,这一期就是讲解判断输赢的方法 正文开始——— 首先,我们得声明两个boolean类型的变量 两个变量的作用已经注释了,这里便不解释了 之后,定义一个方法来实现判断输赢,在这个方法之中还加入了弹出对话框与Toast提示,具体的之后 阅读全文
posted @ 2017-08-22 20:41 Stars-one 阅读(2720) 评论(0) 推荐(0) 编辑
摘要: 上一期讲到了drawBoard()方法,这一期便是讲解drawPiece()方法,这一期逻辑需要结合第一期所讲的获取棋子坐标一起理解,看多几遍理清思路便好。 正文开始—— 棋子的个数有很多,而且每一个都是有着对应的坐标,这就需要我们给棋子弄一个坐标集合,按照颜色分为两种,一种是白色棋子坐标集合,另外 阅读全文
posted @ 2017-08-22 19:26 Stars-one 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 呼,忙了两天了这个,找了各种资料,勉勉强强实现我的功能,这个还得改进一下,线程方面的知识没有学到多少,弄了线程画UI有着各种bug,无奈。。就这样跳过先了,哪一天有时间在回来搞一下。 正文———— 要实现开头动画,有两种方法,一种是用xml文件定义,第二种则是用java实现。 xml动画中,有着四种 阅读全文
posted @ 2017-08-19 20:49 Stars-one 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: [html] view plain copy print? •android: 阅读全文
posted @ 2017-08-15 21:27 Stars-one 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 1.用代码里实现 this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 this.requestWindowFeatu 阅读全文
posted @ 2017-08-15 21:03 Stars-one 阅读(544) 评论(0) 推荐(0) 编辑
摘要: hello,大家好,这里是第二期的代码详解。 上一期的说明个人重新看了一下发现还有逻辑没有理清,这里便补充说明一下,实现自定义view要重写三种方法,分别是onMeasure(),onLayout(),onDraw(), 1.View本身大小多少,这由onMeasure()决定; 2.View在Vi 阅读全文
posted @ 2017-08-02 14:06 Stars-one 阅读(1341) 评论(0) 推荐(0) 编辑