自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

科大向阳的专栏

I am a man of my word.

  • 博客(42)
  • 资源 (16)
  • 收藏
  • 关注

原创 Monkey测试入门

一、什么是Monkey测试?Monkey测试也成为压力测试,是Android自动化测试的一种手段,当Monkey程序在模拟器或设备上运行的时候,如果用户触发了点击、触摸、手势等时间的时候,Monkey会产生随机脉冲,所以可以用Monkey随机、多次模拟事件来测试应用的负荷程度,并从中获取出错信息,从而优化应用。Monkey包括许多选项,它们大致分为四大类:1、基本配置 选项,如设置尝试的事件...

2019-08-13 19:04:36 344

原创 Monkey语法

参数名基本功能-p参数-p用于约束限制,用此参数指定一个或多个包(Package,即App) 。指定包之后,Monkey将只允许系统启动指定的App。如果不指定包,Monkey将允许系统启动设备中的所有APP。-v用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别:level0-2-s 用于指定伪随机数生成器的seed值,如果seed相同,则两...

2019-08-13 19:03:57 262 1

原创 自定义AlertDialog对话框(1)-简单实现

说明很多情况下,由于Android系统自带组件不够美观我们需要自定义自己的组件。实现自定义对话框有几种方法,最简单的就是继承Dialog,最复杂的可以到自定义组件范畴。当前文章提供简单实现的方法:1、创建一个AlertDialog子类并实现OnClickListener接口。public class MyDialog extends AlertDialog implements OnClic...

2019-08-13 19:02:30 434

原创 Android Studio 第一个NDK例子

概述NDK(Native Development Kit )一个工具集,它允许在Android开发中使用C/C++代码来使用物理设备的一些组件,比如传感器、输入设备等。下载NDK和工具NDK:NDK DownloadsCMake:一个外部的构建工具,与Gradle建立自己的本地库。 你不需要这个组件,如果你只打算使用ndk-build。LLDB:用于调试本地代码的调试器。PS:这...

2019-08-13 19:01:30 340

原创 Android Studio 2.2 更方便地创建JNI项目-CMake

前段时间写了篇Android Studio 第一个NDK例子,它是在使用Android Studio2.1版本的实现方案,最近发现2.2稳定版本已经出来了,所以更新了版本,发现使用该版本创建Jni项目更加方便了。#使用Android Studio 2.2创建JNI项目(基于CMake)1. 创建一个新项目(Create New Project)点击File — New — New Pro...

2019-08-13 19:00:07 147

原创 Andorid Studio使用技巧

No proxy地址:镜像地址:参见http://tools.android-studio.org/index.php/proxy/、http://www.oschina.net/news/38492/mirrors-tsinghua-will-closeAndroid SDK 在线更新镜像服务器资源:大连东软信息学院镜像服务器地址:http://mirrors.neusoft.edu...

2019-08-13 18:59:12 586

原创 Android Studio功能详解(部分界面功能)

一、前言Android Studio的每个界面、每个功能对应可以做什么?以下是我的总结(因为刚接触AS,只能了解部分功能,后续会持续更新)。二、主界面Start a new Android Studio project创建一个新的AS项目Open an existing Android Studio Project打开Android Studio项目。实际上Android Studi...

2019-08-13 18:56:14 3814

原创 Android Studio 使用Gist

#什么是GistGists是分享工作的好方法。您可以共享单个文件,部分文件,或完整的应用程序。每一个Gist都是一个git仓库,这意味着它可以克隆或者派生(分叉)它。#Gist类型Gist有公有(public)和秘密(Secret)两种类型。此外,如果还没登陆Github,那么创建的就是匿名(anonymous)的Gist。Public gists公有的gists会展示在Githu...

2019-08-13 18:53:44 633

原创 Gradle从无到有

#什么是Gradle?Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。#Gradle下载、安装与环境搭建国内有很多可以下载Gradle的网站,比如Android Studio中文社区、AndroidDevTools等,实际上这些网站都有很多开发人员...

2019-08-13 18:48:05 179

原创 正则表达式-用例子说话

要点前言概述格式前言对于正则表达式可能确实比其他知识稍微难懂一点,我觉得用例子来解释是最好的入门方法,其他的就靠自己再看看语法啦。概述正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被

