自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慢行的狮子

欢迎进行Android方面的移动开发的交流,期待和你的交流。Wechat:A1B2C3O4K5

原创 基于Android与云平台的多功能社交软件(毕业设计)

      一直想把毕业设计开源出来,到了今天也是时候了。由于题目是老师指导而成的,鉴于表达对老师的敬意,也以老师给的题名作为本篇的题目。感谢项老师的指导,我的设计非常顺利,也拿到很满意的成绩。       本社交软件基于Android开发平台进行软件设计,以Android Studio、Andr...

2018-07-14 22:51:53

阅读数 3973

评论数 21

原创 模仿“古诗词典”,使用Viewpager+fragment实现简洁优雅的Android启动页

最近看了好些个古诗词的应用,发现“古诗词典”的风格,简洁大方,很是喜欢,所以从启动页入手,自己动手实现一下。 效果如下: PS:此处使用ScreenToGif录制,很好用的工具,配置好FFMpeg可以输出各种视频格式。该软件输出avi不知为何,不能够能格式工厂正常使用。 ...

2019-04-24 15:33:40

阅读数 107

评论数 1

翻译 (Tiled官方文档翻译)第十一节:使用世界(Worlds)(Tiled1.2)

十一、使用世界(Worlds)(Tiled1.2) 有时候,为了让一个游戏让机器更吃得消(更少的内存消耗),会将地图切分成多个地图,同时也更方便多个人同时编辑(避免合并冲突)。定义一个世界可以让世界看起来是在同一个视图中,同时也允许在编辑不同的地图上切换。 在The Mana W...

2019-04-12 13:46:45

阅读数 154

评论数 0

翻译 (Tiled官方文档翻译)第十节:使用无限地图(Tiled1.1)

十、使用无限地图(Tiled1.1) 无限地图给将地图的边界独立出来。地图画布是“自动生长”的,也就是说,你拥有一个可以在上边任意绘制地图而不需要担心地图的宽度和高度。边界是一个特殊的图层,当图块被画在当前的边界之外时,会进行拓展。 10.1 创建一个无限的地图 为了创...

2019-04-09 10:05:03

阅读数 335

评论数 0

翻译 (Tiled官方文档翻译)第九节:使用王氏图块

九、使用王氏图块 王氏图块的概念跟地形类似。不同的是,它们更倾向于填充更大没有重叠的区域。一个王氏图块定义了图块集中的图块的边和角。这个信息在填充的时候会被使用到,或者允许柔滑地刷,两个图块间没有重复的过渡。在多数情况下,这个图块是随机的,并且很可能是基于颜色的。更多关于王氏图块的信息请查...

2019-04-08 17:12:46

阅读数 900

评论数 0

翻译 (Tiled官方文档翻译)第八节:使用地形刷(Using the Terrain Brush)

八、使用地形刷 地形刷使在编辑地图时使用地形过渡编辑地图更加简单。这里有多种方式可以做到图块间的过渡。这个工具支持的过渡图块,一般都会给它们的四个角落有明确的轮廓,这种过渡方式还是非常常见的。 为了阐述怎么去使用这个工具,我们将会一步步描述怎样去制作”desert.tmx”示例...

2019-04-03 16:59:45

阅读数 327

评论数 0

翻译 (Tiled官方文档翻译)第七节:使用模版

七、使用模版 任何已经创建的对象都可以保存为模版。这些模版能够作为对象在任意地方进行实例化,实例化后的对象同时继承模版对象的属性。这个可以省去很多给对象设置类型和属性的工作,甚至可以在图块集寻到到正确的图块。 每一个模版都保存着它自己的文件和它们能够被组织成文件的形式。你可以保存...

2019-04-01 17:46:59

阅读数 126

评论数 0

翻译 (Tiled官方文档翻译)第六节:自定义属性

六、自定义属性 Tiled一个主要的优势在于可以给它的基础数据结构添加自定义属性。这种方式可能包含了许多种形式的自定义信息,这些信息可能会在你集成Tiled地图的框架使用到。 自定义属性在属性窗口展示。这个窗口是对上下文环境敏感的,通常显示最后一个被选择对象的属性。在图块集上对应...

2019-04-01 15:01:38

阅读数 297

评论数 0

