Android简易锁屏(三)

早上打开自己的项目,想在登录界面后加入一个主入口,代替之前的那个框架的Activity,2个小时的悲剧就此开始。 R文件丢失 刚刚添加了一个Activity,系统就报错,然后一片飘红。不论何时都应该记着去看看错误日志,无奈什么都没有。我只好选择将我的新建的文件,连同xml一起删除掉。 但是问题依旧,而且很奇怪的是经常报aapt.exe已停止工作,随之带来的就是项目在build的过程中,进行到一半就自动弹错终止。 仔细观察会发现,R.java文件以及BuildConfig.java在build之前生成,而报错之后自动删除。 按着一般的思路,我将工程clean了下,但是问题依旧。在网上搜索了很久,大部分大家也是这样的解决方法,就解决问题了。 既然aapt.exe有问题, »

Android简易锁屏(二)

由于昨天只实现了简单的左右滑动,今天我们来扩充一下它。让它能上滑,并且可以弹出相应的Layout,该Layout中有常用的一些软件,如拨号、短信、计算器等等。 当然对于一个锁屏,没有时间和日期,肯定也是不行的,so let‘s do this。 上滑处理 布局 其实布局很简单,将昨天的布局文件,加入一个LinearLayout,然后用属性去控制其中的子控件。 实现上滑 首先我们定义两个变量y1记录之前的位置,y2记录竖直方向上的位移变量。 通过在MotionEvent.ACTION_DOWN中获得点击的时候的x坐标和y坐标 在MotionEvent.ACTION_ »

Android简易锁屏(一)

由于工作需要,得需要自己去来实现一个锁屏的功能,所以借此机会也可以同步的记录下自己的学习知识。 关于锁屏 说到锁屏,我想大家应该都不是很陌生,每天和我们的手指多次的交互。我对Android锁屏的印象从最早的左滑开锁,右滑静音开始,一直到自己买到奶骑2之后那个圆形的解锁。见过MIUIV4中上下左右的,也用过Flyme2.0里3通道上滑。 为了比较简单的实现咋的需求,初步我还是通过以左滑解锁,右滑也解锁来进行自己的初步开发。 需求 对于需求来说,就是通过从中心点左右滑动时,若没有到达指定位置,用户松手,滑块还原。若达到指定位置以后,则触发相应的事件来执行后面的操作,在本文中,我就是为了触发finish(); 实现 Layout布局 通过ScrollRelativeLayout继承RelativeLayout,为里面添加一个Scroller, »

为什么不能打断程序猿

无意中发现了这样一篇文章-Developer Time。 译文点击此处 读完之后,让我想起了以前看到的一张图片。 程序猿表面波澜不惊,实则在高速思维。 有时候一个外部中断,就只能once again。 »

Android游戏音效和音乐的实现

前言 对于使用过Android系统的人来说,打开图库App就能看见手机里面所有的图片,打开音乐App就听到所有的音乐,而且这个过程不是很慢。以前没有深入的去思考这个事情,直到最近看了些别人的代码查了查API才觉得原来这么简单。就是利用MediaStore类。 MediaStore 什么是MediaStore?官方的API给了详细的描述和解释。 其中包含了三个内部类: * MediaStore.Audio * MediaStore.Image * MediaStore.Video 从名字就可以看出来分别对应的是音频,图片和视频。这三个内部类又有好多的内部类,详情可以看文档。 通过ContentProvider的数据共享机制,将多媒体文件共享出来,以便其他的应用程序可以使用。 但是套用在我的小程序里面,我觉得还是有点大题小做,所以,我得尝试着用用我上篇文章中,背景音乐和音效中说的方法试试看。 »