12 2017 档案
Android异步任务AsyncTask
摘要:为什么要使用异步任务? 我们知道安卓中更新UI组件必须在UI线程(主线程)中进行更新,为了避免UI线程被阻塞而失去响应,Android一般建议将耗时的操作放在新线程中完成,但是新线程也可能需要动态更新UI组件,比如需要从网上下载一张图片然后在ImageView中显示出来,这时就应该将链接网络,获取网
使用安卓生成二维码
摘要:网上虽然有很多一键生成二维码的工具,但是通过代码生成一个属于自己的二维码成就感也是不错的,实现方法很简单,需要导入第三方类库 步骤一:导入第三方类库文件:往Android Studio中导入第三方类库文件 步骤二:进行xml文件布局,一个EditText用于输入二维码内容,一个ImageView用于
使用安卓实现一个二维码扫描功能(基于Android Studio)
摘要:二维码扫描使用很广泛,在这里记录二维码扫描的功能,需要导入第三方的类库。 步骤一:在项目中导入第三方的类库,导入方法:往Android Studio中导入第三方类库文件这篇博客中有详细记录 步骤二:定义一个xml界面布局:一个按钮用于启动二维码扫描功能,一个TextView用于显示从二维码中获得的数
往Android studio中导入类库文件
摘要:写程序的时候经常会用到第三方的jar包和第三方的类库文件,在Android studio中导入第三方的类库文件步骤会比导入jar包繁琐一点,在这里记录下来给需要的朋友。在eclipse中写安卓代码各种步骤都会更加的不和谐,这里不记录,建议大家换成官方支持的android studio。 第一步:新建
搭建java环境
摘要:1. 首先要检查服务器是否安装有jdk 在命令行下输入:java –version,如果安装有jdk会输出jdk的版本信息,本网站是基于jdk6,jdk6也叫jdk1.6. 如果已经安装有JDK6以上的版本就可以不用安装JDK,可以直接跳过2步。 2.检查服务器所安装的操作系统,并安装JDK a)如
在java web项目中怎么使用href链接不同文件夹中的jsp文件
摘要:在写java web项目时需要定义很多jsp文件,如果全部统一放在WebContent的根目录下看起来就会比较乱,时间久了自己也会找不到具体的jsp文件对应的功能是什么,所以最好在WebContent的根目录下再自定义文件夹用来存放不同功能模块的jsp文件。 但是jsp文件放在WebContent根
Android中的runOnUiThread
摘要:在安卓中是不允许在子线程中进行UI操作的。但是在主线程直接进行UI操作会造成阻塞,这样app的运行效果就会卡顿。 runOnUiThread()这个方法的作用是将当前线程切换到主线程,所以产生的作用和Handler传递消息的作用是相同的,但是Handler要传递消息再接收消息,不如这个方法简便。 使
Android使用URL访问网络资源
摘要:当我们的安卓应用需要用到的图片是网上的资源的时候可以通过使用URL打开流和图片资源的连接 在xml文件中定义一个ImageView用于放图片 在Activity中访问网络资源,并且和自定义的输入流连接获取图片 使用网络资源时需要设置权限: 打开AndroidMenifest.xml文件在
Android通过Handler传递消息
摘要:Handler类的主要作用有两个: 在新启动的线程中发送消息 在主线程中获取、处理消息 下面通过一个进度条Progress记录Handler类怎么获取处理消息 效果如图: 接收消息前: 接收消息后:
安卓的组件载体Intent
摘要:Intenr并不是Android的组件,但它的对于Android应用的作用非常大————它是Android不同组件之间的通信载体。 当前界面进入另外一个界面 举个例子:当我们一个界面写的是登录信息比如qq的界面,当登录成功之后就要进入另外一个界面,那么进入另外一个界面就需要用到Intent. 返回原
安卓AnimationDrawable之旋转动画
摘要:在安卓开发中经常会看到旋转动画,这种动画效果有两种实现方式,一种是基于java代码,一种是在xml文件中定义,然后引用xml文件 纯java代码实现: 通过配置文件实现: 在res文件下创建一个新的文件夹anim,这里的文件夹名字必须是anim,然后在anim中新建一个xml文件rotate(自定义
往Android studio中导入.jar包
摘要:写安卓项目是经常要导入第三方的jar包,导包有很多种方式,这里记录一种最简单粗暴的一种。 1、复制需要导入的jar 2、在安卓项目中的app/libs中粘贴(需要切换到project才可以看到app目录,android状态是没有的),如下 3、右键导入的包,点击Add as library,这一步很
Android的单元测试(Android studio进行单元测试)
摘要:测试用例是什么,测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。 单元测试是什么,单元测试是指对软件中最小的功能模块进行测试,如果软件的没一个单元都能通过测试,说明代码的健壮性已经非常好了。 基于eclipse版本的单元测试会相对
Android 使用V4包写侧滑菜单(android.support.v4.widget.DrawerLayout)
摘要:在Android 中写侧滑菜单可以自定义,也可以使用安卓官方自带的v4包,也有第三方包可以用。这里记录官方的
Android自定义侧滑菜单
摘要:在安卓界面中有这样一种效果:手指向右侧滑,左边会有一个菜单栏伸出。也可以手指向左侧滑,右边会有一个菜单栏伸出。以下只记录左菜单栏滑出,这里的写法是自定义View,没有使用官方提供的位于v4包下的Drawlayout类 自定义一个类MyMenu继承Relativelayout类,在这个类里写自己需要的
Android自定义控件中getWidth和getMeasureWidth的区别
摘要:①getMeasuredWidth方法获得的值是setMeasuredDimension方法设置的值,它的值在measure方法运行后就会确定②getWidth方法获得是layout方法中传递的四个参数中的mRight-mLeft,它的值是在layout方法运行后确定的③一般情况下在onLayout方法中使用getMeasuredWidth方法,而在除onLayout方法之外的地方用getWi...
在一个表单form中点击两个不同的按钮进入不同的页面
摘要:一个常见的场景,一个表单中有两个按钮,点击其中一个按钮进入一个独立页面,点击另一个按钮进入另一个独立的页面。 我们知道使用form时只能放一个动作事件action,如下: 所以要使用form自带的一个action是无法实现的这种功能的,而且写input的type属性时需要注意不要写submit,这是
Android中ProgressBar的三个效果
摘要:先上一张界面图,如图,我要实现的效果是点击开始,进度条开始加载。点击暂停,进度条停止加载。点击继续,进度条继续加载 xml布局文件:
往数据库库中添加数据
摘要:以下是链接数据库之后往数据库中插入数据的全部代码: 绿色:从其他页面获取需要往数据库添加的数据 红色:定义需要插入的列,列的顺序需要和数据库中的顺序一致(注意单引号和双引号的位置) String add_stu_num = request.getParameter("add_stu_num"); S
在HTML中怎么处理超链接的下划线
摘要:当我们引用<a href="></a>,也就是定义超链接时,默认的文本下方是有一根横线的。那么为了美观我们可以把下划线去掉,或者只有当鼠标移到文本上时下划线才出现
MySQL Workbench的使用
摘要:第一次使用MySQL数据库的Workbench时对使用方法有些疑问,在这里简单记录(基于mac系统): 1.打开Workbench,主页面上点击要connect的连接。2.注意系统偏好设置里,MySQL是running的状态,否则无法执行。 创建数据库: 点击创建数据库按钮,输入数据库名称,选择编码