Android开发
使用Android Studio开发app
童无极
这个作者很懒,什么都没留下…
展开
-
Android中将String字符写入到txt文件中。
【代码】Android中将String字符写入到txt文件中。原创 2023-02-01 18:02:28 · 1349 阅读 · 1 评论 -
Android AsyncTask介绍与使用
首先是创建AsyncTask异步任务类,里面的主要有四种方法,分布是开始(onPreExecute),执行(doInBackground),结束(onPostExecute),进度(onProgressUpdate)在执行方法中写要异步完成的任务,其返回执行结果。虽然说目前AsyncTask有缺点被淘汰,但是还是要搞懂其基本使用,该懂的还是要知道。其中3000是超时未结束执行相关操作。原创 2022-11-11 17:33:38 · 898 阅读 · 0 评论 -
Android判断串口是否被占用
基本思维就是打开串口,看串口能否正常打开,不能则被占用,能则读取数据。mfd == null代表串口被占用。原创 2022-11-11 17:26:49 · 1696 阅读 · 0 评论 -
Android正则校验16进制颜色码
输入String类型颜色码,如,0xFFFFFFFF , 0xFFFFFF, 0xFFF, #FF00FFFF , #FF00FF, #FF0等。返回boolen类型值。2. 后面跟8位,或者6位,或者3位16进制颜色码。使用正则校验校验16进制颜色码。1. 0x开头或#开头。原创 2022-09-24 08:57:41 · 987 阅读 · 0 评论 -
Android常用的正则校验
【代码】Android常用的正则校验。原创 2022-09-23 13:45:00 · 941 阅读 · 0 评论 -
Android中将Byte数据转成String
【代码】Android中将Byte数据转成String。原创 2022-08-25 10:49:35 · 3841 阅读 · 0 评论 -
Android自定义view实现动态模拟时钟。
自定义view实现模拟时钟示例,原创 2022-08-19 11:01:18 · 937 阅读 · 0 评论 -
Android中将pdf转成bitmap
代码】Android中将pdf转成bitmap。原创 2022-08-17 15:08:51 · 669 阅读 · 0 评论 -
Android 判断某端口号是否已经被占用
绑定指定端口,是否成功,成功则未被占用,异常则被占用。原创 2022-08-11 11:37:52 · 2071 阅读 · 0 评论 -
Android中根据包名判断应用是否存在
代码】Android中根据包名判断应用是否存在。原创 2022-08-04 15:39:57 · 1212 阅读 · 0 评论 -
Android中将Bitmap转换成byte[]数组及ParcelFileDescriptor
Android中将Bitmap转换成byte[]数组及ParcelFileDescriptor原创 2022-06-27 20:06:27 · 3599 阅读 · 0 评论 -
Android ImageView填充方式
ImageView设置填充方式 设置ImageView填充方式的前提是使用src作为设置图片的来源,否则的话,会导致图片填充方式设置无效的情况。1.不保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像(以显示完整图片为目标,对原图进行缩放)setScaleType(ScaleType.CENTER_INSIDE);2.不保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像(以...原创 2022-05-30 11:51:58 · 2412 阅读 · 0 评论 -
Android中TextView实现竖直单列文本显示
android绘制单列文本原创 2022-03-09 14:46:25 · 5573 阅读 · 0 评论 -
使用StringBuilder字符串拼接
在开发中我们一般要使用字符串格式化拼接,使用StringBuilder拼接字符最好不过了,话不多说,直接上代码示例,很简单,创建字符串对象,添加就好。 public static String effectTimeUrlSplicing(String time){ StringBuilder sb=new StringBuilder(); sb.append("https://www.fema.gov/api/open/v1/chivedAlerts?$inl原创 2021-12-26 20:49:57 · 1886 阅读 · 0 评论 -
使用SharePreference保存参数到本地
这就是一个做好的方法,将参数直接对应传进来保存就好了。public static void dataSave(Context context, int deadlines, int intervals, String Severity, int Width, int Height, String Colors, int Size, int SinglePageTime, int StotalTime, String font){原创 2021-12-17 15:23:09 · 315 阅读 · 0 评论 -
HandlerThread实现循环请求网络并接收。
首先先定义一个主线程中用于接收的handler:本人接收到数据类型是list型private Handler handler=new Handler(){ @SuppressLint("HandlerLeak") public void handleMessage(Message msg){ try { if(msg.what==1){ List<ConstructMessage> response .原创 2021-12-10 11:30:41 · 2432 阅读 · 0 评论 -
Android开发中实现list中元素中的时间的排序
list中的每一个元素是一个封装的类对象,如下ConstructMessage就是一个消息的封装类;msent就是消息的发送时间。将一个包含多个消息的集合list进行发送时间排序。public class ConstructMessage { private String msent; private String Id; private String event; private String headline; private String descrip.原创 2021-12-02 19:59:33 · 2841 阅读 · 0 评论 -
Android中创建子线程进行网络访问
//主线程中接收子线程发送的消息并处理private Handler handler=new Handler(){ @SuppressLint("HandlerLeak") public void handleMessage(Message msg){ try { switch (msg.what){ case 0: Strin..原创 2021-11-25 17:23:55 · 2682 阅读 · 1 评论 -
Android系统中获取当前本地时间
获取当前本地时间:static String getNetTime() { try { DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); calendar.add( Calendar. DATE, -1);//获取当前时间减去一天,一天前。 final Strin...原创 2021-11-12 10:48:48 · 3484 阅读 · 1 评论 -
Android异常处理javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x41ea4068: Failure in SSL
Android异常处理:Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x41ea4068: Failure in SSL library, usually a protocol errorlog如下:10-19 17:40:47.610 805-826/com.example.ipawsplay W/System.err: error:14077410:SSL routines:SSL23_原创 2021-10-22 16:05:48 · 2302 阅读 · 3 评论 -
Android中定时器的使用
首先在java文件中创建一个定时任务的方法用来执行定时要进行的操作private TimerTask task = new TimerTask() { private String date; public void run() { date = getDateFromSever(); parseJSONWithJSONObject(date); Message message = new Message(); Bundle.原创 2021-10-11 20:22:44 · 240 阅读 · 0 评论 -
android中创建线程的两种方式及比较
1.通过继承Thread类本身; 继承Thread类实现多线程,要求放入多线程中的类不能继承其他类(Java的单继承特性),如果需要请用 Runnable 实现(接口可以多实现并不影响继承其他类)。2.实现Runnalbe接口; 一个实现Runnable接口的类可以放在多个线程中执行,多个线程可以去执行同一资源;而继承Thread只能实现多个线程分别去处理自己的资源。(通过Runnable创建的多个线程可以由编程人员传入同一个Runnable对象,即执行同一个run方...原创 2021-10-07 16:55:05 · 386 阅读 · 0 评论 -
http协议规定的数据格式
HTTP协议--超文本传输协议浏览器与服务端之间的应用层协议使用的就是HTTP协议,HTTP协议要求建立在可靠传输协议基础上进行。而通常传输层协议使用的是TCP协议。HTTP协议规定了客户端与服务端传输的数据内容格式,以及通讯的方式。HTTP协议要求客户端与服务端之间的通讯方式为:一次请求一次响应,即:客户端发送一个HTTP请求(request)给服务端,而服务端处理该请求后会给客户端发送一个HTTP响应(response)。在这个通讯的过程中不允许服务端主动发送内容给客户端。HTT转载 2021-09-29 16:32:01 · 3673 阅读 · 0 评论 -
Android-view点击事件分发机制
在Android应用中所有的用户界面元素都是由View和ViewGroup对象构建而成。View对象用于绘制屏幕中可以和用户交互的内容。ViewGroup用于存储其他View对象和ViewGroup对象,从而构成界面的布局。就如图中所示,用户界面的布局就是通过View和ViewGroup的结构层次定义的。View和ViewGroup组成了用户界面的View树,在View树中可以清晰的展示View的层次关系。...原创 2021-09-24 20:38:47 · 1020 阅读 · 0 评论 -
什么是PID,PID的作用。
PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。P,I,D是三种不同的调节作用,既可以单独使用(P,I,D),也可以两个两个用(PI,PD),也可以三个一起用(PID)。这三种作用有什么区别呢?PID控制器的三个最基本的参数:kP,kI,kD。kPP就是比例的意思。它的作用最明显,原理也最简单。我们先说这个:需要控制的量,比如水温,有它现在的『当前值』,也有我们期望的『目标值』。当两者差距不大时,就原创 2020-11-04 15:55:29 · 10637 阅读 · 3 评论 -
android基础开关机流程
一;开机流程:1.system_server服务启动流程启动过程: Loader -> Kernel -> Native -> Framework -> App1.1 Loader层Boot ROM: 当手机处于关机状态时,长按Power键开机,引导芯片开始从固化在ROM里的预设出代码开始执行,然后加载引导程序到RAM;Boot Loader:这是启动Android系统之前的引导程序,主要是检查RAM,初始化硬件参数等功能。1.2 Kernel层Kernel...转载 2020-11-04 15:31:51 · 777 阅读 · 0 评论