2016-01-11 16:32:05 395

原创 js与java交互

异常:1. JNI WARNING: jarray 0x40543190 points to non-array object (Ljava/lang/String;)也就是进行JNI调用时,把一个Java中的String对象当数组来访问了,最终导致虚拟机崩溃。在网上查了下,基本算是一个比较严重的BUG,没办法解决,所以如果说用WebView组件想在js和java之间相互调用的话就没办

2015-12-27 13:06:37 391

转载 TCP通信异常断开分析(入门)

针对TCP连接异常断开的分析 TCP通信中服务器处理客户端意外断开

2015-12-14 14:43:33 933

转载 Android资源的定义和引用

转载自:http://blog.csdn.net/programs/article/details/6239358

2015-12-10 19:23:37 384

原创 样式(style)和主题(theme)

要点概述基本知识点自定义样式和主题概述     样式是一组属性指定一个视图或窗口的外观和格式。样式可以指定一些属性:比如宽、高、字体大小、背景色等等。这些样式我们可以在一个xml资源文件中创建,与布局文件layout分离开。      在Android中样式(style)和主题是同一个东西,其定义格式是一模一样的,只是使用的场合不同。基本知识点  1.系统也自带有style和主题,分别在S

2015-10-15 23:32:23 1073

原创 Android横竖屏相关

