自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

uis

android开发

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

原创 Android Handler机制核心浅析

1.简要概述Handler负责发送Message到MessageQueue,Looper负责从MessageQueue取消息,最后消费者在Handler.handleMessage(Message msg)函数消费。2.屏障消息Handler提供了静态方法构造一个异步消息 public static Handler createAsync(@NonNull Looper looper),看MessageQueue中next()中如何处理 Message pre

2021-03-31 20:11:50 123

原创 Android单元测试之排序算法(冒泡 选择 插入 合并 快速 堆 Shell)

基于算法导论 实现public class ExampleUnitTest { @Test public void addition_isCorrect() throws Exception { assertEquals(4, 2 + 2); } @Test public void sort() throws Exception { bubbleSort(); selectSort(); inse

2021-03-29 18:52:24 237 3

原创 Android注解组件化方案

注解组件化方案:https://github.com/luiing/Assignor目前市面上的组件化方案原理:scheme,代码注入Aop,代码生成等;本方案利用注解处理器生成代码,优点是简单便捷,集成方便;原理:注解Test.class为abc,在注解处理器运行时生成一个java源文件abcGenerate.java,里面包含了被注解类的无参对象Object abc=new Tes...

2020-01-13 17:46:54 280 1

原创 Android兼容性问题汇总

Android兼容性问题汇总1.RecyclerView viewholder有EditText点击输入法有下一时引发crash问题给EditTest设置一个点击事件即刻,如果多个EditTest连续排列,给最后一个设置即可2.androidO安装应用权限处理<uses-permission android:name="android.permission.REQUEST_I...

2019-12-12 14:10:16 572

原创 RecyclerView吸顶终极方案Adsorbent

吸顶终极方案github地址:Adsorbent1. Single RecyclerView:简单模式【利用RecyclerView.OnScrollListener监听滑动位置,吸顶View被 ViewHolder和Activity复用】2. Double RecyclerView:RecyclerView嵌套RecyclerView【事件分发,吸顶View是个单独ViewHol...

2019-06-06 16:23:30 2881 1

转载 Android4.4以下SSL handshake aborted: ssl=0x7a806cd0: I/O error during system call, Connection reset by

https://stackoverflow.com/questions/30538640/javax-net-ssl-sslexception-read-error-ssl-0x9524b800-i-o-error-during-systemandroid javax.net.ssl.SSLException: SSL handshake aborted: ssl=0x7a806cd0: I/...

2018-11-29 17:32:53 6715

原创 RecyclerView.Adapter异步数据自动排序优化之GroupAdapter

Github:  GroupAdapter项目出发点:由于一个RecyclerView加载了多个接口数据,为了提高显示效率,遇到下列问题:多个接口数据全部返回在显示并不可取,一个接口延时影响体验 每个接口数据返回后全部重新排序,功能无法复用,逻辑处理臃肿 在adapter内部处理,外部传入组号即可随时随地的刷新并排序数据(选定方案)RecyclerView分组Adapter,数据异步...

2018-11-28 01:33:13 768

原创 侧滑弹性+加载更多ViewPager

StretchViewPager Github(Github上更新了另一种思路,处理边界和样式)最近公司有一个ViewPager右边界拉拽进入下一个页面,看了下面这些文章android自定义ViewPager之——水平滑动弹性效果 代码太长,实现比较复杂,无法拓展拉拽刷新android viewpager 弹性效果的实现 和上一个问题一样Android自定义ViewPager:水平滑动弹性效果...

2018-07-22 15:10:43 2370

原创 Android Gradle Plugin插件开发——进阶

1.

2018-07-04 22:27:50 3752 2

原创 Android Gradle Plugin插件开发——基础

1.首先创建一个module

2018-07-04 17:16:07 8093 3

原创 android开发遇到的问题

1.在4.4版本以上ui中,设置了truetrue时候,布局会跑到状态栏,在layout布局中加上android:fitsSystemWindows="true",这样就不会了;2.在使用httpclient的时候,传入的url中出现了空格参数,导致错误很难发现,在请求url时候,把空格进行转换3.需要预览自定义布局,加上xmlns:app="http://schema

2015-11-09 18:15:03 317

原创 android判断当前应用在前台还是后台

//true forground private boolean isBackground(){ PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); if(!powerManager.isScreenOn()){ LogUtil.print("power app is run

2015-11-09 18:12:56 372

原创 Java反射生成json和解析json

//使用例子,本文为原创,转载请说明出处        reads是一个多重嵌套的对象,这里不贴代码出来了        String jsonEncode=JsonUtil.jsonObject_encodeToString(reads);        LogUtil.print("JsonEncode="+jsonEncode);        reads=new Rea

2015-05-06 13:29:41 791

原创 cygwin出现sed未找到命令的时候解决办法

gcc g++ gnu gbd等等都配置好的时候,出现sed未找到.....只能重启启动cygwin工具,在view full显示下,输入sed有2个skip,把这2个都选上(sed,sed-debuginfo)安装好之后执行cd $NDK/samples/hello-jni$NDK/ndk-buildso文件就能成功编译出现了,再次分享一下

2015-04-11 01:07:58 2314

原创 ListView中单击item弹出可输入dialog设置

android开发

2015-03-24 23:21:09 1927

系统文件ntldr,msisadry.sys

ntldr系统有时会丢失这个文件,导致启动不了 msisadry.sys有时安装驱动,会丢失这个文件,目录:c:\windows\drives中 del.bat可以删除一些系统删除不了而又提示找不到的文件夹和文件,只要把要删除文件拖入del.bat,就可以删除。

2010-05-21

visual c++6.0程序设计提高篇

共有11章 1.visual c++6.0的新特性 2.从一个简单的程序开始 3.类辅助设计工具 4.SDI程序设计 5.MDI程序设计 6.处理位图图像 7.openGL动画设计 8.mcf ^——^

2010-05-15

wave6000(51单片机编程学习软件,适用于学习单片机的朋友用于编程学习)

伟福汇编软件,适用于51单片机编程。 (51单片机编程学习软件,适用于学习单片机的朋友用于编程学习)例如: ORG 0000H ; MOV A,#50H; MOV R0,#50H; MOV @R0,A; RET; END ;通过寄存器间接寻址,把50H放到内部RAM50H中;

2010-05-15

空空如也

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

TA关注的人

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