- 博客(10)
- 收藏
- 关注
原创 fir apk 上传插件 ,Androidstudio 可用
根据fir的官方api封装的一个 Androidstudio插件,用来更方便地上传Apk,而不用输入账号密码登录网站。插件 和源码地址 https://gitee.com/hnyer/FirApkUploadPluginX
2021-05-05 17:13:31
286
原创 Android 高德地图 加载 mbtiles 文件
需要关注的就几个关键点:1、mbtiles 文件其实就是一个 sqllite 数据库文件。2、高德sdk 的回调函数@Override public final Tile getTile(int x, int y, int zoom) { byte[] image = xxx; return new Tile(TILE_WIDTH, TILE_HEIGHT, image); }3、关键点在于 y 坐标的转换。 private int displaceY(int zoom, int
2020-12-30 15:11:02
870
原创 Android Handler 详解
Handle、Looper 、Message、MessageQueue 模型简单的说:一个线程开启一个无限循环模式,不断遍历自己的消息列表,如果有消息就挨个拿出来做处理,如果列表没消息,自己就堵塞(相当于wait,让出cpu资源给其他线程),其他线程如果想让该线程做什么事,就往该线程的消息队列插入消息,该线程会不断从队列里拿出消息做处理。Looper.prepare() --> sThreadLocal.set(new Looper(quitAllowed)); Looper.loop()
2020-12-07 14:32:03
303
原创 Android WindowManager 全局悬浮窗 + AccessibilityService+ RecyclerView 拖动和点击
在做辅助器的时候 要搞一个全局弹窗,用的 RecyclerView 加载了一些按钮,其中遇到一个小问题 ,就是拖动 RecyclerView 时发现手指坐标不对,研究了一下 发现是初始化的问题。具体看代码中的注释即可。重点在于 myFloatViewParama.setX( (int) event.getRawX() ); myFloatViewParama.setY((int) event.getRawY());/**viewGroup 拦截手势 实现 可以拖动viewgroup 时不
2020-10-08 11:21:28
2930
原创 简单颜色变化 seekbar ,水平和垂直都有
代码地址 https://gitee.com/hnyer/color-progress-bar
2020-09-24 17:13:58
129
1
原创 如何判断一个 APP 在前台还是后台
如何判断一个 APP 在前台还是后台借用系统 ActivityLifecycleCallbacks 的回调来进行判断。进入后台后,有一些机型貌似弹不出toast,比如华为M3 。暂时没找到解决办法,我试过一些银行的APP 和所得税APP,同样也弹不出来。/** * 原理:程序中任何一个activity处于后台时(onStope)都将触发提醒。 * 所以,如果顶层activity中onStope方法被执行,则认为程序处于后台。 */public class MyAppLifecycleHan
2020-09-15 12:00:47
534
原创 自定义 RecyclerView.ItemDecoration
public class MarginDecoration extends RecyclerView.ItemDecoration { private int margin; private Paint mPaint ; public MarginDecoration(Context context) { margin = 10 ; //间隔 px ,修改成自己需要的 mPaint = new Paint();
2020-09-03 13:54:08
171
原创 Android 手势识别判断,GestureDetector封装
package wk.demo.widget;import android.content.Context;import android.util.AttributeSet;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.ScaleGestureDetector;import android.view.View;/** * 功能描述:自定义屏幕上下左右手势滑动 。
2020-09-01 15:40:00
309
原创 Protobuf 通信 ,android示范
Protocol Buffers 通信://感觉跟自定义私有协议差不多,只是proto使用起来会更方便一点,比如数据的转换和拓展... 1、引入辅助插件protobuf-gradle-plugin // 最新版本请参考官网 https://github.com/google/protobuf-gradle-plugin classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.12' // (项目最外层build.gradle) .
2020-08-18 16:28:16
233
原创 树莓派情景灯 (Java实现)
原文 https://hnyer.gitee.io/2020/07/09/shu-mei-pai-qing-jing-deng/架构1、树莓派中搭建服务器。2、APP和服务器处于同一个局域网,用http 通信。3、服务器收到信息后,通过 pi4j 这个库去控制树莓派的硬件。从而控制RGB LED灯。pi4jThis project is intended to provide a friendly object-oriented I/O API and implementation librar
2020-08-17 10:41:16
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人