翻译 (Tiled官方文档翻译)第五节:图块集的编辑

编辑一个tileset(图块集)需要将图块集显式地打开。内部的图块集可以通过文件菜单来打开,但是通常是通过点击图块集窗口下方的“编辑图块集”小按钮来快速打开编辑图块集。 5.1 两种类形的图块集 顾名思义,图块集是图块的集合。Tiled目前支持两种图块集,这在创建新的图块集时可以选择:...

2019-04-01 10:02:10

阅读数 607

评论数 0

翻译 (Tiled官方文档翻译)第四节:对象的编辑和使用

四、使用对象 你可以通过对象向你的游戏地图添加大量的信息,他们能够替代你在编码时或者维护额外的文件来保存一些游戏元素时产生的繁琐、冗长的硬编码(如角色的产生点)。使用tile objects,可以很方便地达到一些图形化的目的,还能够在某些时候完全替换图层,这在“Sticker Knigh...

2019-03-26 15:56:38

阅读数 318

评论数 3

翻译 (Tiled官方文档翻译)第三节:Tile Layers的编辑

三、编辑Tile Layers Tile Layers使Tiled也被称为一个tile地图编辑器。即可没有像Object Layers(对象图层)一样灵活,Tile Layers提供了有效的数据存储以及很好的渲染性能,进行内容创建也特别方便。新建一个地图都会默认创建一一个目标Tile La...

2019-03-25 17:45:00

阅读数 324

评论数 0

翻译 (Tiled官方文档翻译)第二节:四种图层的介绍

二、使用Layers Tiled地图支持多种形式的内容,这些内容被组织在各种不同的图层上边。最常用的图层是Tile图层和Object图层。当然,还有用于包含简单的前景和背景图片的Image图层。其中,图层的顺序决定了你的渲染内容的顺序。 图层能够被隐藏,只让一部分可见,并且可以被锁住。...

2019-03-25 13:48:12

阅读数 416

评论数 0

翻译 (Tiled官方文档翻译)第一节:简介及创建工程、图层集

一、简介 1.1 关于tiled Tiled是帮助你开发游戏内容的2D编辑器,它的主要特性是,不但可以编辑多种形式的瓷片地图,还支持通过用空图片这种强大的方式来标记游戏的数据。Tiled主要致力于可以直观地感受到的灵活性。 使用TileMap地图,它不但支持直接建立矩形图层,...

2019-03-22 17:01:48

阅读数 351

评论数 1

原创 libGdxParticleEditor粒子编辑系统的使用(生成结果没显示)

在学习ParticleEditor的过程中,两个麻烦事,一个就是ParticleEditor的下载,很多的资源都是(.jnlp)文件,这在64位的系统不能正常运行,所以几乎就是等于用不了。这里推荐一个资源:点击下载ParticleEditor。另一个问题就是根据网上的很多教程,去制作相对应的.p文...

2019-03-21 09:24:05

阅读数 73

评论数 0

原创 AndroidStudio3.0.1配置libgdx1.6.1环境

由于工作上需要接触libgdx,一直以为配置环境都是件蛋疼的事情,但是,这个libgdx的配置实现是简单的可以。简单地做下记录。首先保证已经配置好AndroidStudio的环境。该框架采用Gradle管理依赖。所以自然需要有gradle的环境。 首先,在官网上下载相关的开发包。 ...

2019-03-01 15:35:02

阅读数 206

评论数 0

原创 通过源码简要分析之Android消息机制Handler、Looper、MessageQueue运行机制

           用了许久的Handler,对于Handler的使用确实是比较熟悉,但是具体内部是如何运作的,却只是模糊的。Handler发出的消息怎么到达MessageQueue?MessageQueue的数据怎么被轮循处理?Looper是怎么循环取MessageQueue的消息的。今天,...

2019-01-23 15:50:22

阅读数 173

评论数 0

原创 配合工具解决MediaPlayer突然没有声音(mediaplayer报错what=1, extra=-19·)

        上回写了一篇博文,谈及MediaPlayer播放器有时候会没有声音的问题:(what=-38,extra=0) ,这篇文单讲的主要是在不恬当的状态下做了不适当的操作导致的,如当你release之后,当然不能做播放操作。当然这bn也是一个问题。后来,公司的测试人员,又找了我说,又复现...

