自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 顺滑滑动嵌套布局

最近项目中用到了上面的布局,于是使用了scrollview+recycleview,为了自适应高度,重写了recycleview,实现了高度自适应:@Override这也是通常将列表控件高度自适应的处理方法。但是效果有点卡顿,表现为可以滑动,但没了滑动的惯性、每次滑动的距离几乎一样、不跟手。

2024-03-18 18:57:37 1033

原创 AndroidStudio中添加翻译插件:Translation

开发中经常要阅读源码等,就会涉及翻译(特别是英语不好的在下),之前一直是复制到百度或者谷歌进行翻译。终于,偶然找到了一款好用的as内直接用的翻译插件。

2023-07-19 15:59:21 2096 3

原创 android使用MediaPlayer播放raw目录下的mp3

因此,在应用程序中,建议使用单个MediaPlayer对象来播放音频文件,并且在需要切换音频文件时,先调用reset()方法来清除之前的状态,然后再调用setDataSource()方法设置新的数据源,并重新调用prepare()方法来准备MediaPlayer对象。但是,需要注意的是,每个MediaPlayer对象都会占用一定的内存资源,因此如果您在应用程序中频繁地创建和释放MediaPlayer对象,则可能会对系统的内存资源造成一定的影响,从而导致应用程序的性能问题。

2023-05-11 16:30:44 2088

原创 android10 关闭默认输入法的“更正建议”

使用系统默认的输入法,在进行输入时,在输入法上方,会显示更正建议列表,同时会干扰我们的输入内容:会自动补全到输入框,而且删除不掉,甚至越删越多,非常讨厌。

2023-04-27 17:19:30 827

原创 android 数据库

使用 SQLiteDatabase.beginTransaction() 和 SQLiteDatabase.setTransactionSuccessful() 方法 在进行数据库操作之前,可以先调用 SQLiteDatabase.beginTransaction() 方法开启一个事务,事务中的所有操作都在同一个线程中执行。当 lockMode 为 LOCK_MODE_WRITE 时,表示获取一个排它锁,只有一个线程能够写入数据库,其他线程只能等待写操作完成后才能进行读操作。

2023-03-15 10:07:41 221

原创 android 关于TextView/EditText的小知识

android 控件小知识

2023-03-10 15:38:49 94

原创 android 创建aar包

android中aar包的创建和引用

2023-01-03 16:13:29 2806

原创 android启动流程

android启动流程

2022-11-03 12:27:25 2079

原创 setContentView源码解析

setContentView源码解析

2022-10-21 15:01:07 788

原创 安卓 Handler 消息机制之总结

安卓 Handler 消息机制之总结

2022-10-17 13:53:18 512

原创 安卓 Handler 消息机制之Handler源码

handler机制之Handler源码

2022-10-16 20:59:58 490

原创 安卓 Handler 消息机制之Looper源码

安卓 Handler 消息机制之Looper源码

2022-10-15 14:58:34 448

原创 安卓 Handler 消息机制之MessageQueue源码

handler机制之messagequeue源码

2022-10-15 13:41:17 524

原创 安卓 Handler 消息机制之Message源码

handler之Message

2022-10-14 18:34:47 1245 1

原创 JAVA之序列化/反序列化

java序列化和反序列化

2022-10-06 11:29:19 447

原创 Rxjava操作符

rxjava操作符

2022-10-05 14:46:47 520

原创 RxJava和RxAndroid学习记录

rajava学习记录

2022-10-05 14:25:22 647

原创 安卓 Handler 消息机制(总)

android中handler的源码分析

2022-07-09 14:20:28 1984

原创 android studio 和 git (window10环境)

git 的ssh生成和配置

2022-07-05 14:47:52 1030 1

原创 androidstudio 查看编译错误

在 Terminal 输入:gradlew assembleDebug --stacktrace可查看编译错误。

2020-04-20 10:20:21 1219

