自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 资源 (52)
  • 收藏
  • 关注

原创 音频编码成.aac音频文件

使用MediaCodec将振动数据通过音频编码成.aac音频文件。

2023-07-14 16:40:49 257

原创 WebView设置播放视频显示全屏切换按钮使用的

Android中使用WebView加载H5页面的时候,如果H5页面里有视频播放器,那么在进行视频全屏切换的时候可能直接在H5页面上操作不管用,那么Android中就需要对WebView进行一些设置FrameLayout mLayout; // 用来显示视频的布局private View mCustomView; //用于全屏渲染视频的Viewprivate WebChromeClient.CustomViewCallback mCustomViewCallback;@SuppressL

2023-07-13 14:14:49 795

原创 简单易懂的颜色透明度计算

任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“AARRGGBB”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00到ff);“rr=red”(00 到 ff)。例如,如果设置字体颜色的透明度为 20% 的红色:透明度计算:20%透明度=255*0.2 =5151转为16进制=0x33

2022-11-16 11:28:22 1410 1

原创 Handler的交互场景

Handler的交互 * (1)单向子线程与子线程交互 * (2)两个子线程互发消息(双向) * (3)主线程发送消息到子线程。 * (4)子线程发送消息主线程。

2022-11-04 11:22:39 427

原创 LinkedList的源码分析(三)

前面两篇通过源码分析了LinkedList的一些基本方法,这一篇将这些方法做一个整体汇总整理,看看哪些方法的作用是相同的,以及他们在使用中的一个分类,因为LinkedList可作为栈、队列、双端队列使用。实际使用中根据需要自行选取使用哪个方法。

2022-10-11 00:00:00 186

原创 LinkedList的源码分析(二)

4)peekLast()方法:检索但不删除此列表的最后一个元素,如果此列表为空则返回{@code null}。方法:用指定的元素替换此列表中指定位置的元素。方法:将一个元素压入由此列表表示的堆栈。换句话说,将元素插入到列表的前面。方法:检索但不删除此列表的头(第一个元素,可为null)。方法:检索并删除此列表的尾(最后一个元素,可为null)。方法:检索并删除此列表的头(第一个元素,可为null)。方法:添加指定元素作为列表的尾部(最后一个元素)。方法:将指定的元素插入到列表的开头,此时的时间复杂度是。

2022-10-10 08:00:00 289

原创 LinkedList的源码分析(一)

通过源码可以看到node(int index)方法遍历查找指定元素索引处的非空节点的时候是分成两部分来遍历查找的,当要查的元素的index索引小于列表大小的一半时候,进行index之前的部分查找;当要查的元素的index索引大于列表大小的一半时候,进行index之后的部分查找,这样可以节省很多时间,否则 会在非空节点之前插入该元素,这是会先通过node(int index)方法遍历查找指定元素索引处的非空节点,此时的时间复杂度是。如果要插入的索引是列表的大小,则将该元素追加到列表的末尾,同1)中的。

2022-10-09 11:49:54 264

原创 ArrayList的源码分析

先要循环遍历列表找到要移除的元素,此时的时间复杂度已为O(n),当找到要移除的元素时,调用fastRemove()方法时,还要考虑到需要复制底层数组,时间复杂度还是O(n),整合在一起就是O(n)*O(n),也就是。如果需要扩容,以确保它至少可以容纳由最小容量参数指定的元素数量,扩容的时候,执行Arrays.copyOf()方法,把原有数组中的元素复制到扩容后的新数组当中,原数组被抛弃,会被GC回收。(8)remove(Object o),如果指定元素出现,则从此列表中删除第一个出现的元素。

2022-10-01 10:00:00 639

原创 HashMap和Hashtable的区别源码对比(二)

HashMap和Hashtable的区别源码对比,常用的一些方法,如:map.put("","");map.get("");map.containsKey("");map.containsValue("");map.remove("");map.clear();

2022-09-23 15:26:02 245

原创 HashMap和Hashtable的区别源码对比(一)

在Java中,可以使用synchronized关键字来标记一个方法或者代码块,当某个线程调用该对象的synchronized方法或者访问synchronized代码块时,这个线程便获得了该对象的锁,其他线程暂时无法访问这个方法,只有等待这个方法执行完毕或者代码块执行完毕,这个线程才会释放该对象的锁,其他线程才能执行这个方法或者代码块。否则,因为我们使用的是2的幂展开,所以每个bin中的元素要么必须保持相同的索引,要么在新表中以2的幂偏移量移动。而hashmap不是同步的,适用于单线程环境。

