- 博客(64)
- 资源 (7)
- 收藏
- 关注
原创 Android~WebSocket长连接
基于Java-WebSocke框架:https://github.com/TooTallNate/Java-WebSocket参考文章:https://www.jianshu.com/p/7b919910c8921.在 build.gradle引用 implementation "org.java-websocket:Java-WebSocket:1.5.2"2.加入网络请求权限<uses-permission android:name="android.permission.INT
2022-05-18 10:30:00
1044
原创 Android-更改字体(LED液晶数字字体)
效果图:下载字体:打开dafont (https://www.dafont.com/theme.php?cat=302)下载字体,文章以LCD(液晶数字LED)为例;下载并解压,选择想要的字体:字体导入工程从网站下载字体或给UI索要,改名为:digital.ttf在AS新建 assets文件夹(main文件夹内)并将ttf文件复制进去新建 DigitalTextView 类public class DigitalTextView extends androidx.a
2022-05-13 11:04:34
2855
原创 android-AS打jar包
1.在APP的build.gradle中,android{} 内添加如下代码: task makeJar(type: Copy) { //删除已存在的 delete 'build/libs/myjar.jar' //设置拷贝的文件 from('build/intermediates/intermediate-jars/release/') //打进jar包后的文件目录 into('build/libs/'
2021-05-10 15:59:54
552
1
原创 Android 通过串口控制LED滚动字幕
创建好串口工具类:https://blog.youkuaiyun.com/qq_30297763/article/details/85997689创建LED滚动字幕工具类public class LEDUtils { public static String getCommond(String data) throws UnsupportedEncodingException { String hexData = getHexData(data); int da.
2021-03-17 14:54:59
279
原创 Android 打不同包名apk(测试包和正式包同时存在)
在build.gradle(app)内修改添加如下内容:signingConfigs { releaseJks { storeFile file('android_apk.jks') storePassword 'android_apk' keyAlias 'android' keyPassword 'android_apk' } } buildTypes {
2021-03-02 16:32:52
813
原创 Android 遮罩层控制亮度(PopupWindow)
Activity内使用: float brightness = Integer.parseInt(eneity.number); //获取到的实际亮度,如 100 200 //要用浮点类型除整数,否则结果为0 float alpha = brightness/255; // 亮度比,本例总亮度为255; 若总亮度为100则 /100// Log.e("showPopupWindow", "setData: "+
2021-02-08 14:59:19
277
原创 Android本地选择照片或视频上传到服务器
1.创建标识码 val PICK_PHOTO = 102 //图片 val PHOTO_VIDEO= 103 //视频2.创建控件点击事件R.id.material_add_btn_put -> { when (type) { 1 -> { //上传视频 val intent = Intent()
2021-02-04 11:19:39
1851
1
原创 Android webview加载接口返回的富文本
使用://data 为网页请求的String格式富文本,如: <p>京东首购拉新对象:从未在京东商城或京东小程序购物的用户可作为被拉新对象。手机从未使用过京东app购物。</p><p>奖励分配:每拉新一个有效用户得10元奖励。</p><p><img src="http://47.92.53.238:8080/api/file/2019/12/04/82bb90dcb71992a16c205e7a30030c40.jpg" alt="jd.j
2021-01-29 11:14:22
460
原创 Android 载入模块驱动文件(装入ko文件)
1.把文件push到 sdcard/ (也可以u盘拷入系统根目录下);2.执行adb shell命令进入目标设备的Linux Shell环境;3.输入 su 进入root权限;4.载入模块: insmod sdcard/filename.ko5.完成提示:not root ,执行 su 进入root权限;...
2020-11-02 16:53:36
3756
原创 Android集成阿里热修复(Hotfix)
1.先注册阿里云账号:https://www.aliyun.com/?spm=5176.12825654.amxosvpfn.2.78342c4arjFnlZ2.新建应用:打开控制台 --> 移动研发平台EMAS --> 新建产品 --> 添加应用3.下载应用的Android配置备用(不用将json文件复制到AS工程)(标红框的一会配置会用到)4. AS 开始集成(推荐稳健集成,点击跳转阿里官方文档,标题4的部分 代码文档都有)(https://help.aliyun
2020-08-21 17:14:21
3359
2
翻译 Android 实例:手写签名
根据(https://github.com/Geek8ug/SignatureView ) 整理1.画笔工具类 SignatureView:public class SignatureView extends View { private Context mContext; private int targetWidth = 100, targetHeight = 100; private ISignatureCallBack signatureCallBack; .
2020-08-06 17:28:03
1771
1
原创 android 空包写入签名(OPPO、VIVO、小米等)
1.需要准备的材料:keystore 文件、空签名包(平台下载下来的),如下图小米平台 下载APK空包。2.把空包的apk文件和你的签名私钥一起复制到你的jdk的bin目录下(如下图打开jdk的bin目录)3.打开你的控制台 (注: 要管理员权限打开才可以进行后续操作) (快捷键:win+R 输入cmd 回车打开);在控制台输入cd D:\Program Files\Java\jdk1.8\bin(更改为你的bin目录) 进入这个目录下,输入如下内容:jarsigner -verbose
2020-07-28 14:17:09
2902
原创 Android studio搭建flutter开发环境(Windows 多图超详细版)
1.电脑首先使用git,从 https://github.com/flutter/flutter.git 下载到本地。(经测试,使用android studio 下载会快很多,而且不容易失败)(下载路径最好是全英文并且没有空格)2.克隆下载成功后,需要更改环境变量 (我的电脑–右键选择属性–点击高级系统设置–点击环境变量 )3.检查是否有名为”PUB_HOSTED_URL”和”FLUTT...
2020-03-31 16:11:46
911
原创 Android 功能集合
1.回到系统桌面: Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN);// "android.intent.action.MAIN" intent.addCategory(Intent.CATEGORY_HOME); //"android.intent.category.HOME" startActivit...
2019-08-20 14:57:05
203
原创 Android工具类——网络链接工具类
/** * Created by Administrator on 2017/10/10. * 网络链接工具类: 判断是否有网络连接;判断WIFI网络是否可用;判断MOBILE网络是否可用; * 获取当前网络连接的类型信息; * 获取当前的网络状态 :没有网络0:WIFI网络1:3G网络2:2G网络3 */publi...
2019-08-18 11:08:04
376
原创 Android工具类——获取wifi模块MAC地址
public class MacUtil { /** * 获取mac地址(适配所有Android版本) * * @return */ public static String getMac(Context context) { String mac = ""; if (Build.VERSION.SDK_IN...
2019-08-16 11:00:39
2117
原创 Android框架okgo——通用网络框架工具类
public class OkHttpUtils { private Context mContext; private httpCallBack mHCallBack; /* * get请求 * */ public void doHttpGet(Context context, String url, HttpParams params, h...
2019-08-15 09:11:57
288
原创 Android框架okgo——传Json数据 (去掉里面的反斜杠)
JSONObject json1 = new JSONObject(); json1.put("memo", fankuiEt.getText().toString()); json1.put("userid",(int)sp.getSharedPreference(Constant.USERID,0)); Log.d("Regist...
2019-08-15 09:09:39
3439
原创 Android静默拍照实现
1.申请权限(6.0以后要动态申请)<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name...
2019-08-14 09:42:14
2146
1
原创 Android工具类——byte数组转图片
private void bytesToImageFile(byte[] bytes) { try { File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/facenew1.png"); FileOutputS...
2019-08-13 13:44:18
2792
原创 Android工具类——当前屏幕截图
注意:SurfaceView内的影像是不能截图的;截图之后是纯黑的,什么内容都没有。public class PhotoUtil { public static void activityShot(Activity activity) { View view = activity.getWindow().getDecorView(); //允许当前窗...
2019-08-13 11:45:44
951
原创 Android工具类——Socket通讯
Activity中使用: ServiceConnection connection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder service) { Tc...
2019-07-26 14:16:01
1148
转载 Android工具类——RecyclerView Item设置间隔
public class SpacesItemDecoration extends RecyclerView.ItemDecoration { private int space; public SpacesItemDecoration(int space) { this.space = space; } @Override publi...
2019-07-26 10:48:17
1042
原创 Android工具类——FastJsonUtils
public class FastJsonUtils { public static <T> T getObject(String jsonString, Class<T> cls) { T t = null; try { t = JSON.parseObject(jsonStr...
2019-07-25 09:26:35
458
转载 Android工具类——验证身份证号码
public class IDCardValidate { public static final String[] ValCodeArr = { "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2" }; public static final String[] Wi = { "7", "9", "10", "5", "8",...
2019-07-25 09:25:02
520
原创 Android工具类——字符串相关(判断特殊字符/验证中文名字)
/** * 判断是否包含特殊字符 * @return false:未包含 true:包含 */ public static boolean inputJudge(String editText) { String speChat = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%...
2019-07-25 09:24:02
2773
原创 Android工具类——Okgo请求封装
public class OkHttpUtils { private Context mContext; private httpCallBack mHCallBack; /* * get请求 * */ public void doHttpGet(Context context, String url, HttpParams params, h...
2019-07-25 09:21:52
1553
原创 Android工具类——密码判断
public class PasswordJudge { /** * 至少包含大小写字母及数字中的一种 * @param str * @return 是否包含 */ public static boolean isLetterOrDigit(String str) { boolean isLetterOrDigit = fal...
2019-07-25 09:20:56
519
原创 Android工具类——时间相关工具类集合
public class TimeUtil { /** * 对比当前时间,转换时间戳 * * @param cc_time 需要转换的时间戳 * @return 返回的时间格式:获取时间年份与当前年份一致,返回 MM-dd HH:mm;否则返回yyyy-MM-dd HH:mm */ public static String tim...
2019-07-25 09:19:39
423
原创 android工具类——状态栏填充指定颜色
/** * Created by Administrator on 2017/7/6. * 状态栏相关工具 */public class StatusBarUtils { public static void setWindowStatusBarColor(Activity activity, int colorResId) { try { ...
2019-07-25 09:17:11
397
原创 Android工具类——删除提示
public static void deleteHind(String info,Context context, final deleteCallBack deleteCallBack){ AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage...
2019-07-25 09:14:35
318
1
原创 Android 时间工具类
/** *获取当前时间戳的方法: * 1.System.currentTimeMillis() * 2.Calendar.getInstance() *//** * Created by xing 2017/6/14. * 时间工具类:时间戳转化为时间 比较时间相差多少 * 修改SimpleDateFormat里的格式,可转换成相应格式时间 */public clas...
2019-07-01 17:08:24
1046
原创 Android工具类——获取App 版本号和版本名称
public class VersionUtils { /** * 获取app versionCode */ public static int packageCode(Context context) { PackageManager manager = context.getPackageManager(); int code = 0; ...
2019-06-30 09:53:00
700
原创 Android GPIO工具类
GPIO0对应系统节点/sys/class/backlight/rk28_bl/gpio0GPIO1对应系统节点/sys/class/backlight/rk28_bl/gpio1GPIO2对应系统节点/sys/class/backlight/rk28_bl/gpio2GPIO3对应系统节点/sys/class/backlight/rk28_bl/gpio3 //读GPIO priv...
2019-06-27 14:34:22
1716
原创 Android简单的蓝牙搜索配对
蓝牙工具类: https://blog.youkuaiyun.com/qq_30297763/article/details/93873103public class DeviceListActivity extends Activity { // 调试用 private static final String TAG = "DeviceListActivity"; private ...
2019-06-27 14:26:51
1297
原创 Android蓝牙工具类:连接、配对、传输
ChangeTool 是一个工具类,详见: https://blog.youkuaiyun.com/qq_30297763/article/details/93873467/** * Created by XingAijian * Date: 2019/6/12_17:23 * <p> * 蓝牙工具类 */public class BTUtils extends Activity {...
2019-06-27 14:18:55
2724
转载 Android Byte字节相关工具类
public class ChangeTool { //------------------------------------------------------- // 判断奇数或偶数,位运算,最后一位是1则为奇数,为0是偶数 public static int isOdd(int num) { return num & 1; } ...
2019-06-27 14:15:08
1079
原创 获取RecyclerView的Item的EditView 视图及内容
private RecyclerView rv; View view = rv.getChildAt(postion); //postion为当前行的定位 EditText edit = view .findViewById(R.id.value); Log.d("Xing", "输入框内容:: "+edit.getText.toSring);...
2019-06-18 14:41:32
1680
Android 通过SurfaceView 实现实时显示摄像头视频
2019-05-16
Android SurfaceView 实现实时显示摄像头视频
2019-05-16
Android串口通信demo
2019-01-07
Android谷歌串口工具serialPort api
2019-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人