原创 android 设置imageview 图片

一、在xml中设置:1. src: 以“设置图片”的方式给imageview设置图片,图片会按自己的尺寸填充view2.background:以“设置背景”的方式给imageview设置图片,图片会充满view,可能变形二、在java代码中设置:1. setImage()及相关:对应“src”2.setBackground()及相关:对应“background”...

2020-04-08 10:44:49 1638

翻译 android 查看项目中的方法数量

1. 下载 “dex-method-counts.jar”文件,这个jar包可以帮助获取方法个数。2. 打开dos窗口,2.1 切换到 上面jar包所在盘符;2.2 输入命令:java-jardex-method-counts.jarapk完整路径,eg:java -jar dex-method-counts.jar H:\WkhPatrolBag\app\build\o...

2020-03-31 20:10:07 382

原创 Ps 使用杂记

1. 用ps打开图片。2. 使用选择工具,选择要去掉的部分。3. 在选取的区域中,右键,然后选择:填充4. 在填充弹框,属性基本不用修改、全默认(内容--使用:选择内容识别;混合--模式:选择正常,混合--不透明度:选择100%)。5.点击完成。...

2019-08-22 14:12:03 348

原创 爬坑 Android 数据库 DBFlow

1. 如果出现类似下图错误,可能是数据库表创建有问题:a.可能是存在定义为private属性的字段,却没有设置get和set方法。b.可能是未设置主键

2019-07-24 18:00:49 151

翻译 android xml xliff标签

1.说明 xliff全名是XML Localization Interchange File Format,即xml本地化数据交换格式,用来标记不应该被翻译的消息部分。2.使用方法 2.1 常用写法<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string ...

2019-07-15 17:09:20 478

原创 android 使用系统ActionBar

1. 在清单配置文件中,配置要使用系统ActionBar的Activity属性,如下:2. Activity要继承AppCompatActivity,如下:3. 在Activity的onCreate方法中,获取系统actionbar,并显示,如下4. Activity重写onOptionsItemSelected方法,如下:...

2019-05-17 10:26:03 344

原创 关于html中img加载图片的问题记录

html中加载图片基本语法:&lt;img src=" 图片路径 "&gt;可以加载本地图片和网络图片。(一)加载本地图片1. 当html文件和图片在相同目录下:可以直接写图片名称:&lt;img src="abc.jpg "&gt;2.当html文件和图片在相同盘下、不同目录下:&lt;img src="文件夹/abc.jpg "&gt;3.当html文件和图片在..

2019-01-16 17:25:56 794

原创 关于androidstudio获取shal的总结

好几次接触百度地图,都要申请百度ak,这时候就要拿到shal值,每次都要先百度一番、再折腾一番这里总结一下:1. 最近发现的一种新的方法:直接在androidstudio界面右边选择:gradle,在打开的“Gradle projects”界面,依次选择项目/主module/Tasks/android/signingReport,然后双击运行,在下面的“run”界面里就可以看到sh...

2018-12-20 17:46:45 533

原创 关于笔记本检测不到外接显示器的问题

今天去了一趟超市回来之后,发现笔记本的外接显示器不亮了(平时点两下鼠标,外接显示器就会亮),然后打开设备管理器发现的确笔记本的“监视器”只有笔记本自带的一个显示器,以为hdmi线有问题,就还了一根hdmi线,还是不行,为了排除是外接显示器的问题,就另外找了一个笔记本,确定不是hdmi线和外接显示器的问题,这时候,基本把问题定到笔记本自身的问题上,那就可能有几种问题:一个就是笔记本的hdmi接口有问...

2018-12-08 22:27:01 88896 10

原创 关于android开发的一些基础知识

(一)关于 Binder摘自: http://www.cnblogs.com/Jax/p/6864103.html 和 https://blog.csdn.net/cjh94520/article/details/713748721. Binder是跨进程通讯(IPC)的媒介。2. Binder分为Client和Server两个进程,但这两部分是相对的,发消息就是Client,收消息就...

