自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Gradle 各个版本下载

gradle下载地址

2024-03-28 16:49:33 239

原创 Android自定义View-画直线、折线拖动点可移动

创建自定义View,实现界面上绘制直线、折线,拖动坐标点可任意移动。

2023-11-23 08:50:43 591

原创 Framework开发环境搭建

Android Framework 开发环境搭建、Android源码下载与编译。

2023-05-31 20:02:10 1339

原创 Android 导出APP日志

将APP日志生成文件,并保存到本地目录

2023-03-17 15:30:57 606

原创 Android重新签名APK

对apk进行重新签名。

2023-01-29 10:25:25 1181

原创 Intelli IDEA java调用DLL库

Intelli IDEA创建java工程加载dll库

2022-07-05 17:07:38 7964 2

转载 NDK各个版本下载

NDK下载链接

2022-05-31 14:39:45 5304

原创 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 6380

原创 Jni开发(二)Linux运行java测试代码

Linux环境编译java代码。

2022-03-22 17:18:31 4552

原创 Jni开发(一)编写Jni头文件

JNI开发 Makefile编译生成so

2022-03-22 16:23:20 4412

原创 Android Studio - 导出jar包

AndroidStudio将共用类导出生成jar包,及混淆jar包。

2022-02-19 19:38:32 2449

原创 Android11 读写权限申请

Android11申请读写权限。

2022-02-18 16:29:36 8061 4

原创 AndroidStudio Jni开发-生成多个so库

jni开发,生成多个so库,引入多个第三方so库。

2022-02-18 16:02:46 1466 1

原创 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 1694 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 446

原创 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 318

原创 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 4380

原创 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 263

原创 虚拟机-网络配置

虚拟机-网络配置本文主要介绍,虚拟机的网络配置,网上找了很多方法没有很详细的方法,对于我这种小白来说,真的抓耳挠腮惆怅了很久,最后才搞定,趁着记忆犹新,记录一下。我是在win10系统上安装Vmware15,进行操作的。Vmware15下载连接:链接:https://pan.baidu.com/s/1rnYjK1Og2oUNsTXkWaZqfw提取码:e8bk 。具体的安装步骤自行百度。1.本机Vmware相关的服务设置本机不开启相关服务导致在设置虚拟机的NAT、桥接网络连接时都不能成功.

2020-05-30 20:45:18 790

原创 Android-AAR创建

Android-AAR创建记录一下编写AAR时,需要注意的问题,及引用方式。首先在项目名字处,点击右键,创建一个module,选择Android Library。创建完成之后,在项目目录中会显示出,aar名称。然后将引用的jar及so放到相应的位置。编写一个公用类,来调用封装的功能。TMCUtil:public class TMCUtil { p...

2020-04-15 17:14:07 597

原创 Android-6.0权限批量检查申请

Android-6.0权限申请Android6.0之后需要动态进行申请权限,下面记录一下,简单的申请批量权限的方法。在Activity中调用检查权限的方法,并重现权限申请结果回调。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved...

2020-04-15 16:42:01 309

原创 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 879

原创 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 386

原创 Android自定义View-自定义Spinner

Android自定义View-自定义Spinner在使用系统Spinner时,往往总不能跟自己主题进行颜色搭配。这里介绍一下对Spinner的样式的修改,主要是对外观和颜色的修改。效果图:Spinner背景图片:1. 2. 效果图中选用的是2作为的背景。Activity中布局:在布局中定义一个Spinner控件 <Spinner andr...

2019-11-05 14:37:10 2947

原创 Android自定义View-SwitchView(自定义开关)

Android自定义View-SwitchView(自定义开关)Android自定义开关,效果图如图: 一个是关的状态,一个是开的状态,通过监听回调将滑块滑动状态返回到调用界面。实质上底层是一个背景,然后在这个背景之上增加了一个可移动滑块,通过判断滑块滑动之后的位置,在背景图中心点左边表示开关是开,在右边表示是关。 1.自定义view类SwitchVie...

2019-10-25 16:05:04 1016

原创 Android-Sqlite数据库

Android-Sqlite数据库本文使用Sqlite数据库,主要使用DatabaseHelper对数据库库表文件进行创建,使用DBManger对数据进行操作。1.DatabaseHelper初始化初始化部分放到了Application中实现。创建一个静态变量/** 数据库Helper对象* */public static DatabaseHelper databaseHelp...

2019-10-23 15:19:13 286

原创 Android-工具类

Android-工具类目录Android-工具类1.CustomUtils2.DataUtils3.ImageUtil4.自定义Toast类5.网络监听类6.ProgressDialogUtil7.StringUtil8.SystemUtil9.UIUtil10.SP缓存数据,公共类平时使用的一些简单的工具类。1.CustomUtils...

2019-10-23 14:48:15 311

原创 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 1033 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 966

原创 Android-异常捕获

Android-异常捕获本文使用CrashHandler类,对APP异常进行捕获。使用方法:在application中进行初始化。// 异常捕获类CrashHandler crashHandler = CrashHandler.getInstance();crashHandler.init(getApplicationContext());CrashHandler类:对全局的...

2019-10-23 13:48:44 161

原创 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 311

原创 Android-蓝牙通信

Android蓝牙通信本文介绍的是之前写的一个例子,实现对蓝牙的搜索,在弹窗中列表展示搜索到的蓝牙设备,点击并进行配对或连接。该例子包含两个界面,客户端和服务端,分别使用两台设备打开不同的界面进行连接(首先要开启服务端)。客户端搜索蓝牙界面:项目目录:项目介绍从项目目录中可看出,该项目主要包含三个界面:MainActivity、ClientActivity、ServiceAc...

2019-10-23 11:26:20 628 1

原创 Gson各种版本下载

Gson各种版本的下载http://repo1.maven.org/maven2/com/google/code/gson/gson/

2019-02-19 11:03:49 3949

原创 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 4352

原创 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 1273

原创 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 365

原创 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 480

原创 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 2646 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 632

原创 Android AIDL双向通信

定义AIDL服务1.创建.aidl文件 2.SDK生成对应.java文件和Stub内部类 3.通过Service子类将接口暴露给外界

2017-11-08 15:42:17 1075 1

Android自定义View-画直线、折线拖动点可移动demo

Android自定义View,实现画直线、折现,拖动点可以随意移动位置。实现横竖屏切换时,坐标根据分辨率进行转换。

2023-11-22

JNI 转换方法。java转C结构体,C转java。

1.int、int[]、byte、byte[]的转换。 2.jni实体类的转换,获取java实体类数据,并将参数传给C结构体。

2022-03-22

Jar包合并工具及脚本.rar

Apache-ANT合并jar包工具,及运行脚本

2021-04-20

Android跨进程使用aidl通信。

Android跨进程使用aidl通信。demo中包含两个apk,服务端和客户端。

2017-10-23

空空如也

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

TA关注的人

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