![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android总结
文章平均质量分 69
wkp111
这个作者很懒,什么都没留下…
展开
-
Java简单模拟Android中Handler-Message机制
在Android中主线程与子线程的通信十分重要,Google工程师为我们提供了Handler-Message机制来解决他们之间的交互问题。今天,我们就来简单理解Handler-Message机制的原理,在Java中简单模拟该机制。代码示例Github地址HandlerDemo首先,看一下简单流程图(不太专业)由上图可知,流程中主要相关类有Handler、Message、Messag原创 2018-01-12 17:20:10 · 501 阅读 · 0 评论 -
Java实现IP/TCP通信帮助类SocketSimple
新春伊始,上班码代码,看了一下自己年前的总结,发现有一个Socket通信的帮助库SocketSimple,今天就介绍一下该库的作用。作用讲解SocketSimple库主要是对Socket服务端实现及Socket客户端实现的封装,服务端由ServerHelper管理,客户端由ClientHelper管理;通信均采用回调模式,主要有异常回调、连接回调、消息接收回调、消息发出回调等;内部多线...原创 2018-02-23 16:52:52 · 268 阅读 · 0 评论 -
底部随输入法高度变化而变化的控件SoftLinearLayout
我们经常玩QQ、微信,大家是否认真看过它们的聊天界面,它们的输入框既可以随软键盘高度变化,又可以随底部控件的高度变化,而且底部控件还可以随软键盘高度的调整而自动调整(只不过设置了最小、最大值),看上去是不是觉得很酷呢?今天,我就在这介绍一个比它还好用的控件--SoftLinearLayout。首先,我们来看一下效果演示图:SoftLinearLayout.g原创 2018-01-04 15:34:35 · 2672 阅读 · 0 评论 -
Android拖拽排序控件DragGridView
Android开发中,我们经常会遇到条目拖拽排序的需求,特别是在新闻类应用中就更普遍了。其实,我们在网上可以搜到许多关于拖拽排序的自定义控件,今天,为大家介绍的是一个拖拽排序库DragGridView,库中包含自定义控件DragGridView以及它的一个封装对话框DragSortDialog。下面,我们就一起了解一下库的功能及使用方式吧。首先,我们看一下效果演示图接着,介绍一原创 2018-01-23 10:40:12 · 947 阅读 · 0 评论 -
Android Studio快速创建常用工具类的插件Utils
现如今Android开发,开发工具Android Studio已成为主流,而为Android Studio打造的插件也越来越多,今天为大家介绍一个快速创建常用工具类的插件Utils。其实Android中有关工具类的库有很多,但我们开发中一般只会用到某个库的一个或几个类,所以这时候Utils就有了很大的优势了,它直接创建自己所需要的工具类,而且每个工具类是相互解耦的。下面,我们就来一起看看它的集成及原创 2018-01-22 14:29:33 · 5632 阅读 · 0 评论 -
粘性控件,滑动停留StickLayout(导航栏滑动停留)
我们平时在使用APP的时候,经常可以见到一些导航栏滑到顶端就停留,而下面的控件可以接着滑动;今天,我就给大家介绍一个非常好用的滑动粘性控件StickLayout,它不仅可以让其任意一个直接子控件滑动停留在顶端,而且还可以设置滑动到指定直接子控件,并且配有滑动改变监听,可以轻松实现滑动时的联动操作;我们用该控件就可以轻松实现像支付宝“所有应用”界面效果,下面我们就一起学习一下吧。首先,我们来原创 2018-01-04 15:36:53 · 1800 阅读 · 3 评论 -
Android6.0动态权限管理库
在Android开发中,申请个权限本来很简单的事情,可就因为Android6.0出个动态权限,整的那个复杂度是几何倍增。本着我们开发向简的宗旨,今天我在这推荐一个Android6.0动态权限管理库RuntimePermission,下面我就来介绍它的大用处--化繁为简!首先,看一下效果演示图:RuntimePermission.gif接下来,我们原创 2018-01-04 15:32:02 · 370 阅读 · 0 评论 -
可编辑选择、删除条目的ListView
今天,我在CSDN写一篇技术文章,是我自己在Android开发中总结提炼出的一个自定义控件EditListView,下面主要对其功能及其使用做简单介绍。首先,我们来看一下效果演示图:接下来,我们讲解一下控件功能及其使用:1.功能封装列表控件,使其条目具有可编辑选择、删除等功能。2.Android Studio使用方法Note:使用版本请以Gi原创 2018-01-04 15:20:45 · 3124 阅读 · 1 评论 -
Android Studio开发快速创建MVP框架插件AndroidMVP
Android开发中,我们为了代码的解耦以及后期的维护方便,都会采用一些开发框架,常用的有MVC、MVP、MVVM。早前,我们大都用的是MVC,但MVC在Android中耦合性还是过大;而MVVM现在还是相当流行的,它代码简洁,耦合性低,但如果不结合DataBinding使用,效果也不是很好;再就说MVP框架了,它在解耦方面的确有些极致,但却要牺牲代码量,我们写一个Activity就得六七个类伴生原创 2018-01-24 09:47:36 · 861 阅读 · 0 评论 -
Android随机布局控件RandomLayout
Android开发中,先前有很多新闻类应用都用到了随机布局的控件,主要就是推荐一些热门标题,然后再加上切换动画,视觉效果还是不错的。今天,我们就来学习一个随机布局控件库RandomLayout,库中主要包括控件RandomLayout及其封装控件FlyLayout,下面,我们一起了解一下吧。效果演示图Android Studio集成方式dependencies{原创 2018-01-23 14:56:31 · 1898 阅读 · 0 评论 -
Android更多条目收缩展开控件ExpandView
在Android开发中,我们经常使用列表控件,而有时候列表控件条目中又会是多条目数据,这时候,我们无法确定每个条目的数据多少,而为了美观,我们就希望条目统一高度,多数据的条目能够进行折叠、展开。今天,就为大家介绍一个这样的自定义控件ExpandView。效果演示图Android Studio集成方式dependencies{ compile 'com.w原创 2018-01-23 11:03:00 · 6055 阅读 · 0 评论 -
Android练习-汉语拼音小工具APP
最近忙着写项目了,创作的东西也少了,不过还是忙里偷闲写出了一个小巧版APP汉语拼音APK。下面就主要介绍一下该APP的功能以及其中的Android知识点吧。APP效果图下图主要展示为英文版本,APP支持中、英双语版本。 APP主要功能广告展示 集成广告SDK,展示广告欢迎界面。文本编辑 主要实现中文汉字的编辑,可以采用键盘录入、语音听写、图片扫描等方式。...原创 2018-03-22 12:57:00 · 893 阅读 · 0 评论