android
songxueyu
这个作者很懒,什么都没留下…
展开
-
android开发xml横屏布局
开发游戏时经常需要横屏,之前搜遍了也没找到我想要的东西——直接让xml在布局时就横屏,而不是通过运行时代码改。就是像这样:做法很简单1.创建文件夹和同名布局文件新建项目后在res目录下新建两个文件夹layout-port(竖屏文件夹)和layout-land(横屏文件夹),要注意的地方有两点:第一,项目中要保存有三个文件夹!不要把原来的layout文件夹给删了;第二,这三个文件夹下原创 2013-05-16 10:24:04 · 8036 阅读 · 0 评论 -
android——抓取网页的android课表
刚刚完成了一个课表程序。刚开始学android,得把这些记录下来,方便以后查看。我要做的东西是把学校服务器的课程表抓取下来,然后再在本机显示。这个课表程序可以对某节课进行编辑删除,可以设置闹钟。1.读取学校教务处网页:用android自带的httpclient来获取网页。httpclient非常强大,它可以模拟一个浏览器来对服务器进行访问。对于不需要进行验证的网页,只要用g原创 2013-04-15 00:44:40 · 1786 阅读 · 2 评论 -
media player prepareAsync called in state 8
昨天碰到了这个非常蛋疼的问题,弄了我好久,后来终于发现,我在public static MediaPlayer create (Context context, Uri uri)之后又调用了prepare方法!其实create里已经有prepare了,所以删掉后来的prepare就行了。在此还分享一下一个特别好的音效网,开发的时候很有用:http://www6.flash8.net/s原创 2013-05-30 18:06:13 · 762 阅读 · 0 评论 -
android 快速获得不重复的随机数组
其实这只是个算法问题啦。但是之前参加培训,发现那个老师生成不重复的随机数组居然是保存已经生成的数到集合里,然后再次生成的时候就进行比较,直到生成到不一样的数为止。这种方法在极端情况下该多慢啊!所以我就分享一下这个方法:用一个等量(和你想要生成的数组一样大小 ,比如16个数)的数组按数字顺序保存,也就是下标为0,数据就是0,下标为1数据就是1。接下来随机生成这个数组的下标,每获得一个数据就将它和最后原创 2013-05-30 10:21:15 · 3662 阅读 · 0 评论 -
android游戏——翻翻看
前段时间参加了IOS培训,在那之前没接触过OC,去了之后发现OC对我们这些一直在写C、C++、java的程序员来说真是毁三观啊~呵呵那次培训,什么也没学会,倒是拿到了 翻翻看 这个游戏的资源——图片啊,声音啊。所以就用android来做了。对了,再吐槽一下,苹果的东西真的很快。翻翻看在苹果的Mac mini(我那个还是老版的)的虚拟机上运行都很流畅,可是我用android做出来以后再我的M原创 2013-05-30 11:18:41 · 1089 阅读 · 0 评论 -
android退出时关闭整个应用程序
以下代码是捕获系统的返回按键和HOME按键,确认退出后kill掉进程。这样就没有不小心留下的线程,导致手机管理软件发现这个程序还在运行。 //加上这个就能够捕捉Home键了 @Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutP原创 2013-05-30 10:29:19 · 886 阅读 · 0 评论 -
android实现图片翻转动画
效果如下(gif1):怎么做呢?文章有点长,看官请静下心来好好看看。碰到不懂的地方查查API。Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持续时间,是否重复播放等等。而Transf原创 2013-05-26 23:14:46 · 4018 阅读 · 2 评论 -
socket传输文件不完整
在做android手机通过wifi给PC服务器传输文件时,发现传过来的文件不完整,虽然我用的是tcp协议可还是不行。试了好久,终于发现问题所在!每次发送的数据包不要太大!最好是1024byte。我试过,如果是8192,有80%的数据丢了;如果是4096,有50%的数据丢了;如果是512,数据基本得到保证!还有,太小了也不好,发送花费时间会变长,反正我用512的时候比1024大约多了一倍原创 2013-05-19 20:43:17 · 2993 阅读 · 1 评论 -
android 怎么实现两组互斥的RadioGroup
时间无多,大概说说就不上图了。大家知道,RadioGroup里的所有RadioButton是互斥的,但是有时候想要实现两组RadioGroup,并且这两组也互斥。怎么做呢?首先说错误的做法吧:1.如果你的RadioButton是通过继承的方法来做的,并在继承RadioButton的MyRadioButton里重写isChecked方法,再进行逻辑判断来区别是哪组RadioGroup,那原创 2013-05-18 00:43:39 · 3218 阅读 · 0 评论 -
Android Dalvik虚拟机初识
首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java转载 2013-12-03 11:04:46 · 745 阅读 · 0 评论