- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 Android EditText限制输入文本只能是中文
以前可能更多的是让edittext设置成只允许输入英文和特殊符号,因为一般都是输入密码的时候要这么限定,这次需要只让edittext输入中文,这里用InputFilter来过滤输入文字InputFilter inputFilter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest,
2020-06-15 15:23:32 1806
原创 git修改已经commit过的版本提交注释信息(修改一条或者多条commit信息)(Android studio)
我以前以为只有大神才有资格写博客,因为他们的知识储备比较丰富,可以写出给精高尖的文章,但是与其说自己觉得自己水平不够,更像是以这种方式为自己找一个懒惰的理由,任何一个理由都能给理所应当的安于现状一个合理的借口。其实这不是什么大神才有资格干的事,我们平凡人更应该去做这件事,尤其是我,这个记忆力逐年下降的情况下,真的不知道最近几年都干了啥,所以需要以这种方式去记录下我的问题,也是为了下一次再出现这种问题不需要再一次从头从茫茫百度中寻找一个可靠的答案。不得不说,这个知识太杂了,能用不能用都搜出来一大堆,好了,废话
2020-05-22 13:41:47 2440
转载 用python向txt文件中写数据时的追加和覆盖问题
转自https://blog.csdn.net/weixin_39963132/article/details/851973971、原来的打开文件的方式是:file = open(pathTxt, 'w', encoding='utf-8')2、修改后的写法:(将文件的打开模式由“写入”改为“追加”)file = open(pathTxt, 'a', encoding=...
2019-10-10 15:43:14 2189 1
原创 python中matplotlib绘制中文坐标、标题会出现乱码问题
在学习matplotlib绘制图标的过程中,如果横纵坐标和标题都是英文或者数字,那么就啥毛病没有,但是一旦出现中文就会出现乱码的情况很尴尬啊,一开始以为是.csv中的编码有问题,所以导致拿出来的数据有问题,所以我在导入数据的时候,改变了数据的编码格式pokenmon = pd.read_csv(filename,encoding = 'gb18030')但是没有效果,反而报错了,...
2019-10-09 17:14:44 3828 1
原创 App Inventor自定义插件Extension
App Inventor 是Google推出的一个简化版的安卓开发,利用拖拽式的方式实现代码块堆叠,从而完成相应的逻辑;很容易上手,但是由于代码块提供的功能有限,使用比较单一,在开发上有很大的局限性,但是在app inventor2中google提供了Extension模块,开放了app inventor的源码,使得开发者可以根据自己的需要自定义开发组件。目前来看,自定义组件不太方便调试,报错...
2019-08-06 12:29:59 7469 2
原创 Android反编译之jadx
技术是一个需要不断学习和积累的过程,除了研究底层源码以外,有时候借鉴别人的代码也是学习的一部分;今天介绍一款好用的反编译软件----jadx;记录自己的学习历程;首先,我找到了dex2jar、apktool、jd-gui;这三种配合使用也可以完成反编译;但是步骤繁琐,使用的工具也麻烦;而jadx只需要一步到位,而且图形化界面,找代码的话也很方便。安装jadx在github上开源了,...
2019-03-26 10:49:44 782
原创 Python3中的字典初探
字典的用途表示棋盘的状态,其中每个键都是由坐标组成的元组 存储文件修改时间,其中键为文件名 数字电话/地址簿字典的创建和使用字典由键和相应的值组成,这种键值对称为项;键和值之间用:隔开;项与项之间用,隔开,空字典用花括号表示{}在字典中键必须是独一无二的,但是值不用函数dict可使用函数dict从其他映射(如其他字典)或键值对序列创建字典或者使用关键字实参来调用...
2019-01-11 14:13:57 288
原创 Python3字符串的拆分、合并、查找等
所有标准序列的操作(索引、切片、乘法、成员资格检查、长度,最大最小值)都适用于字符串,但是,字符串是不可变的,因此不能对字符串的所有的元素进行元素辅助和切片赋值设置字符串格式主要的解决方案是使用字符串格式设置运算符-----百分号;设置的格式可以使用单个值、元组、字典;其中元组最常见%s:转换说明符;指出要将值插入在什么地方 s:字符串;如果指定的值不是字符串,则会使用...
2019-01-09 15:40:58 6036
原创 Python3列表和元组
数据结构数据结构是以某种方式组合起来的数据元素的集合。在Python中基本的数据结构就是序列序列列表和元组;区别:列表可以修改,元组不可以修改例: a = ['name',age] 序列可包含其他序列,比如:all=[a,a]Python支持数据结构的基本概念,叫容器。容器可包含其他对象的对象。两种主要的容器是序列(列表和元组)和映射(字典)。在序列中每个元素都有编号;在映射...
2019-01-08 18:43:45 583
原创 Python3 基础知识(+-*/及字符串)
安装python,在windows中打开命令行,输入python,显示对应的python版本则表示安装成功;并且可以进行python代码的编写python3中的加减乘除加:+减:-乘:*除:/ ;除法的运算结果是小数(浮点型)取余:%;例:5%2=1整除:// ;例:5//2=2乘方:** ;例:2**3=8注意:-3**2 和(-3)**2的结果不一样,前者...
2019-01-07 19:22:03 492
原创 Android adb安装以及常用命令整理
ADB是什么?ADB是android sdk里的一个工具,adb工具即Android Debug Bridge(安卓调试桥)tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真是设备交互。可以直接对Android设备进行操作。ADB的使用如果是Android的开发人员,那么adb在您sdk中的platform-tools目录下,如果的非开发人员,网上搜索adb工具即可。ad...
2019-01-04 17:08:37 334
原创 Android 轮询之IntentService
Service为Android的四大组件之一,Android中service(服务)运行于后台,没有界面。和其他组件一样,service也运行在主线程中,因此不能用它来做耗时的请求或者动作。可以在服务中开启线程;但是Service开启和停止都需要调用方法,如果没有及时关闭Service,服务会一直存活或者出现异常,对app内存造成了不必要的消耗;故在Android中引入了IntentServi...
2019-01-03 13:31:36 1341
原创 Android 实现手机端蓝牙通信
最近一直在关于关于蓝牙交互通讯方面的功能;通过死缠烂打的战术也算是了解了蓝牙的一些皮毛,总算实现了一些稳定可靠的功能,下面记录下使用心得,方便以后的深入理解和回忆:1.添加蓝牙的使用权限//管理蓝牙的权限<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />//使用蓝牙的权限<u...
2018-11-29 17:17:55 1303
原创 Android 多媒体音频播放器MediaPlayer
Android源生MediaPlayer音频播放器,可以播放常见的mp3、m4a、wav格式的音频文件(亲测可用)1.新建mediaplayerif (mediaPlayer==null){ mediaPlayer = new MediaPlayer(); // 绑定播放完毕监听器 mediaPlayer.setOnCompletionListener(this...
2018-11-28 18:00:46 1045
原创 Android调用系统Camera硬件完成拍照
通常情况下我们都会用Intent直接跳转到系统相机里面进行拍照,然后在回调里面处理回传的图片;但是如果android底层源码被改写,取消了系统的相机我们要怎么办?今天来记录一下,在Android中通过调用系统的Camera硬件来完成拍照功能。首先绘制拍照界面的布局<?xml version="1.0" encoding="utf-8"?><RelativeLay...
2018-11-27 18:02:10 874 5
原创 Android Glide网络加载图片框架的基本用法以及监听回调
Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。Glide加载网络图片,Glide框架将逻辑封装的很好,用起来很简洁、很方便。目前最稳定的是Glide3.7.0,今天记录一下使用方法1.导入依赖,在build.gradle的dependencies中添加依赖,然...
2018-11-26 17:10:27 1675
原创 播放网络音频资源控件MiniMusicView(自定义布局)
需求:在Android中,给定mp3文件播放路径url,打开特定页面加载播放分析:不可能先将mp3文件下载完成后再播放,影响用户体验,所以需要找到一款可以直接播放线上mp3文件的控件;故而找到了MiniMusicView,犹豫MiniMusicView自带的布局带有局限性,所以我们使用自定义布局,以降低控件的耦合性,提高使用的灵活性。1.首先在build.gradle中添加依赖imp...
2018-11-23 14:40:20 1058 1
原创 小米手机安装调试项目遇到的那些bug
想了好久,想要开始记录自己的职业生涯,可是都腹死胎中,埋没在懒惰、拖延的日子里。不过,我想什么时候开始都不算晚,那么久现在吧,记录自己一点点的成长和积累。现在所在的公司,全部用红米4X进行调试。但是新的手机拿来的时候并不能自动识别并开启开发者模式。甚至连开发者模式都不会自动显示出来。新机开机以后,进入设置-->关于手机 ...
2018-07-22 17:30:16 2049
appinventor-sources.zip
2019-08-05
android反编译工具---jadx
2019-03-26
android反编译三件套(dex2jar、apktool、jdGui)
2019-03-18
调用系统硬件完成拍摄部分代码
2018-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人