2022-09-20 14:18:20 192

原创 解决AndroidStudio 提交代码到github失败的问题

获取到token后登录成功,提交程序后报错提示OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10053,然后网上找了一些解决办法,好多解决方案都是通过下面的命令来处理。我使用的是全选,但是后面就又遇到了问题,在这里先防范一下,就是最后一项ssh_signing_key选中导致的,我这个是将ssh_signing_key这项取消选中就好了。1、在github右上角找到当前登录账号的头像,点击边上的倒三角展开,选择下面的Swttings选项。把这项取消,更新token。

2022-09-06 10:53:07 1222

原创 synchronized同步以及双重检索

一、synchronized同步参考两个线程同时执行会出错,那么最简单的方法是让CPU执行完一个线程,再执行另一个线程,那么Java中给出了一个非常简单的解决办法,【synchronized】:是一种同步锁。简单解释一下:就是synchronized修饰的代码,同时只能有一个线程执行,即执行完一个线程,再执行另一个,其它需要执行的线程都要排队 。synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1. 修饰一个代码块,被修饰的代码块称为同步语句块......

2022-09-01 11:02:48 1036

原创 Android中将页面的某一部分布局转成图片显示,可上传或保存到本地

想要把页面中的某一部分布局转成图片,这里使用了一种比较简单的做法,那就是View组件显示的内容可以通过cache机制保存为bitmap,我们要获取它的cache先要通过setDrawingCacheEnable方法把cache开启,然后再调用getDrawingCache方法就可 以获得view的cache图片了。...

2022-07-28 11:09:00 989

原创 根据坐标点在图片上标记

