自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的小窝

学习永无止境。

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 深入浅出Android MVP模式

深入浅出Android MVP模式什么是MVP模式MVP是针对有GUI存在的应用程序,比如像安卓,像水果以及PC的客户端软件中用以划分组织代码的一种设计模式,是由MVC模式升级演进出来的,目的在于,对于GUI层来说,把UI展示与逻辑分开。Model – 为UI层提供的数据,或者保存UI层传下来的数据View – 单纯的展示数据,响应用户操作并都转发给Presenter来做具体的处理Present

2016-05-24 11:43:18 718

原创 ListView常用技巧及优化

知之为知之不知为不知,是知也。

2016-05-16 21:33:11 655

原创 Android的Handler,Looper消息机制问题

概述:通信的同步(Synchronous):指向客户端发送请求后,必须要在服务端有回应后客户端才继续发送其它的请求,所以这时所有请求将会在服务端得到同步,直到服务端返回请求。通信的异步(Asynchronous):指客户端在发送请求后,不必等待服务端的回应就可以发送下一个请求。所谓同步调用,就是在一个函数或方法调用时,没有得到结果之前,该调用就不返回,直到返回结果。异步调用和同步是相对的,在一个异步

2016-05-10 22:04:28 846

原创 Android使用multidex解决方法数越界问题65536

概述:在Android中单个dex文件能包含的最大方法数为 65536 。 这个方法数目来自,Android FrameWork,一依赖包,已经代码中包含的方法,还有些项目使用的第三方库里面的方法 的总和。乍一看这个数字很大,一般不会超过。但是随着App的更新速度火箭般提高,和用户的各种需求大量增加,最终在产品汪的指挥下,项目越来越大。现如今,只要是比较大型的项目,都会遇到 65536 问题。问题描

2016-05-09 20:19:14 3218

原创 Android setLayoutParams 常见问题汇总

setLayoutParams的用法LayoutParams继承于Android.View.ViewGroup.LayoutParams.LayoutParams相当于一个Layout的信息集合体,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layout

2016-05-08 15:48:58 8774

原创 Android TextView 常见问题汇总

android:singleLine=”true” 数字英文字母显示,省略号只有一个点的问题。问题描述:使用SingleLine属性时,当字符串含有纯数字或者字母的时候,自动截取的省略号,只有一个点。而汉字 字符串或者混合字符串就不会出现该问题。问题解决方法:据悉这是Android4.0后原生代码的Bug,TextView赋值的字符串后边接一个 全角的空格 singleLine=”true”与And

2016-05-08 15:27:39 3551

原创 java用double和float进行小数计算精度不准确

java用double和float进行小数计算精度不准确大多数情况下,使用double和float计算的结果是准确的,但是在一些精度要求很高的系统中或者已知的小数计算得到的结果会不准确,这种问题是非常严重的。《Effective Java》中提到一个原则,那就是float和double只能用来作科学计算或者是工程计算,但在商业计算中我们要用java.math.BigDecimal,通过使用BigDe

2016-05-04 15:02:31 11022 3

HarmonyOS 蓝牙配对Demo TestBlueTooth

HarmonyOS鸿蒙 蓝牙配对Demo TestBlueTooth Demo包含以下功能:1.蓝牙权限开启 2.蓝牙开启/关闭 3.蓝牙扫描开启/关闭 4.蓝牙配对 5.蓝牙code协议确认 详细内容讲解参见CSDN文章:《【HarmonyOS】鸿蒙应用蓝牙功能实现 (三)》 压缩包密码:123 【蓝牙配对通常是一次性的,即一旦设备成功配对,它们会在后续的连接中自动识别并连接,无需再次进行配对过程(除非设备被重置或用户手动取消配对)】 【蓝牙配对业务流程】 **1‌.设备进入可被发现模式‌:** 首先,设备需要进入可被发现模式,这样周围的蓝牙设备才能识别到它。一方设备(如手机)会主动搜索附近的蓝牙设备,并列出所有可用的配对选项。 **2‌.选择并触发配对请求‌:** 用户从列表中选择想要连接的设备,并触发配对请求。此时,双方设备会交换一系列的身份验证信息,以确保彼此的身份安全无误。在这个过程中,可能会要求用户输入配对码(如PIN码)或在设备上确认配对请求。 **3‌.身份验证和加密‌:** 一旦身份验证通过,设备间就会建立安全的连接通道,这一过程称为“配对成功”。配对

2024-08-25

tsetActivity.rar

自动监听内存泄漏leakcanary-demo。我在网上搜索的leakcanary-demo-master这个demo跑起来没有监听到内存泄漏。自己写了一个demo。

2019-11-30

Android动画 渐隐渐显

Android动画 渐隐渐显

2017-01-08

org.ucdetector_1.10.0.jar

UCDetector 是 eclipse 工具 可以审查出程序中 未被使用的、 冗余的、 变量不规范 的代码 需要注意: 反射 、在xml中配置注入方式、第三方工程的应用 、jar包调用 等 需要自己手工判断 建议删除类的时候 先全局搜索一下 判断有无其它地方调用 eclipse全局搜索快捷键 (windows : ctrl+G 、 mac: control+G ) 版本是 org.ucdetector_1.10.0.jar

2016-09-29

空空如也

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

TA关注的人

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