自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android平台基于Modbus RTU/TCP的数据采集与写入开发记录 android modbus

最近刚完成的一个app记录下。部分代码已传至github上(https://github.com/tywfeng/moniter-public)需求是使用android设备(手机平板等),通过modbus RTU网络流转发或modbusTCP两种通讯协议实时采集现场数据,并以数值及图表形式在APP中呈现出来。(因为android手机没有串口所以现场设备会将modbus RTU数据使用TC...

2019-01-10 11:37:28 4323 11

原创 解决Android studio 下载依赖jar包慢

通过阿里云bintray jcenter mirror下载linux:/home/用户名/.gradlewindows:c:\Users\用户名.gradlemacos:/Users/用户名/.gradle在.gradle文件夹下新建init.gradle文件,写入:allprojects{ repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/publ

2021-03-06 14:43:53 641

原创 Android Studio下载可用配置

腾讯gradle镜像直接下载 https://mirrors.cloud.tencent.com/gradle/maven.aliyun.com代理了很多公共的maven仓库。使用maven.aliyun.com中的仓库地址作为下载源,速度更快更稳定。代理的仓库列表仓库名称 代理源地址 使用地址 central https://repo1.maven.org/maven2/ https://maven.aliyun.com/repository/cent...

2020-12-01 20:25:34 244

原创 Android中ViewBinding封装BaseActivity,BaseFragment使用

1.代码混淆因封装使用了反射,所以混淆规则需将反射调用方法禁止混淆# ViewBinding-keepclassmembers class * implements androidx.viewbinding.ViewBinding { public static * inflate(android.view.LayoutInflater);}2.封装BaseActivity(关键代码段)abstract class BaseActivity<VB : ViewBinding

2020-11-13 14:02:50 3115

原创 Android Room简单使用

1.添加Room依赖// roomimplementation 'androidx.room:room-runtime:2.3.0-alpha02'annotationProcessor 'androidx.room:room-compiler:2.3.0-alpha02'结合Rxjava使用额外添加相关依赖//https://github.com/ReactiveX/RxAndroidimplementation 'io.reactivex.rxjava2:rxandroid:2.1

2020-10-20 10:21:17 966

原创 Android语音转文字STT(通过第三方程序实现)

通过第三方程序实现语音转文字功能,如讯飞语音等首先先检测系统中是否存在支持语音识别功能,如果存在直接启动语音识别,若不存在则引导用户通过应用商店下载讯飞语音助手。代码如下:/** * 语音助手辅助类 */public class SpeechHelper { /** * 启动语音识别功能 */ public static void startSpeechToText(final Activity activity, int requestCode)

2020-09-28 10:04:11 1531

原创 解决Android EditText使用扫码枪与中文输入法冲突的问题

使用码枪扫收款码等信息时,若当前使用的是部分中文输入法,则会可能出现扫码结果不准确的问题,解决此问题的方法是自定义EditText,并根据实际需求重写dispatchKeyEventPreIme方法。具体方法如下:/** * 支持扫码的EditText * 解决扫码枪与中文输入法冲突的问题 */public class ScannerEditText extends AppCompatEditText { // 扫码结果 public String mResult = ".

2020-09-24 14:11:26 3475 2

原创 Android自定义Log类

Android开发为了统一管理调试log功能自定义了DebugLog类,并处理了超长log显示不完整的情况。同时可以快速定位Log代码处实现代码如下/** * log类 * 通过gradle配置启/禁用: buildConfigField("Boolean","DebugLogEnable","true") */public class DebugLog { pub...

2019-07-05 13:34:37 287

原创 为OkGo网络请求增加自定义log功能

OkGo是基于Okhttp3的封装,所以只需要增加自定义拦截器就可以实现自定义log。(OkGo有一个默认的log拦截器HttpLoggingInterceptor,如果没有特别需求则无需自定义)第一步自定义拦截器(参考OkGo中的拦截器实现,自己决定具体的打印格式及控制方式)public class MyHttpLogInterceptor implements Interceptor...

2019-07-05 13:25:47 1497

原创 C/C++解决MD5加密库,在32和64位平台下计算不同的问题。

Android开发时涉及加密使用C++代码创建so库。测试过程中发现相同字符串在MD5加密后值并不同,最后发现原来是原md5库中使用了typedef unsigned long int UINT4声明了32位类型,实际在64位手机中long int为64位,所以产生了差异。解决办法也比较容易,将md5.h中的typedef unsigned long int UINT4;替换为:...

2019-04-12 13:02:04 1240

Android Nanohttpd封装示例代码

基于Nanohttpd封装的android版Web服务代码,允许自定义接口,含上传、下载文件示例代码。

2022-04-09

MFC桌面截图 类似于qq截图功能

一个桌面截屏程序代码,没有界面,类似于qq截图功能,可以保存bmp格式图片,双击到剪贴板, 不支持截取动态的视频 ctrl+a 截图 alt+q退出程序

2011-03-15

C++程序设计新手教程

C++程序设计教程 内全部为.ppt文件 难于理解的地方都配有代码 特别适合新手学习使用

2008-11-11

windows程序设计源码

WINDOWS 程序设计 源码 适合初级新手,简单实用,全是工程实例

2008-11-11

SQL初级教程配有数据库

SQL课件和数据库包含两个数据文件,主数据文件(mdf),事务日志文件(ldf) 两个文件是配合课件使用 把两个文件放到Data文件夹中 然后附加数据库(主数据文件)就可以了

2008-11-11

飞行射击游戏工程源码

飞行射击 游戏 c++工程 源码 包含图片,由于刚学所以把所有代码都写在一个.cpp文件里了 - -!

2008-11-11

空空如也

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

TA关注的人

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