2018-12-18 22:23:39

阅读数 1110

评论数 0

原创 解决MediaPlayer突然没有声音的一个思路(mediaplayer报错what=-38, extra=0)

        最近在维护公司的一个项目时,该项目是一个小游戏,玩过一局之后还可以再来一局,复用原来的Activity。在这个activity里实例化了5个MediaPlayer。测试部的同事发现,在玩的过程中会出现 突然就有几个声音源没有了声音,在玩过一局两局之后,这 种现象就非常明显。   ...

2018-08-15 22:35:03

阅读数 3594

评论数 1

原创 Android动画卡顿-----动态加载View属性动画startAnimation卡顿

        今天简介地说我遇到的这个问题及解决方法,记录下来,是因为我找了很久,网上也没有给出一条比较清晰的解决思路。         这两天,公司移植的一个项目,一个ScrollView里边放一个LinearLayout,然后,动态添加几十个背景图,然后 再在背景图里添加一些子View,添...

2018-07-17 22:40:00

阅读数 1908

评论数 0

原创 Android入门指导

    近来,许多的同学通过我的博客联系到我,同学们的学习热情使我感受欣慰,同时,我个人也感到非常的兴奋。因为,我终于也可以开始有知识的输出了,这也不禁让我想起我的学习之路,也产生了当一名入门指导的想法。    作为一名非计算机科班出身的Android爱好者,在摸索软件开发的这一路上,可以说也是蛮...

2018-07-14 21:46:04

阅读数 123

评论数 0

原创 (Gradle实操)一步步使用Android Studio配置Gradle并运行Github开源源码

        翻了翻博客里的文章,发现小编在CSDN上写博客也有一年的时间了,到目前为止写了十来篇博客,最近些日子也在开始总结自己这一两年来的学习路线,也在开始反思一些问题。我稍稍做了一下总结。首先是产出太少,其次是质量不精。产出少确实也是因为小编水平的问题,毕竟写博客是我用来进行技术积累,还有...

2018-04-29 13:56:35

阅读数 1101

评论数 0

原创 新手一步一步带你一起入门cocos2dx(包含使用VS2017 Cpp开发+AndroidStudio3.0编译开发全流程)

光阴似箭,小编也开始踏入职场。怀着一颗忐忑的心情上了班,也是在这个背景下,小编也有缘接触Cocos2dx,这个我以前听都没听过,也从不会去想到自己也会开始使用这样的工具去开发2D游戏。本着一种随遇而安的心态干了起来,很开心,在初次听到cocos这个高大上的词到编译出一个apk装到手机,我花了5天的...

2018-04-07 23:58:12

阅读数 3359

评论数 1

原创 Android O 自定义通知实例及一个自定义自动适配缩放图片至特定大小的田字格ImageView

这一篇博文的思路很简单,没有什么深入的理论,源由是最近在实习公司里开发用到了Android O的通知,发现与以往有所不同,相关的资料是有,但是大部分都不适用于这个版本,这里只是写一个非常简单的Demo,算是代码的保存吧。另外,为什么一个自定义View要和通知弄一起说呢,是因为本想在这个通知上用上一...

2018-01-18 11:26:23

阅读数 685

评论数 0

原创 零基础无理论实战Mnist手写字库模型训练并输出结果

网上有许许多多讲Mnist入门的博客,讲得很好,但是看完之后,又没有操作,程序跑起来似乎也没有得到感性的认知,到底,训练是怎么训练?程序是怎么跑?我该怎样才能够输入一个手写体,然后直接出来一个数字?甚至,我该怎么去应用我所训练好的这个模型,然后供给实际应用,让它可以给其他程序调用,甚至在手机上跑?...

2017-11-07 19:35:00

阅读数 1636

评论数 4

原创 AndroidStudio中通过实例理解Java注解View注入

最近接触IOC等概念,才知道学IT真的入了个大坑,原来再怎么努力学习,都总感受接触到技术的冰山一角。昨天花了点时间看看Java的注解,然后尝试去写一个简单的自定义注解,结果一下子就成功了,蛮有成就感,今天拿来和大家分享,这里只是简单地用一个非常简单的实例来理解注解,感受注解的方便。

