摘要: 在安卓中是不允许在子线程中进行UI操作的。但是在主线程直接进行UI操作会造成阻塞,这样app的运行效果就会卡顿。 runOnUiThread()这个方法的作用是将当前线程切换到主线程,所以产生的作用和Handler传递消息的作用是相同的,但是Handler要传递消息再接收消息,不如这个方法简便。 使 阅读全文
posted @ 2017-12-13 19:07 西红柿里没有番茄 阅读(9614) 评论(0) 推荐(0) 编辑
摘要: 当我们的安卓应用需要用到的图片是网上的资源的时候可以通过使用URL打开流和图片资源的连接 在xml文件中定义一个ImageView用于放图片 在Activity中访问网络资源,并且和自定义的输入流连接获取图片 使用网络资源时需要设置权限: 打开AndroidMenifest.xml文件在 阅读全文
posted @ 2017-12-12 20:27 西红柿里没有番茄 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Handler类的主要作用有两个: 在新启动的线程中发送消息 在主线程中获取、处理消息 下面通过一个进度条Progress记录Handler类怎么获取处理消息 效果如图: 接收消息前: 接收消息后: 阅读全文
posted @ 2017-12-12 14:16 西红柿里没有番茄 阅读(359) 评论(0) 推荐(0) 编辑
摘要: Intenr并不是Android的组件,但它的对于Android应用的作用非常大————它是Android不同组件之间的通信载体。 当前界面进入另外一个界面 举个例子:当我们一个界面写的是登录信息比如qq的界面,当登录成功之后就要进入另外一个界面,那么进入另外一个界面就需要用到Intent. 返回原 阅读全文
posted @ 2017-12-12 12:47 西红柿里没有番茄 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 在安卓开发中经常会看到旋转动画,这种动画效果有两种实现方式,一种是基于java代码,一种是在xml文件中定义,然后引用xml文件 纯java代码实现: 通过配置文件实现: 在res文件下创建一个新的文件夹anim,这里的文件夹名字必须是anim,然后在anim中新建一个xml文件rotate(自定义 阅读全文
posted @ 2017-12-12 09:54 西红柿里没有番茄 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 写安卓项目是经常要导入第三方的jar包,导包有很多种方式,这里记录一种最简单粗暴的一种。 1、复制需要导入的jar 2、在安卓项目中的app/libs中粘贴(需要切换到project才可以看到app目录,android状态是没有的),如下 3、右键导入的包,点击Add as library,这一步很 阅读全文
posted @ 2017-12-10 16:40 西红柿里没有番茄 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 测试用例是什么,测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。 单元测试是什么,单元测试是指对软件中最小的功能模块进行测试,如果软件的没一个单元都能通过测试,说明代码的健壮性已经非常好了。 基于eclipse版本的单元测试会相对 阅读全文
posted @ 2017-12-10 12:26 西红柿里没有番茄 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 在接触网络这一块的时候经常要把各种流互相转换,就像我们从网上获得一张图片,就是输入流,这里记录怎么讲输入流转换成字符串 阅读全文
posted @ 2017-12-09 20:49 西红柿里没有番茄 阅读(3369) 评论(0) 推荐(0) 编辑
摘要: 在Android 中写侧滑菜单可以自定义,也可以使用安卓官方自带的v4包,也有第三方包可以用。这里记录官方的 阅读全文
posted @ 2017-12-07 16:44 西红柿里没有番茄 阅读(15055) 评论(1) 推荐(1) 编辑
摘要: 在安卓界面中有这样一种效果:手指向右侧滑,左边会有一个菜单栏伸出。也可以手指向左侧滑,右边会有一个菜单栏伸出。以下只记录左菜单栏滑出,这里的写法是自定义View,没有使用官方提供的位于v4包下的Drawlayout类 自定义一个类MyMenu继承Relativelayout类,在这个类里写自己需要的 阅读全文
posted @ 2017-12-07 07:31 西红柿里没有番茄 阅读(387) 评论(0) 推荐(0) 编辑