根据标记点的坐标在图标上画标记点,效果如下图所示:图上的1和2就是根据坐标画的标记点使用ViewPager实现给多张图标做标记,滑动查看用到的实体类,内容可根据实际情况增加或删除字段:ImgSimplepublic class ImgSimple { public String url;//图片连接 public float scale;//图片显示区域的宽高比 public ArrayList<PointSimple> pointSimples;..

2022-03-31 15:44:27 1176

原创 设置dialog以外的区域,比如dialog下面的activity中的其他控件可以点击

//实现Dialog区域外部事件可以传给Activity //FLAG_NOT_TOUCH_MODAL作用:即使该window可获得焦点情况下,仍把该window之外的任何event发送到该window之后的其他window getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL); .

2022-02-28 17:44:20 589

原创 WindowManager全局显示系统级悬浮窗

WindowManager添加系统级悬浮窗windowManager.addView(view,layoutParams);

2021-12-17 14:33:53 2620

原创 Android之远程查看异常崩溃信息——腾讯Bugly的自动集成

当线上应用出现问题,我们为了能快速找到用户使用时候的异常崩溃信息,那么我们可以使用腾讯的Bugly来搜集异常信息,下面就简单记录下Bugly的简单自动集成方式:首先是去Bugly官网注册新账号,使用QQ登录,然后完善开发者信息,之后创建应用Bugly支持JCenter仓库和Maven Central仓库。为了实现更加灵活的配置,Bugly SDK(2.1.5及以上版本)和NDK(SO库)目前已经分开成两个独立的仓库:SDK:com.tencent.bugly:crashreport NDK

2021-11-12 10:45:17 4668

原创 Android热修复之—阿里热修复

如果一个App上线之后发现有重大bug需要紧急修复,那么通常做法是需要修改bug,然后重新打包发布,这样效率会比较低;但是有了热修复,就省事多了,下面就阿里的热修复集成使用做下说明记录,还是比较简单的,主要是对官网的内容做一个整合,看起来更方便一些。1、首先是要去阿里云官网注册一个账号,然后进入移动研发平台EMAS创建一个工作空间。之后进入空间按照提示添加应用。2、上面内容填写完后点击下方的创建应用,进入下面的页面下载配置文件下面这个是配置文件的内容,其中status有1和0,1代表开...

2021-11-09 17:56:58 3773 1

原创 api 和 implementation的不同点

api 和 implementation的不同点:api和implementation两种依赖的不同点在于:它们声明的依赖其他模块是否能使用。api:当其他模块依赖于此模块时,此模块使用api声明的依赖包是可以被其他模块使用implementation:当其他模块依赖此模块时,此模块使用implementation声明的依赖包只限于模块内部使用,不允许其他模块使用。api 和 implementation 原因: 网络其他人写的很好了. 借鉴于此: ...

2021-11-08 17:20:27 545

原创 自定义View画仪表盘(可画指针,可在中间写刻度值)

自定义View 画仪表盘,其实很好画,代码里都加了注释了,这里就不多写了,根据实际需要改动就可以,可区分不同刻度区域的,一个是带指针的,一个是不带指针在刻度盘中间写实际数值的,先来张示例图看下:画这个仪表盘的步骤:1、先获取控件区域的宽高,然后找到圆心点以及圆的半径: int minimumWidth = getSuggestedMinimumWidth(); int minimumHeight = getSuggestedMinimumHeight(); m...

2021-10-24 09:09:58 846

原创 自定义进度Button

这个里面包含倒计时器的使用,还有自定义进度Button,效果如下所示:import android.os.CountDownTimer;/** * Created by WJY. * Date: 2021-09-01 * Time: 15:34 * Description: */public class VibrationToAudioActivity extends Activity { private ProgressButton btnProgress;//..

2021-10-14 16:31:03 128

原创 进度条之ProgressBar

<ProgressBar android:id="@+id/myprogress2" style="@style/StyleProgressBarMini" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_.

2021-10-14 16:29:31 84

原创 PopupWindow封装在控件下方弹出下拉弹窗

PopupWindow封装公共弹窗,在控件下方弹出下拉弹窗,加载列表数据。样式如下:package com.android.sdlc.checkterminal.utils;import android.content.Context;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import android.view.Gravity;.

2021-09-13 15:09:09 474

原创 Android中的apk通过签名校验防止反编译重打包

Android开发完打包好的apk如果被别人盗取可能会存在被反编译重打包的风险,那么我们如何来保护我们辛苦开发出来的程序不被别人盗取重打包呢,这里我们通过签名文件入手,因为打包时候是需要签名的,别人盗取后如果重打包也是需要签名的,那么如果重打包的签名跟我们原本打包的签名不一样,就可以阻止他使用该apk。我们要在首页MainActivity里来判断重打包的签名文件是否与原签名文件一致:/** * 获取签名文件的第一个签名值 * @param packageName 应用包名

2021-08-31 16:48:05 1725 1

原创 查看APP本地数据库表结构的方法

Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications.一个可以在浏览器中查看的客户端数据库以及Sp文件的插件。怎么使用:1.直接在app–>build.gradle 中引入依赖jardebugCompile ‘com.amitshekhar.android:debug-db:1.0.0’2.build程序.

2021-06-01 18:12:14 1886 4

原创 Android中实现语句中的关键字变色

/** * 实现语句中的关键词变色 * @param context 上下文 * @param name 语句 * @param key 关键字 * @return 得到关键字变色后的语句 */ public static SpannableString setColor(Context context,String name,String key){ //key = "关键字";//关键词 .

2021-05-27 15:05:40 624

原创 自定义 浮动button 自动靠边 附加收缩功能

import android.animation.ObjectAnimator;import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.view.ViewGroup;import android.view.

2021-05-22 11:45:50 748 3

原创 解决TabLayout设置字体大小不起作用的问题

<android.support.design.widget.TabLayout android:id="@+id/tab_type" style="@style/MyBgTablayoutstyle" android:layout_width="match_parent" an.

2021-04-17 15:19:34 2408 4

原创 Android简单的集成腾讯视频播放器

在build.gradle里加入api 'com.tencent.tbs.tbssdk:sdk:43939'//腾讯视频播放AndroidManifest.xml里加入 <activity android:name="com.tencent.smtt.sdk.VideoActivity" android:alwaysRetainTaskState="true" android:configChange

2021-04-17 15:16:50 1362

原创 Android中获取视频的第一帧图片的三种方法

1、使用Glide获取视频的第一帧图片Glide.with(holder.mCover.getContext()) .setDefaultRequestOptions( new RequestOptions() .frame(0) .centerCrop() )

2021-04-10 11:34:57 10978

原创 解决ScrollView 嵌套RecyclerView出现的问题

ScrollView 嵌套RecyclerView会使RecyclerView列表显示不全,很多人都把ScrollView替换成NestedScrollView,或者重写RecyclerView。其实使用ScrollView并且不用重写RecyclerView也是可以实现的,那就是在RecyclerView外面再嵌套一层布局就可以了。像下面这样: <ScrollView android:id="@+id/scrollView" a

2021-04-10 11:30:39 453

原创 扫描NFC卡,获取卡号存储到本地并可以以Excel形式导出数据

这是一个使用支持NFC的手机扫描NFC射频卡获取到卡号,使用greenDao数据库做本地存储,扫完之后可以将数据以Excel表格形式导出查看数据。不是什么新技术,内容比较简单,这里就主要贴源码了,没有讲解,不过对于有用的人还是比较实用的,方便查看和拿过来就能使用。下面就是整个工程的接入流程,按照步骤就能做出一个实用的工具了。先做一下准备工作:生成Excel文件会用到一个jar包文件,下载地址:https://download.csdn.net/download/u013184970/16155721

2021-03-27 13:45:28 3987

原创 使用RecyclerView实现item拖拽变换位置重新排序

小知识解决大问题,问题处理+经验分享,大家好,我是时代新人!今天给大家分享一个小例子,请往下看:今天用RecyclerView实现一个拖拽交换位置,和编辑删除的功能。先来个效果图看一下1、定义一个ItemTouchHelperAdapter接口import androidx.recyclerview.widget.RecyclerView;/** * Created by WJY. * Date: 2021-03-16 * Time: 10:45 * Description:

2021-03-16 12:34:27 3616 4

原创 设置控件抖动Android

一些输入框如果没用数据内容的时候,一般我们都会给一个提示,那么这次给它来一个更明显的效果就是让它抖动起来,实现也很容易,就是简单的动画首先在res目录下新建一个anim动画文件夹,在里面新建动画文件shake.xml<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta=

2021-03-13 11:55:02 166

原创 解决RecyclerView条数显示不全问题

小知识解决大问题,问题处理+经验分享,大家好,我是时代新人!今天给大家分享一条小经验,请往下看:多个RecyclerView同时使用的时候,比如线性垂直排布三个RecyclerView,那么会出现一个问题就是第一个RecyclerView的数据条数显示不全,只能显示一屏的内容,比如有10条数据,一屏只能显示5条,那么第一个RecyclerView就只显示5条数据,然后就显示下一个RecyclerView的数据了<?xml version="1.0" encoding="utf-8"?>

2021-03-08 15:28:35 2028

原创 Android手机不识别USB数据线,使用adb网络远程连接

在Android开发中,我们平时调试程序都需要把手机用USB线连接到电脑上才能在LogCat中打印日志或者断点调试,有时候我们连接上USB数据线电脑不识别,这个时候我们要怎样调试呢?今天我们用另一种方法,不用使用USB线连接也可以调试的方法,那就是通过adb connect命令实现。1、先把手机用USB线跟电脑连接;2、在电脑上打开cmd命令行程序,输入adb tcpip 5555命令,打开手机的5555端口;3、打开手机5555端口后就可以拔掉USB线了,通过adb connect【手机i

2021-02-22 11:25:58 1625 2

原创 Android的屏幕适配——今日头条

在开发中我们经常会用到屏幕适配,因为市场上的手机型号实在太多了,这里我用到的适配方案是今日头条的屏幕适配,个人觉得用起来很方便,下面就来记录下使用方法:1、在app的build.gradle里加入下面配置//屏幕适配implementation 'me.jessyan:autosize:1.1.2'2、在AndroidManifest.xml里配置:(基准设计尺寸单位dp) <meta-data android:name="design_wi

2021-01-27 15:08:05 603

原创 简单易用的MediaPlayer音频播放器

为方便使用MediaPlayer播放音频,这里封装了一个类,使用的时候直接调用方法就可以了public class MediaPlay { private static MediaPlayer mMediaPlayer = null; private static MediaPlayCallBack mMediaPlayerCallBack = null; private static Timer timer;//定时器 private static int tot

2020-12-22 14:46:55 355

原创 常用的数据类型转换10进制16进制byte[]高低位

package com.example.test1;import android.text.TextUtils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;import java.nio.ByteBuffer;public class BytesHexStrTranslate { private static final cha.

2020-11-29 19:05:17 1344

原创 设置SeekBar 滑动进度 样式

布局 <SeekBar android:id="@+id/sb_uploadProgress" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxHei

2020-11-29 18:59:14 537

StatusBarTest-状态栏颜色设置

很多产品需求状态栏一体化,有时候可能需要去设置一下状态栏的颜色,本例子可以方便的自定义状态栏颜色,按照需要随意更改

2017-04-12

volley jar包和源码

volley jar包和源码

2017-03-23

volley jar包

volley网络框架jar包

2017-03-21

二维码扫描与生成

这是我自己做的一个小Demo,里面有扫描二维码,还有生成二维码,可以生成普通的和带LOGO的两种,有需要的可以参考下

2016-12-02

Loop广告轮播

我们在做一些App开发的时候经常会遇到有广告轮播的地方,此例子实现了Android 广告无限循环,可手动滑动,可设置自动滑动时间

2016-10-09

朋友圈,缓存,Circle-of-friends

Circle-of-friends 朋友圈,带缓存,可查看大图

2016-09-18

PieChart 饼图

PieChart 饼图,带点击效果,可转动,附加比例图

2016-08-02

MPAndroidChart

MPAndroidChart是一个非常优秀的开源图表库,MPAndroidChart可以绘制各种常用的图表类型:折线图、柱形图、饼图、散点图等等。 github地址:https://github.com/PhilJay/MPAndroidChart

2016-08-02

PullToRefreshAndLoad

上拉刷新和下拉加载,能适应各种布局

2016-07-21

带坐标轴和网格的折线图

今天在做一个程序的时候需要画一个带箭头的坐标轴,里面需要有网格和折线图,经过一段时间的研究,完成了这个功能的一个DEMO,里面附有效果图

2016-06-30

Android_获取手机IP和MAC地址

Android中打开APP软件获取手机IP和MAC地址

2016-02-19

学生管理系统

此软件属于学生管理系统的App,实现了用户注册登录,对学生信息的查看管理,增删改查等功能,还有打电话发短信等功能

2016-01-06

《人月神话》

《人月神话》内容源于作者Brooks在IBM公司任System计算机系列以及其庞大的软件系统OS项目经理时的实践经验。《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。

2015-12-19

网上服装商城

网络商城系统分为前台和后台两个部分,其中系统后台供公司内部人员使用,可以用来管理公司的商品种类信息、商品信息、订单信息以及用户信息等等,具体的功能模块如下。 商品种类管理模块:该模块用来添加商品类别。 商品信息模块:该模块用来管理商品信息,查看商品信息,删除和添加商品。 订单管理模块:该模块用来管理订单信息,可以查看用户的订单详情,为用户发货,还可以删除订单。 会员信息模块:该模块用来查看在本网站注册过账号的用户信息。 另外还添加了两个新模块,分别是公告设置和友情链接设置。这两个可以及时发出一些商城活动通知等信息或者有合作伙伴可以通过友情连接的便捷通道进入。 网络商城系统还需要有一个前台,前台是供所有网民来使用的。首先需要提供一个注册功能,供用户来注册并提交个人信息的。还需要提供一个商品浏览功能,这样用户可以商品种类来选择喜欢的商品。还需要提供一个购物车功能,这样用户可以选择把自己选择的商品放到购物车中,也可以将一些商品从购物车中移除。最后还需要提供一个结算中心,能够对用户购买的所有商品进行结算,并提供各种支付功能。

2015-12-19

GridView点击改变图片效果

GridView点击时候改变图片效果,只改变上面图片,图片下面的文字背景不变。好多关于GridView的例子都是点击每一个Item的时候整个itemd 背景都改变,图片与图片下面的文字是同一个背景,都改变,研究了好久终于实现了点击时候只改变图片的效果,其实并不难

2015-11-28

appcompat_v7-jar包

SDK各种包都已安装还是出错的情况下,只需要将此文件夹拷贝到workspace中,再新建工程就OK了

2015-11-24

MeiTuanLocateCity

MeiTuanLocateCity-master-仿美团选择城市的首页,效果很好的

2015-11-20

带字母排序的二级列表

Android ExpandableListView 带字母排序的二级列表

2015-11-20

ExpandablelistviewTest

Android Expandablelistview 二级列表的实现

2015-11-20

SwipeMenuListView

SwipeMenuListView 仿QQitem侧滑删除,很不错的一个Demo

2015-11-20

Android中生成excel用到的jar文件.rar

Android中生成excel用到的jar包文件 jxl.jar

2021-03-27

通过USB设备控制佳能或者尼康单反相机remoteyourcam-usb.zip

此项目是一个Android程序,本人在AndroidStudio上面调试成功的。 可以使用Android设备通过USB连接佳能(Cannon)、尼康(Nikon)单反相机来控制佳能或者尼康单反相机,包括设置调节拍照的一些功能,拍照、录像、查看相机上的图片等功能。

2020-04-11

MyTBS文件浏览(word/excel/pdf等).rar

用于Android软件内部历览文件使用,使用的TBS腾讯文件浏览服务,可以浏览Word/Excel/PPT/PDF等文件 浏览)

2020-02-13

MyCalendarSelect.zip

Android自定义日期区间选择,类似12306、美团、携程酒店入住选择入住日期和离店日期的日历效果,附带弹窗及弹窗动画效果

2019-12-31

MyUpdateApp.zip

本例子里面包含单独使用Okhttp作为网络请求,Okhttp的简单封装,get请求、post请求以及文件图片上传下载的使用,应用内升级App

2019-11-26

MVC、MVP和MVVM

本demo里主要以理论+代码的方式来依次讲解MVC、MVP以及MVVM三种框架,以及他们各自的优缺点,还有一部分是DataBinding的基本使用。

2019-11-14

GDMapTest.zip

此Demo是基于高德地图写的一些功能性例子,里面包含定位、路线规划、导航等一些功能。

2019-10-31

slide侧滑菜单

这是一个侧滑的例子,类似QQ侧滑菜单,里面一共有三种方式,1、侧滑到下一页;2、左侧滑和右侧滑;3、左侧滑菜单。有需要的朋友可以参考一下

2018-09-27

手持红外热像仪

手持红外热像仪demo源码,接上热像仪后打开可直接查看效果,有开关功能,测温,拍照、录像等功能

2018-09-11

BlueToothFour

蓝牙4.0版本通信,包括打开蓝牙,搜索蓝牙,链接蓝牙,向蓝牙发送数据,实时接收蓝牙发来的消息

2018-05-08

WebService_ksoap2_jar

在Android开发中使用WebService接口所需要的ksoap2的jar包

2018-03-31

VideoPlayer

这个是自己再网上找的一个播放视频的例子,视频播放器,然后自己新建工程调试了一下感觉还不错,作为备份以后用起来方便

2018-03-13

UDP协议通信

本demo为使用UDP协议进行网络通讯,来控制音频矩阵的音量大小及开关,需要使用UDP协议的可以参考里面关于UDP部分代码,很简单,一个类就可以搞定

2017-11-22

Modbus Tcp/ip

Android端通过Modbus Tcp/Ip 连接PLC,并且获取PLC数据,用AndroidStudio打开配置好ip和端口号可以直接连接使用,移动端与plc要在同一个ip段才行

2017-09-19

XCL-Charts 开源图表库

Android开源图表库(XCL-Charts is a free charting library for Android platform.)     XCL-Charts基于Android原生Canvas来绘制各种图表,使用简便,定制灵活。     目前支持(3D/非3D,背向式)柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆积图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、 圆形图(Circle Chart)、弧线比较图、散点图(Scatter Chart)、气泡图(Bubble Chart)、范围条形图(RangeBar Chart)、玫瑰风向图(Wind Rose)、象限图(Quadrant chart)、漏斗图(Funnel Chart)等图表。     其它特性还包括手势缩放、图表滑动、点击交互、多图叠加、图表批注、动画效果、多XY轴显示、轴线任意方位显示、动态图例、图表参考线、柱图刻度对齐风格切换、混合图表及同数据源图表类型切换等。

2017-09-07

BaiduMapTest

此Demo是基于百度地图SDK开发的,本例子包含了(1)定位到当前位置 并获取当前的位置信息;(2)在地图上几何图形覆盖物(3)在地图上标注多个覆盖点 并且有点击事件,点击每个点显示某点的自定义信息(4)为地图上的某个坐标点添加一个Marker图标(5)打开地图显示自定义坐标点位置

2017-08-11

ksoap2-3.0.0-jar

适合手机的WebService客户端的SDK,比较常用的Ksoap2的jar包 ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar

2017-05-10

crosswalk的WebView控件(XWalkView)Module包

crosswalk的WebView控件(XWalkView)代替源生的WebView来加载H5页面(比webview速度快,兼容性好)(Module包)

2017-05-03

RecyclerView的jar包

使用RecyclerView 需要用到的jar包,直接导入libs目录即可使用

2017-04-25

Android反编译工具包

Android反编译工具包,包含 apktool,dex2jar, jd-gui

2017-04-17

空空如也

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

TA关注的人

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