自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 2021-09-14

Android息屏广播监听设备物理按键1.背景2.技术难点3.我的设备1.背景近期公司买了一款第三方的对讲机,android系统9.0,用于给公司员工平时日常工作交流使用,介于员工年龄偏大,希望将对讲机上的一些方便的物理按键拦截,并设置成播放语音,快捷接单等功能(息屏状态下)2.技术难点如果是亮屏的状态,完全可以用onkeydown拦截到很多按键,除了home键和电源键,比如像这样: @Override public boolean onKeyDown(int keyCode, K

2021-09-14 15:08:07 259 1

原创 Handle温习笔记

Handler笔记1.handler是啥handler是android给我们提供用来更新ui的一套机制,也是一套消息处理的机制,我们可以发送消息,也可以通过它处理消息大部分东西都是handler发送消息的,android的fragmwork也是通过handler处理的actitivy中各种生命周期的2.为啥使用handler,不用行不行创建一个handler的时候,它会和一个默认的线...

2020-03-22 01:27:19 191

原创 Android Bugly Tinker 热更新

Bugly的热更新使用记录背景最近研究热Android方面的热更新,写了一个小demo已经测试成功了,趁热打铁记录一下很久以前研究过使用tinker,无奈能力有限,一直配置不清楚,遂放弃,后来看到了Bugly的热更新也在使用tinker,而且已经有控制台,版本控制下发等功能,无需自己再写后台 , bugly将集成tinker的很多麻烦的配置写成了tinker-support的脚本,使用起来...

2020-01-19 15:58:53 329 1

原创 Android Charles Https 抓包 证书安装

Charles https android 证书配置1.第一步,打开charles,配置电脑的证书点击之后进入钥匙串弹窗Charles Proxy CA的证书时不被信任的双击选择 始终信任 电脑安装over2.第二步,配置手机证书选择安装证书到手机上,弹出如下弹窗根据上面提示,先配置手机代理然后在手机浏览器输入chls.pro/ssl(本人使用的手机QQ浏览器...

2020-01-08 19:09:43 3117

原创 Android端使用lzyzsd/JsBridge笔记

1.背景之前只是用webview展示网页,和前端小伙伴没怎么联调过,传uid和token也是直接在链接后面拼,但实际项目中不可避免,要和前端进行互相调用传递参数,今天从新看了一遍大佬写的JsBridge,写一个小笔记前排放入github传送门,星星最多的jsbridge! 7.4k ,同时感谢大佬lzyzsd/JsBridge2.开发工具AndroidStudio3.js_nat...

2019-12-30 19:54:34 826 1

原创 Mac系统下,配置Android gradle环境变量

背景今天在学习生成Android jar arr包时,遇到的问题,出现了如下报错:./graldew bash: ./gradlew: No such file or directory提示没有graldew,查了一些资料,让配置环境变量,索性就去配置有小伙伴对生成aar jar有兴趣的点击工具mac book proandroidstudiogradle 5.4.1借鉴过的文章...

2019-12-28 20:29:48 832

原创 Android带下划线的textview

Android带下划线的textview一个简单的单行textview此项目本来是为了学习jitpack发布,后来想想怎么也算是个“小轮子”,就发布出来玩玩,喜欢的同学给个小星星~要实现带下划线的textview其实有很多方法简书传送门(我居然在自己项目给别人打广告 -_-! )我这个的做法是封了一个布局代码块使用配置1.在project的build.gradle中加入jitp...

2019-12-28 16:20:57 612 1

原创 记一次发布jitpack Android依赖包

背景平时开发多数使用大佬们造的轮子~ 但是作为一名优秀的…小渣渣,也是渴望自己写一个轮子造福大家~,那么就开始造轮子的第一步,如何把轮子发出来…使用的是jitpackjitpack准备macAndroidStudio 3.5.1参考前辈的经验,传送门 :参考简书教程着手开干1.本地创建一个空Android项目,登陆自己的githu账号,建一个项目库,将本地的项目上传至gith...

2019-12-28 11:39:37 372

原创 Flutter学习笔记(四)

记录关于对listview或者是TabBarView禁止滚动的操作问题描述有的app用listivew布局,但是不想让他上下滚动,有的app用的TabBarView实现的app页面tab切换,也想禁止左右滚动问题分析这个地方在处理上一定是对监听做拦截,而对于一个成型的widget,一定会有个属性可以控制的问题解决physics: new NeverScrollableScroll...

2019-03-28 11:00:59 284

原创 Flutter学习笔记(三)

如何控制点击不同的Tab页,显示或者隐藏appbar问题场景:现在大多数的app都是一种布局,即下方三五个tab,点击切换上面对应的页面,在Android中一般用自定义或者tablayout联动viewpager去实现这个大致的ui框架,而在flutter可以用bottomNavigationBar + TabBar + TabBarView 或者是pageview ,那么我的问题就来了,我...

2019-03-28 10:44:51 254

原创 Flutter学习笔记(二)

1.开发准备第一步丢出来权威地址搭建环境的教程 https://book.flutterchina.club/chapter1/install_flutter.html声明 : 我用的是windows电脑,如果是mac的请自行点上面链接去查看其实上面链接写的很清楚了,我就是自己记录一下,加点通俗的语言1.首先嘛,加两个环境变量,这个环境变量是为了让以后的flutter能更好的下载更新,毕...

2019-03-26 15:47:56 152

原创 Flutter学习笔记 (一)

1. 为啥想学Flutter最新项目稳定下来,想学学公司一直推崇的混合开发,移动端ios和android在公司的开发人员一直不稳定,人数几乎一边倒,面向的用户群体不一样嘛,公司早就想开发一套代码,双端运行,学这个是为了提升一下自己价值2.当前有什么适合双端开发简单分为三点1.H5+原生混合开发hybird技术,原生嵌套Html页面的开发模式,webview作为渲染工具,双端开发一次,以...

2019-03-26 15:11:46 368

原创 Android debug和release的版本区别, 涉及到的混淆

1.背景有关debug,release版本的问题,还有混淆 ,今天查到了一篇csdn的博客,为了让自己记忆更深刻,自己再敲一遍加深印象!本文只记录一些简单的概念,没有深刻研究!2.参考因为是借用的嘛!标注一下,我现在判别不出他们写的好不好,总之对我有帮助~~~debug / release https://blog.csdn.net/beiyouzidonghua/...

2018-07-20 10:20:43 19689 2

原创 EditText搜索框和软键盘弹出问题

场景最近做项目,用到了几个管与edittext相关的属性,做个记录1.让edittext不自动弹出软键盘项目页面上有一个查询框,用edittext写的,每次进入页面都默认弹出软键盘,因为每次进入页面它会默认获取到焦点,所以解决的办法就不让它获取焦点 android:focusableInTouchMode="true"将这句代码复制到edittext的父控件上,...

2018-06-25 20:33:04 418

原创 win10系统装mysql心得

1.概述本篇记录本人安装mysql经历,从踩到的坑,到如何安装成功2.记录背景我是一初级Android,最近有小伙伴让我帮他做个Android项目,自己写的后台程序,数据库也是自己搭建的,调试阶段无法保证我能连到服务,因此自己准备弄一下后台,从数据库搭建开始记录3.正题1.最开始我从数据库入手,当然先下载啦数据库这里应该需要准备两手 1.是数据...

2018-04-10 03:02:04 476 1

原创 Android的getInstance方法

Android的getInstance方法有什么用1. 简介 举个简单的例子 : 实例 public static CoreApplication instance; public static CoreApplication getInstance(){ if(instance == null){ instance = new CoreApplication()...

2018-02-26 16:48:47 10064

原创 Android控件点击时间优先级问题

Android控件点击事件优先级1.概述开发会经常写各种点击事件,当遇到布局比较复杂,点击事件较多而又在同一页面的时候难免遇到冲突的问题2.情景例如,LinearLayout里面有一个点击的button,我想点击父控件生效,而点击子控件不生效3.实现方法descendantFocusability 有这一个方法,这是一个xml布局文件里的属性,设置

2018-01-29 16:32:50 689

原创 Android Activity跳转,连点跳转回触摸到手机桌面

1.简介最近做个项目,用的红米note2手机当的测试机,出现个问题,一个Activity_A跳转到Activity_B,触发点击事件之后,可以正常跳转,但是连点两次跳转按钮的时候,第一次后会有很短暂的时间暴露出手机桌面,导致第二次点击会点击到手机桌面上2.问题分析该问题分析仅是本人理解,方便自己记忆,对不对无法考证,也没有依据!!!可能是由于手机版本问题,或者是一些

2018-01-25 15:19:16 1901 3

原创 Android 二维码 ZXing

Android二维码扫描1.简介Android的二维码扫描,实现的方法是ZXing二维码,在github上找到的2700多星星的大神写的,实现挺方便的(当然我这只做了一个简单的扫描功能,还没往下研究,做个记录)github地址 https://github.com/search?o=desc&q=ZXing&s=stars&type=Repositories&utf8=

2018-01-23 14:26:57 241

原创 Android EditText 限制输入类型设定

Android EditText 限制输入类型设定1.简介有一些项目总会遇到EditText,而当其作为某些特定的输入框时,要限制输入的类型2.情景最近写一个项目,用到EditText作为输入框,要求只能输入数字,查询了一下文档,顺便有时间就做个记录~3.内容两个方法方法1 布局文件xml ,里的控件属性添加如下(不过这个有点老了,官

2018-01-16 11:00:33 3831

原创 Android studio db文件导出 DDMS

DDMS全称是Dalvik Debug Monitor Service ,翻译虚拟机调试监控服务情景最近写到一个项目,需要建一个手机本地数据库用来协调数据,加完之后突然想导出本地库的db文件看看1.打开Androidstudio,用到查看文件,当然会涉及到tools工具栏,点开tools 2.最下面有Android绿色小机器人,点击打开 3.Android device monitor 点击打开

2018-01-03 10:46:42 2069

原创 Android 在项目中引入另一个项目作为依赖(引入Module)

文档背景介绍最近写一个项目引用了一个第三方库,MPAndroidChart,要求做一个柱形图,且点击和未点击呈现两种颜色,经查找发现,该库无法直接设置选中后柱的颜色,只能尝试修改源码,但是由于该库为直接在gradle中导入的,代码上锁无法修改,因此该文简单介绍在项目中如何引入另一个项目作为依赖(引入Module).解决过程首先去github上下载压缩包 如图所示,红框位置,上方是可以运行

2017-07-20 14:26:19 6312 2

原创 ## MPAndroidChart-->BarChart-->点击柱颜色改变

MPAndroidChart–>BarChart–>点击柱颜色改变文档介绍最近在写项目需要写柱形图,选用的框架MPAndroidChart(个人感觉很赞),需求文档要柱点击和未点击状态呈现两种不同颜色.解决过程最初尝试从框架总找到设置的方法,但最终发现目前这个库是不支持修改点击后的颜色的,但是支持设置点击后的透明度:barDataSet.setHighLightAlpha(37);但修改点

2017-07-20 13:04:55 4936

空空如也

空空如也

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

TA关注的人

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