- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 Android-USB通信
Android-USB通信本文记录下,Android平台上如何与USB设备进行通信。我这里使用的USB设备是一个USB加密设备(简称Ukey),通过与Ukey通信,对数据进行加密,提供一些加密算法。USB API介绍UsbManager:获得USB的状态,与连接的USB设备通信。UsbDevice:USB设备的抽象,它包含了一个或多个的UsbInterface,而每个UsbInterface包含多个UsbEndpoint。Host与其通信,先打开UsbDeviceConnection,使用UsbR
2022-04-19 15:55:17 6459
原创 Jmeter-easyNmon的使用
Jmeter-easyNmon的使用本文介绍Linux环境中,如何使用easyNmon监听服务器CPU、内存、网卡、读写速率等使用情况。一、EasyNmon下载安装1.下载easyNmon:一个自动监控并生成HTML格式报告的工具。easyNmon下载 提取码:jz2l找到自己需要的版本,我这里使用的是1.3版本。2. 安装下载完成之后,拷贝到Linux服务器中,使用命令进行解压tar -zxf easyNmon.tar.gz3.启动解压完成后,打开文件夹easyNmon,通过如下命
2021-04-30 17:07:38 1715 1
原创 使用Apache-ANT进行jar包合并
使用Apache-ANT进行jar包合并本文记录下,使用apache-ant进行jar包合并的方法。安装配置Apache-ANTApache-ANT下载,版本:apache-ant-1.9.9下载后,将apache-ant-1.9.9文件夹放置安装目录。在环境变量path中添加配置:ANT_HOME:E:\Project\apache-ant-1.9.9%ANT_HOME%\bin;%ANT_HOME%\lib;在CMD窗口中输入ant,出现提示Buildfile: build.xml
2021-04-20 19:25:38 467
原创 Jmeter-Linux环境进行测试
Jmeter-Linux环境进行测试使用Jmeter在Linux环境进行测试。一、配置JDK环境下载jdk1.8.0_171.tar.gz 装包,上传至服务器中。可通过rz命令将Windows本地文件上传。在/usr/local目录下创建java文件夹,再将 jdk1.8.0_171目录上传到/usr/local/java中。(1) cd /usr/local(2) mkdir java(3) 输入“rz”按回车,选择本地文件。解压:tar -xzf jdk1.8.0_171.t
2021-04-15 20:10:17 329
原创 Jmeter-Socket连接发送数据
Jmeter-Socket连接发送数据本文介绍下通过Jmeter建立Socket连接,向服务端发送16进制数据。配置TCP连接一、建立TCP取样器配置二、配置说明TCPClient classname:TCP发送有三种启用方式:TCPClientImpl:文本数据,默认为这种BinaryTCPClientImpl:传输16进制数据,指定包结束符。这种16进制文件会通过Jmeter GUI来转换。LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长
2021-04-15 11:33:35 4458
原创 Jmeter的使用
Jmeter的使用本文介绍Jmeter的基础用法,初次接触性能测试,记录下学习笔记。Jmeter环境安装下载链接:apache-jmeter-3.1 提取码:460x安装方法:将压缩包解压到本地目录,在环境变量中配置环境进行配置。CLASS_PATH中配置:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;配置完成后,打开安装目录下apache-jmeter-3.1\bin\jmeter.bat,
2021-04-10 15:39:51 272
原创 虚拟机-网络配置
虚拟机-网络配置本文主要介绍,虚拟机的网络配置,网上找了很多方法没有很详细的方法,对于我这种小白来说,真的抓耳挠腮惆怅了很久,最后才搞定,趁着记忆犹新,记录一下。我是在win10系统上安装Vmware15,进行操作的。Vmware15下载连接:链接:https://pan.baidu.com/s/1rnYjK1Og2oUNsTXkWaZqfw提取码:e8bk 。具体的安装步骤自行百度。1.本机Vmware相关的服务设置本机不开启相关服务导致在设置虚拟机的NAT、桥接网络连接时都不能成功.
2020-05-30 20:45:18 802
原创 Android-AAR创建
Android-AAR创建记录一下编写AAR时,需要注意的问题,及引用方式。首先在项目名字处,点击右键,创建一个module,选择Android Library。创建完成之后,在项目目录中会显示出,aar名称。然后将引用的jar及so放到相应的位置。编写一个公用类,来调用封装的功能。TMCUtil:public class TMCUtil { p...
2020-04-15 17:14:07 607
原创 Android-6.0权限批量检查申请
Android-6.0权限申请Android6.0之后需要动态进行申请权限,下面记录一下,简单的申请批量权限的方法。在Activity中调用检查权限的方法,并重现权限申请结果回调。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved...
2020-04-15 16:42:01 319
原创 Android-Socket通信《客户端循环发送数据给服务端》
Android-Socket通信Android端建立服务端和客户端,使用客户端循环发送数据给服务端,服务端并作出回应。服务端import android.util.Log;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io....
2020-04-15 16:32:21 889
原创 AndroidStudio-Jni开发
AndroidStudio-Jni开发主要记录本人进行Jni开发时,遇到的坑,及注意事项。本文项目是需要使用Java通过Jni调用test.c中的代码,其中test.c中引用了.h头文件,对第三方的so库中方法进行调试。创建NativeC++工程使用studio,创建Native C++工程。创建项目之后,自动生成cpp文件夹,里面有CMakeLists.txt、nati...
2020-03-18 16:46:56 410
原创 Android自定义View-自定义Spinner
Android自定义View-自定义Spinner在使用系统Spinner时,往往总不能跟自己主题进行颜色搭配。这里介绍一下对Spinner的样式的修改,主要是对外观和颜色的修改。效果图:Spinner背景图片:1. 2. 效果图中选用的是2作为的背景。Activity中布局:在布局中定义一个Spinner控件 <Spinner andr...
2019-11-05 14:37:10 2960
原创 Android自定义View-SwitchView(自定义开关)
Android自定义View-SwitchView(自定义开关)Android自定义开关,效果图如图: 一个是关的状态,一个是开的状态,通过监听回调将滑块滑动状态返回到调用界面。实质上底层是一个背景,然后在这个背景之上增加了一个可移动滑块,通过判断滑块滑动之后的位置,在背景图中心点左边表示开关是开,在右边表示是关。 1.自定义view类SwitchVie...
2019-10-25 16:05:04 1046
原创 Android-Sqlite数据库
Android-Sqlite数据库本文使用Sqlite数据库,主要使用DatabaseHelper对数据库库表文件进行创建,使用DBManger对数据进行操作。1.DatabaseHelper初始化初始化部分放到了Application中实现。创建一个静态变量/** 数据库Helper对象* */public static DatabaseHelper databaseHelp...
2019-10-23 15:19:13 295
原创 Android-工具类
Android-工具类目录Android-工具类1.CustomUtils2.DataUtils3.ImageUtil4.自定义Toast类5.网络监听类6.ProgressDialogUtil7.StringUtil8.SystemUtil9.UIUtil10.SP缓存数据,公共类平时使用的一些简单的工具类。1.CustomUtils...
2019-10-23 14:48:15 320
原创 Android自定义View-画扇形比例图
Android自定义View-画扇形比例图扇形统计图,显示百分比ShanView自定义类:package com.wonder.collectionsystem.view;import java.util.List;import com.wonder.collectionsystem.bean.ShanData;import android.content.Conte...
2019-10-23 14:27:40 1042 4
原创 Android自定义布局-自动换行的RadioGroup
Android自定义布局-自动换行的RadioGroup本文介绍一种可根据屏幕宽度,自动换行排列的RadioGroup控件。如下图所示:自定义控件类MyRadioGroup:package com.wonder.collectionsystem.view;import android.content.Context;import android.util.Attribute...
2019-10-23 14:12:38 992
原创 Android-异常捕获
Android-异常捕获本文使用CrashHandler类,对APP异常进行捕获。使用方法:在application中进行初始化。// 异常捕获类CrashHandler crashHandler = CrashHandler.getInstance();crashHandler.init(getApplicationContext());CrashHandler类:对全局的...
2019-10-23 13:48:44 172
原创 Android-Socket通信
Android-Socket通信Socket通信的应用编写一个Socket连接的工具类SocketConnect,其中handle是用来传递连接状态的。import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStre...
2019-10-23 13:10:11 316
原创 Android-蓝牙通信
Android蓝牙通信本文介绍的是之前写的一个例子,实现对蓝牙的搜索,在弹窗中列表展示搜索到的蓝牙设备,点击并进行配对或连接。该例子包含两个界面,客户端和服务端,分别使用两台设备打开不同的界面进行连接(首先要开启服务端)。客户端搜索蓝牙界面:项目目录:项目介绍从项目目录中可看出,该项目主要包含三个界面:MainActivity、ClientActivity、ServiceAc...
2019-10-23 11:26:20 645 1
原创 Gson各种版本下载
Gson各种版本的下载http://repo1.maven.org/maven2/com/google/code/gson/gson/
2019-02-19 11:03:49 3978
原创 Activity与Fragment之间的传值
Activity与Fragment之间的传值 fragment跳转activity传值 采用Bundle。例如:viewPager中的fragment向activity跳转。Intent intent = new Intent(getActivity(), DiYaExceptionDetailListActivity.class);Bundle bundle = new Bun...
2018-11-13 10:52:07 4359
原创 Android对接webService接口
webService接口本文webService服务采用Java编程,Android调用采用的ksoap2-3.6.2.jar。jar包下载链接:https://pan.baidu.com/s/1mxhF0i3Fn86hSsZA7r7oRg 密码:k57x如: WEB_SERVER_URL = "http://192.168.191.1:8080/WT600WebServic...
2018-08-27 14:51:19 1282
原创 Android-画背景
画圆形<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false" > <solid android:color="@color/deliv
2017-12-29 16:05:39 371
原创 Android-广播发送接收
发送广播要定义一个action,在接收数据的地方也要用同一个action。String BROADCAST_ACTION ="com.M_xang.broadcast"; Intent intent = new Intent(BROADCAST_ACTION); intent.putExtra("DATA", "数据"); sendBroadcast(int
2017-12-29 15:59:21 489
原创 Android ListView+CheckBox实现全选、单选
本文是使用listView+checkBox来实现全选、单选。 全选:点击全选按钮将所有item进行选中。 单选:点击任意一个ite进行选择,每次点击都会将其他item的选中状态置为false。首先是布局代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools
2017-12-29 13:34:52 2667 1
原创 Android实现签名
本文主要介绍如何在界面上实现签名,并转换为bitmap。自定义一个View 自定义一个view来实现界面画布的展示,以及对画笔的操作。PathPointView:自定义的View public class PathPointView extends View { private float mX; private float mY; private Paint mGes
2017-12-29 09:55:23 643
原创 Android AIDL双向通信
定义AIDL服务1.创建.aidl文件 2.SDK生成对应.java文件和Stub内部类 3.通过Service子类将接口暴露给外界
2017-11-08 15:42:17 1085 1
Android自定义View-画直线、折线拖动点可移动demo
2023-11-22
JNI 转换方法。java转C结构体,C转java。
2022-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人