要点横竖屏切换的原理与禁止重创建横竖屏的几种设置方法监听横竖屏切换横竖屏切换的原理与禁止重创建      原理:横竖屏切换实质上是先销毁当前的Activity然后再重新创建一个新的Activity,这样存在的问题是,界面刷新,数据无法保留。那么,我们想要保留数据可以重写onDestroy()方法,保存数据,创建的时候再恢复数据,但是这个方法麻烦而且不实用。所以我们采用另外的一个方法(当然也可

2015-10-06 22:11:25 393

原创 appcan 与 phonegap

来源

2015-08-05 22:44:42 290

原创 递归算法实例

要点自己调用自己需要有个出口步骤如:求1+2+3+4+…+n 1. 方法:public static int operation(int n) {},注意返回值和参数 2. 根据提议,当值为1时表示不再递归,那么此处定义为程序出口,即:if (n == 1) { return 1;}如果未到达出口,那么进行递归运算else if (n > 1) { return

2015-08-03 22:53:12 379

原创 java特殊运算符

&:按位与说明:全1为1,否则为0 例子:24&23 24 = 16 + 8 = 2^4+2^3 = 0001 1000 23 = 16 + 4 + 2 + 1 = 2^4+2^2+2^1+2^0 = 0001 0111 24&23 = 0001 1000 & 0001 0111= 0001 0000 = 16|:按位或说明:全0为0,否则为1 例子:24|23 24 = 16 + 8

2015-08-03 22:26:02 474

原创 进制数转换和码实例

1.把123分别转换为二进制、八进制和十六进制二进制:123 = 64+32+16+4+2+1 = 2^6+2^5+2^2+2^1+2^0= 1100111 八进制:001 100 111=0147 十六进制:0110 0111=0x672.分别写出17的原码、反码及补码17 = 16+1 = 2^4+2^0 = 10001 原码:0001 0001 反码:0001 0001 补码:000

2015-08-03 22:14:39 601

原创 Appcan在线打包

appcan

2015-07-26 23:21:37 987

原创 VM下MAC系统连网

首先理解一下概念VM网络方式和电脑连网方式我选择的方式为了能在电脑和VM下都能同时使用网络,我选择最简单的方式“主机拨号上网,虚拟机通过主机共享上网”。电脑进行拨号上网。虚拟机设置-网络适配器-NAT模式。 3.

2015-07-13 16:19:02 401

原创 黑苹果安装

准备1.MAC系统:懒人版Yosemite Install(14B25).cdr。真机安装使用懒人版系统。 2.硬盘安装助手:leopard硬盘安装助手v0.3。制作硬盘启动盘工具。 3.变色龙引导工具:Chameleon Install 2189。生成MAC引导文件。 4.引导添加工具:easyBCD。添加MAC引导文件。 5.MAC系统查看工具:HFS+ for Windows 10.0

2015-07-11 22:37:44 1503

原创 Android环境搭建

Java标准环境搭建 JAVA_HOME:C:\Program Files\Java\jdk1.7.0_45 CLASSPATH:.;C:\ProgramFiles\Java\jdk1.7.0_45\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_45\lib\tools.jar; path:C:\Program Files\Java\jdk1.7

2015-07-10 12:43:36 307

原创 自定义UI之ActionBar

package com.xiangyang.custom.ui;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.view.View;import android.widget.ImageView;impor

2015-07-06 09:35:52 299

原创 Json数据解析详解

定义json是一种轻量级的数据交换格式。语法JSON 语法规则JSON 语法是 JavaScript 对象表示语法的子集。 数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JSON 名称/值对JSON 数据的书写格式是:名称/值对。 名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开:"firstName":"John"这很容

2015-06-27 14:26:52 377

原创 Java io流之File

Java io流之File文件和文件夹创建和删除package com.main;import java.io.File;import java.io.IOException;public class 文件和文件夹删除和创建 { public static void main(String[] args) throws IOException { //物理文件的java对象描

2015-06-26 22:33:34 303

原创 AsyncTask错误之“IllegalStateException:cannot execute task:...(a task can be executed only once)”

错误原因:首先错误意思是“AsyncTask只能执行一次”,也就是一个实例化对象只能执行一次异步操作。解决:不要在onCreate方法中实例化AsyncTask对象,保证每次进行的异步操作是一个新的ASyncTask对象。

2015-06-25 19:54:11 622

原创 自定义listview分割线的颜色和高度(兼容任何版本)

前言:使用ColorDrawable对象自定义listview分割线颜色是常用的方法,当中有个colorDrawable.setColor(int id),即setColor()方法可以定义分割线的颜色,但是需要API>=11所以我们为了兼容11以下版本,不适用该方法。1.创建ColorDrawabl对象:ColorDrawable colorDrawable = new ColorDrawa

2015-06-23 22:52:30 528

原创 Http通信

一.使用HttpURLConnection进行网络通信。HttpURLConnection类位于java.net包中,用于发送HTTP请求和获取HTTP响应,由于该类是抽象类,不能直接实例化对象,需要使用URL的openConnection()方法来获得。1.使用HttpURLConnection发送GET请求。使用HttpURLConnection对象发送请求时,默认发送的就是GET请求。因

2015-06-02 18:30:35 344

原创 实现多线程

在Android中,提供了两种创建线程的方法,一种是通过Thread类的构造方法创建线程对象,并重写run()方法,另一种是通过实现Runnable接口实现。1.通过Thread类的构造方法创建线程Thread thread = new Thread(new Runnable(){ //重写run()方法 public void run(){ }});2.

2015-05-31 16:30:07 282

原创 Base64编解码

在数据的传递过程中,由于系统中只能使用ASCII码,Base64 是用来将非ASCII码字符的数据转换为ASCII码字符的一种方法。Base64编解码类在Android SDK和ksoap2-android中。使用Base64编码过的数据在服务器接收后也要做相应的解码,编码后是String,解码后是byte[]类型。具体实现如下。

2015-05-28 23:11:39 403

原创 Activity之间通信(一)

Activity在跳转的时候可以传递一些数据同时实现回传数据。传递数据类型分为两种,分别是一般类型和对象类型。一般类型基本数据类型和其对应的数据对象。对象类型一般使用两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key,Object)。具体分析如下。一般类型:byte、byte[]、char、

2015-05-28 21:21:42 357

原创 android开发错误之“ Connection with adb was interrupted”

错误信息: Connection with adb was interrupted.0 attempts have been made to reconnect.You may want to manually restart adb from the Devices view.原因:adb未开启解决:打开cmd.exe输入start-server如果不行可以先关闭kill-s

2015-03-30 23:27:29 3373

原创 1.android入门不能忽视的问题之出现“ClassNotFoundException: Didn't find class "...Activity" on path: DexPathLis”错误

在开发过程中应用没什么错误,但是软件安装好后可能会闪退,可能原因:1.android的默认界面的配置文件出错,检查一下是否敲错代码,这里的错误不会直接被检测出来;2.检测android:name的值,最好不要使用.MainActivity,加上前面的包名会更保险;PS:在logcat中查看错误原因是在error的“cause by”部分。

2015-03-25 23:01:50 1247

原创 1.创建空白工程时候出现“activity_main cannot be resolved or is not a field”错误

解决创建空白Android项目时出现的小问题

2015-03-20 16:02:17 456

原创 TP入门之验证码(2)

TP验证码实现以及错误解决

2015-02-15 17:19:00 327

原创 TP学习之创建入口文件

ThinkPHP入门教程

2015-02-15 16:28:40 3854

原创 win10下wamp环境搭建(包括整套软件、安装DOC讲解、数据库清理等)

win10下wamp环境搭建(包括整套软件、安装DOC讲解、数据库清理等)。安装的讲解不是很详细。链接:http://pan.baidu.com/s/1jGJyZv4 密码:a2cb

2015-02-01 00:30:55 1268

原创 Androidstudio下载-安装流程(win7 X64和X86)

1.下载并安装JDK,配置JDK环境变量并测试环境;2.下载Androidstudio(我下载的版本是未集成SDK的可以下载集成SDK的版本),下载地址Androidstudio下载地址(不含SDK),安装软件,默认安装即可。3.如果是32位的win7需要有些改动,将Android\android-studio\bin下的studio.bat中的set bits=64改为set bits=

2015-01-27 23:41:35 902

原创 将eclipse项目转移到Androidstudio中

http://wear.techbrood.com/sdk/installing/migrate.html

2015-01-27 23:38:21 337

Leopard hd install helper v0.3

Leopard hd install helper v0.3

2015-07-11

HFS+ for Windows 10.0

HFS+ for Windows 10.0HFS+ for Windows 10.0

2015-07-11

Chameleon Install 2189

Chameleon Install 2189Chameleon Install 2189

2015-07-11

Axurerpchs7

Axurerpchs7

2015-07-11

基于TCP的ECHO程序

基于TCP的ECHO程序

2015-01-23

基于文件UDP的ECHO程序

基于文件UDP的ECHO程序基于文件UDP的ECHO程序

2015-01-22

网络程序设计复习题-广西科技大学

网络程序设计复习题-广西科技大学。2015年

2015-01-22

网络程序设计预测题二-广西科技大学

网络程序设计预测题二-广西科技大学

2015-01-22

网络程序设计-基于UDP的文件传输

网络程序设计-基于UDP的文件传输,广西科技大学。

2015-01-22

广西科技大学网络程序设计期末试题-2015年(包含答案)

广西科技大学网络程序设计期末试题-2015年(包含答案)

2015-01-22

B.7基于套接口复用的聊天室系统

广西科技大学网络程序设计实验代码 B.7基于套接口复用的聊天室系统

2015-01-22

数据库系统教程(第3版)课后答案(请先查看资源描述)

数据库系统教程(第3版)课后答案。编著:施伯乐、丁宝康、汪伟。高等教育出版社。 声明:答案只有1-8章,不是完整版,请看仔细,但是应付考试是绰绰有余的。答案不是纸质档,是图片形式的,但是可以看清楚。需要可下载。

2015-01-14

bootstrap3.0中文离线手册(请先看简介)

bootstrap的中文手册,内容跟bootstrap中文网3.0的差不多,只保留主要内容和部分其它内容,可以离线使用。解压后直接用浏览器打开“v3.bootcss.com”文件夹即可。 声明:下载前请先看文档说明,不会可留言。

2015-01-14

后台左侧下拉导航栏(jQuery兼容IE6,使用框架)

特点: 1.使用jQuery实现的后台左侧下拉菜单,本例子按照后台管理的基本页面设计; 2.使用了框架,该菜单栏在左侧,右侧是相应的内容; 3.该文档兼容IE6,可以在兼容模式下正常显示和使用,并且有展开,关闭的效果; 4.支持二级菜单和一级菜单; 5.颜色是黑白绿,简介优美; 声明:该代码全部由个人手动敲写,下载后允许大家免费使用,特效还不错,不满意可留言。

2015-01-14

广西科技大学网络程序设计期末试题

广西科技大学网络程序设计期末考试,只是一张picture

2015-01-14

sqljdbc_2.0.1803.100_chs

使用sql server数据开发的web项目

2015-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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