
Android
Rita_SunShine
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 1898 阅读 · 0 评论 -
git修改已经commit过的版本提交注释信息(修改一条或者多条commit信息)(Android studio)
我以前以为只有大神才有资格写博客,因为他们的知识储备比较丰富,可以写出给精高尖的文章,但是与其说自己觉得自己水平不够,更像是以这种方式为自己找一个懒惰的理由,任何一个理由都能给理所应当的安于现状一个合理的借口。其实这不是什么大神才有资格干的事,我们平凡人更应该去做这件事,尤其是我,这个记忆力逐年下降的情况下,真的不知道最近几年都干了啥,所以需要以这种方式去记录下我的问题,也是为了下一次再出现这种问题不需要再一次从头从茫茫百度中寻找一个可靠的答案。不得不说,这个知识太杂了,能用不能用都搜出来一大堆,好了,废话原创 2020-05-22 13:41:47 · 2652 阅读 · 0 评论 -
App Inventor自定义插件Extension
App Inventor 是Google推出的一个简化版的安卓开发,利用拖拽式的方式实现代码块堆叠,从而完成相应的逻辑;很容易上手,但是由于代码块提供的功能有限,使用比较单一,在开发上有很大的局限性,但是在app inventor2中google提供了Extension模块,开放了app inventor的源码,使得开发者可以根据自己的需要自定义开发组件。目前来看,自定义组件不太方便调试,报错...原创 2019-08-06 12:29:59 · 7907 阅读 · 2 评论 -
Android反编译之jadx
技术是一个需要不断学习和积累的过程,除了研究底层源码以外,有时候借鉴别人的代码也是学习的一部分;今天介绍一款好用的反编译软件----jadx;记录自己的学习历程;首先,我找到了dex2jar、apktool、jd-gui;这三种配合使用也可以完成反编译;但是步骤繁琐,使用的工具也麻烦;而jadx只需要一步到位,而且图形化界面,找代码的话也很方便。安装jadx在github上开源了,...原创 2019-03-26 10:49:44 · 937 阅读 · 0 评论 -
Android 轮询之IntentService
Service为Android的四大组件之一,Android中service(服务)运行于后台,没有界面。和其他组件一样,service也运行在主线程中,因此不能用它来做耗时的请求或者动作。可以在服务中开启线程;但是Service开启和停止都需要调用方法,如果没有及时关闭Service,服务会一直存活或者出现异常,对app内存造成了不必要的消耗;故在Android中引入了IntentServi...原创 2019-01-03 13:31:36 · 1417 阅读 · 0 评论 -
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 · 380 阅读 · 0 评论 -
Android 多媒体音频播放器MediaPlayer
Android源生MediaPlayer音频播放器,可以播放常见的mp3、m4a、wav格式的音频文件(亲测可用)1.新建mediaplayerif (mediaPlayer==null){ mediaPlayer = new MediaPlayer(); // 绑定播放完毕监听器 mediaPlayer.setOnCompletionListener(this...原创 2018-11-28 18:00:46 · 1222 阅读 · 0 评论 -
Android调用系统Camera硬件完成拍照
通常情况下我们都会用Intent直接跳转到系统相机里面进行拍照,然后在回调里面处理回传的图片;但是如果android底层源码被改写,取消了系统的相机我们要怎么办?今天来记录一下,在Android中通过调用系统的Camera硬件来完成拍照功能。首先绘制拍照界面的布局<?xml version="1.0" encoding="utf-8"?><RelativeLay...原创 2018-11-27 18:02:10 · 942 阅读 · 5 评论 -
Android 实现手机端蓝牙通信
最近一直在关于关于蓝牙交互通讯方面的功能;通过死缠烂打的战术也算是了解了蓝牙的一些皮毛,总算实现了一些稳定可靠的功能,下面记录下使用心得,方便以后的深入理解和回忆:1.添加蓝牙的使用权限//管理蓝牙的权限<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />//使用蓝牙的权限<u...原创 2018-11-29 17:17:55 · 1409 阅读 · 0 评论 -
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 · 1749 阅读 · 0 评论 -
播放网络音频资源控件MiniMusicView(自定义布局)
需求:在Android中,给定mp3文件播放路径url,打开特定页面加载播放分析:不可能先将mp3文件下载完成后再播放,影响用户体验,所以需要找到一款可以直接播放线上mp3文件的控件;故而找到了MiniMusicView,犹豫MiniMusicView自带的布局带有局限性,所以我们使用自定义布局,以降低控件的耦合性,提高使用的灵活性。1.首先在build.gradle中添加依赖imp...原创 2018-11-23 14:40:20 · 1107 阅读 · 1 评论 -
小米手机安装调试项目遇到的那些bug
想了好久,想要开始记录自己的职业生涯,可是都腹死胎中,埋没在懒惰、拖延的日子里。不过,我想什么时候开始都不算晚,那么久现在吧,记录自己一点点的成长和积累。现在所在的公司,全部用红米4X进行调试。但是新的手机拿来的时候并不能自动识别并开启开发者模式。甚至连开发者模式都不会自动显示出来。新机开机以后,进入设置-->关于手机 ...原创 2018-07-22 17:30:16 · 2175 阅读 · 0 评论