2018-09-28 15:55:53 840

转载 几种常见的单例模式的写法(内容摘自网络)

(一)简介单例模式是一种常见的软件设计模式,顾名思义,他对外只暴露一个实例对象的引用,有一个私有的构造方法,一个公共的对外获取该类实例的静态方法。(二)写法1.静态常量public class Demo{    private final static Demo sInstance = new Demo();    private Demo(){    }    public static get...

2018-04-20 16:40:53 214

原创 读《阿里巴巴 Android 开发手册》记录

1. 【强制】Activity 间的数据通信,对于数据量比较大的,避免使用 Intent + Parcelable的方式,可以考虑 EventBus 等替代方案,以免造成 TransactionTooLargeException。2.【推荐】Activity#onSaveInstanceState()方法不是 Activity 生命周期方法,也不保证一定会被调用。它是用来在 Activ

2018-03-15 13:04:48 135

原创 关于单工、半双工、双工

今天在学习websocket和stomp时,看到几个新的概念:单工、半双工、双工。经度娘解惑后,记录如下:1. 单工:指两者的通信是单向的,一个只能主动的发信号,而另一个只能被动的接受信息。eg:像交通灯可以发起各种信号,而行人、车辆只能被动接受信息。2. 半双工:两个对象A和B,A能发信息给B,B也能发消息给A,但这两个动作不可以同时进行。eg:像打球的两个人,可以相

2018-03-06 11:19:31 3021

原创 查漏补缺

1. System.arrayCopy();这是由系统提供的一个copy数组的方法,用它可以实现数组内或者数组间的复制。方法原型为:public static void ( Object src , int srcPos, Object dest, int destPos, int length);参数分别为:src ---- 原数组(即被复制的数组)dest...

2018-02-07 13:58:36 169

原创 android 事件分发总结

在android中经常会碰到什么view滑动冲突之类的问题,这时候就会涉及到view的事件分发机制。所谓事件分发,其实就是view对MotionEvent的分发过程,也就是当MotionEvent产生后,需要将该event场地给具体处理他的view,这个过程就是事件分发。具体来说,这个过程涉及三个方法:(1) public boolean dispatchTouchEvent ( Motion

2018-01-31 15:16:30 166

原创 android studio 使用技巧

(一)关于module1. module创建:项目在project模式下,右键项目:new --> module,然后一般选择”android library“就可以满足需求。需要注意的是,一般module中只做逻辑代码的编写,而不会涉及界面、布局、资源文件之类的东西。2.module的删除:在android studio中是不支持直接删除module项目的,这也是an...

2018-01-05 18:28:32 357 1

原创 Android 自定义view

关于android中自定义view

2018-01-03 14:39:16 899

原创 EventBus全解析

EvnetBus,简言之,就是一个android的观察者模式的框架,优点是开销小,代码更优雅。以及将发送者和接收者解耦。以前一直没用过,用来之后,简直停不下来。不管是activity还是fragment,还是各控件、弹框,轻松配置之后,就可以实现事件的发布、订阅。下面以android studio为例简单说一下:该链接为github上的EventBus的地址:https://githu

2017-11-27 22:30:15 163

转载 如何使用一根网线连接多个路由器?

如何使用一根网线连接多个路由器?黑客波比  2017-10-20 21:26:13 举报阅读数:23万+​​ ​​记得关注@黑客波比 教你更多黑科技! ​​​​​一根网线怎么连接多个路由器使用?家里房子太大,WIFI的信息都没有办法输入到顶楼的休闲室,怎样能解决这个问题?通过二个路由器桥接,把信号面积扩大,实现一线网线,二个路由器无线使用,下面学习啦小黑就为

2017-11-17 17:16:04 1352

转载 正则表达式

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^

2017-11-17 17:13:05 255

空空如也

空空如也

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

TA关注的人

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