Android
文章平均质量分 63
android
Dream_xang
人要忠于自己年轻时的梦想。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Gradle 各个版本下载
gradle下载地址原创 2024-03-28 16:49:33 · 545 阅读 · 0 评论 -
Android自定义View-画直线、折线拖动点可移动
创建自定义View,实现界面上绘制直线、折线,拖动坐标点可任意移动。原创 2023-11-23 08:50:43 · 1019 阅读 · 0 评论 -
Android 导出APP日志
将APP日志生成文件,并保存到本地目录原创 2023-03-17 15:30:57 · 865 阅读 · 0 评论 -
Android重新签名APK
对apk进行重新签名。原创 2023-01-29 10:25:25 · 1442 阅读 · 0 评论 -
NDK各个版本下载
NDK下载链接转载 2022-05-31 14:39:45 · 5713 阅读 · 0 评论 -
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 · 6778 阅读 · 0 评论 -
Android11 读写权限申请
Android11申请读写权限。原创 2022-02-18 16:29:36 · 8275 阅读 · 4 评论 -
Android-AAR创建
Android-AAR创建记录一下编写AAR时,需要注意的问题,及引用方式。首先在项目名字处,点击右键,创建一个module,选择Android Library。创建完成之后,在项目目录中会显示出,aar名称。然后将引用的jar及so放到相应的位置。编写一个公用类,来调用封装的功能。TMCUtil:public class TMCUtil { p...原创 2020-04-15 17:14:07 · 687 阅读 · 0 评论 -
Android-6.0权限批量检查申请
Android-6.0权限申请Android6.0之后需要动态进行申请权限,下面记录一下,简单的申请批量权限的方法。在Activity中调用检查权限的方法,并重现权限申请结果回调。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved...原创 2020-04-15 16:42:01 · 376 阅读 · 0 评论 -
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 · 977 阅读 · 0 评论 -
Android自定义View-自定义Spinner
Android自定义View-自定义Spinner在使用系统Spinner时,往往总不能跟自己主题进行颜色搭配。这里介绍一下对Spinner的样式的修改,主要是对外观和颜色的修改。效果图:Spinner背景图片:1. 2. 效果图中选用的是2作为的背景。Activity中布局:在布局中定义一个Spinner控件 <Spinner andr...原创 2019-11-05 14:37:10 · 3045 阅读 · 0 评论 -
Android自定义View-SwitchView(自定义开关)
Android自定义View-SwitchView(自定义开关)Android自定义开关,效果图如图: 一个是关的状态,一个是开的状态,通过监听回调将滑块滑动状态返回到调用界面。实质上底层是一个背景,然后在这个背景之上增加了一个可移动滑块,通过判断滑块滑动之后的位置,在背景图中心点左边表示开关是开,在右边表示是关。 1.自定义view类SwitchVie...原创 2019-10-25 16:05:04 · 1139 阅读 · 0 评论 -
Android-Sqlite数据库
Android-Sqlite数据库本文使用Sqlite数据库,主要使用DatabaseHelper对数据库库表文件进行创建,使用DBManger对数据进行操作。1.DatabaseHelper初始化初始化部分放到了Application中实现。创建一个静态变量/** 数据库Helper对象* */public static DatabaseHelper databaseHelp...原创 2019-10-23 15:19:13 · 359 阅读 · 0 评论 -
Android-工具类
Android-工具类目录Android-工具类1.CustomUtils2.DataUtils3.ImageUtil4.自定义Toast类5.网络监听类6.ProgressDialogUtil7.StringUtil8.SystemUtil9.UIUtil10.SP缓存数据,公共类平时使用的一些简单的工具类。1.CustomUtils...原创 2019-10-23 14:48:15 · 391 阅读 · 0 评论 -
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 · 1119 阅读 · 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 · 1167 阅读 · 0 评论 -
Android-异常捕获
Android-异常捕获本文使用CrashHandler类,对APP异常进行捕获。使用方法:在application中进行初始化。// 异常捕获类CrashHandler crashHandler = CrashHandler.getInstance();crashHandler.init(getApplicationContext());CrashHandler类:对全局的...原创 2019-10-23 13:48:44 · 226 阅读 · 0 评论 -
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 · 370 阅读 · 0 评论 -
Android-蓝牙通信
Android蓝牙通信本文介绍的是之前写的一个例子,实现对蓝牙的搜索,在弹窗中列表展示搜索到的蓝牙设备,点击并进行配对或连接。该例子包含两个界面,客户端和服务端,分别使用两台设备打开不同的界面进行连接(首先要开启服务端)。客户端搜索蓝牙界面:项目目录:项目介绍从项目目录中可看出,该项目主要包含三个界面:MainActivity、ClientActivity、ServiceAc...原创 2019-10-23 11:26:20 · 731 阅读 · 1 评论 -
Gson各种版本下载
Gson各种版本的下载http://repo1.maven.org/maven2/com/google/code/gson/gson/原创 2019-02-19 11:03:49 · 4216 阅读 · 0 评论 -
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 · 4402 阅读 · 0 评论 -
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 · 1347 阅读 · 0 评论 -
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 · 408 阅读 · 0 评论 -
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 · 542 阅读 · 0 评论 -
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 · 2774 阅读 · 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 · 688 阅读 · 0 评论 -
Android AIDL双向通信
定义AIDL服务1.创建.aidl文件 2.SDK生成对应.java文件和Stub内部类 3.通过Service子类将接口暴露给外界原创 2017-11-08 15:42:17 · 1248 阅读 · 1 评论 -
Android-AIDL的使用
AIDL的使用实现步骤: 1.首先建立服务端。在src-main目录下建立aidl文件夹,在其中创建一个包然后aidl文件。 IMyAidlInterface.aidl// IMyAidlInterface.aidlpackage com.csht.aidl;import com.csht.aidl.Person;// Declare any non-default types here w原创 2017-10-23 15:10:45 · 411 阅读 · 0 评论 -
Android 6.0权限动态获取
Android-6.0权限动态获取原创 2017-08-25 17:29:12 · 464 阅读 · 2 评论
分享