2017-07-27 11:33:22

阅读数 230

评论数 0

原创 小白通过JDBC在AndroidStudio一步步来访问MYSQL数据库

在AndroidStudio使用JDBC进行对MYSQL的操作,这里忽略很多具体的概念,是一步一步对JDBC的操作,也提供练习所需要的材料,最后还有Demo下载!

2017-06-24 20:20:30

阅读数 41021

评论数 36

原创 AndroidStudio建立完整JNI开发工程流程及Java通过JNI调用C函数

小编最近在学校的安排下到了深圳简单地学习了解了Linux系统,回校之后就对Android的底层充满了无限的兴趣。回来后,我第一件事就是想试一下NDK的开发,首先我得迈出的第一步是通过JNI调用底层的C函数。本以为很简单的一件事,做起来却耗费了不少时间,走了不少的弯路。小编看了很多大牛的文章,照着他...

2017-06-02 19:24:08

阅读数 566

评论数 0

原创 综合解决ADTbundleSDKManager无法更新问题(URL not found...)(fetching...)

前阵子重装了电脑,后来就没有配置好ADT Bundle,最近需要用到ADT,所以又把环境配置了一下,没想到还遇到不少问题,((URL not found…fetching…)),鉴于网友遇到的问题可能因人而异,所以不一定适用,我在这儿,把我知道的,还有我在解决问题的过程中看到的网友的方法,收集几个...

2017-04-26 23:28:00

阅读数 891

评论数 0

原创 探索使用JAVA将汉字解析成拼音

最近在做城市选择器的时候,有一个需求是需要把汉字转化成拼音,然后根据首字母进行列表排列,做网上找到了一份可用的源码,现在对其内部的原理进行解析,其中还有一两个点没完全理解,但是不妨碍对整体的理解,如果有知情网友,希望指正,欢迎探讨。

2017-04-24 13:17:03

阅读数 931

评论数 3

原创 Android Gson解析复杂多重数据过程及错误排查

最近在做天气预报的项目,需要用到多重JSON的解析,这里我选用了目前流行的,也公认是最简单易用的框架GSON来解析这个复杂的JSON,虽然在最后结果很简单,但并不意味着整个过程很简单,没有一点问题,恰恰是相反的,我是第一次学习这个GSON,虽然在网上看博客一看即知怎么操作,但是一动手,却发生问题还...

2017-04-06 19:16:49

阅读数 1609

评论数 0

原创 Git下载android framework源代码

在学习Android的时候,常常看前辈们会下载android framework的源代码来进行源码的分析,一是可以更透彻地理解Android Framework层的运行机制,二是可以提炼Google工程师的写代码的思想。           作为一名喜欢刨根问底的人,我也想下来看看这个开发平台背后...

2017-03-30 19:09:08

阅读数 1992

评论数 1

原创 天气预报之提取城市代码:将含中文和数字的字符串分隔处理提取数组

最近在做天气预报模块,这是个很简单的app。在做的过程中,需要从提取城市的代码,我将这个过程提取出来,以便日后使用用需要查阅。

2017-03-14 17:27:53

阅读数 454

评论数 0

原创 解决android studio Error:Failed to open zip file. Gradle's dependency

在导入Github里边的项目时,发现了这种问题,便在网上查看了原因,当然,答案有很多。

2017-03-02 22:58:27

阅读数 445

评论数 0

原创 庆祝我的博客开通!

各位亲爱的网友,来自五湖四海的朋友,大家好。很高兴你能够光临我的博客,这是我们的缘分,希望在此我们能够更好地沟通,更好地交流,以提高我们的技术为荣。      本人现在还是一名学生,我在大二的时候接触和学习android,那个时候的我茫然,同样是从简单的Java语言学习开始,在一周之内掌握比较基...

2017-03-02 11:38:43

阅读数 308

评论数 0

转载 AndroidStudio创建项目时一直处于building“project name”gradle project info的解决办法

AndroidStudio创建项目,最后一步finish后,一直长时间处于building“project name”gradle project info,界面就一直停留在如图所示:         谷歌自家的产品还不好好整整,于是就问了问谷歌,答案说什么的都有,不过最终比较确认停留在这...

2017-03-01 23:32:02

阅读数 223

评论数 1

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