Android Material 之NavigationView和TextInputLayout的使用

Android Material 之NavigationView和TextInputLayout的使用说明和demo示例。...
阅读(3171) 评论(3)

Android Material 之CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout、Toolbar 等的说明和使用

android design 包下的控件使用和说明,CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout、Toolbar、NestedScrollView、RecyclerView、FloatingActionButton等,附demo源码。...
阅读(11590) 评论(10)

自定义WaveProgressView满足你所有水波纹加载需求

你可以定义成任意图片和形状,可以设置水波颜色、波长、波宽、字体大小、颜色、进度条的最大值,当前进度值,还可以设置波纹震动的快慢。当设置一个进度不变的时候,打开时还有一个动画填满的效果。...
阅读(8646) 评论(16)

自定义AvatarImageView满足你所有头像显示需求

我们一般实现自定义形状的图形有三种方式:PorterDuffXfermode 、BitmapShader、ClipPath。...
阅读(10868) 评论(11)

自定义SwipeLayout实现侧滑菜单

把 View事件分发机制、自定义ViewGroup流程 、Scroller原理 这些知识点结合在一起的实践。...
阅读(7801) 评论(14)

Android 源码中的设计模式

从模式说明、具体实例、并结合android源码中的具体应用,对Singleton、Factory、Adapter、Chain of Responsibility、Observer、Builder、Memento等设计模式做了分析。...
阅读(12526) 评论(8)

自定义FlowLayout实现标签快捷输入框

对自定义view还不是很了解的码友可以先看自定义View入门这篇文章,本文主要对自定义ViewGroup的过程的梳理,废话不多说。 1.View 绘制流程  ViewGroup也是继承于View,下面看看绘制过程中依次会调用哪些函数。 说明: measure()和onMeasure()  在View.Java源码中:    public final void measure(int widthMe...
阅读(11920) 评论(13)

九大基础排序总结与对比

详细分析 冒泡、选择、插入、堆排序、归并、快速、希尔、桶排序、基数排序,并做了对比和改进分析。...
阅读(20229) 评论(19)

Android启动过程图解

Bootloader、Kernel、Init、Zygote、SystemServer、ServiceManager、HomeLauncher...
阅读(5119) 评论(4)

BottomBar+ViewPager+Fragment实现炫酷的底部导航效果

最新的BottomBar取消了setFragmentItens的api,于是换用viewPager实现,非常简单,分享一下!...
阅读(14866) 评论(6)

Android 数据存储五种方式使用与总结

部分内容来源于官方文档翻译, 对SharedPreferences; 文件存储(内部存储读写,保存编译文件,保存内存缓存文件,外部存储读写); SQLite使用; ContentProvider使用; 网络请求(HttpUrlConnection和HttpClient的GET与POST请求,Android提供的其他网络访问框架),做了详细分析和使用示例说明。...
阅读(22804) 评论(13)

Android异步任务机制之AsycTask

什么时候使用AsnyncTask、AsnyncTask原理、AsyncTask介绍、AsyncTask示例、使用AsyncTask需要注意的地方...
阅读(9522) 评论(3)

Android 异步消息处理机制(Handler 、 Looper 、MessageQueue)源码解析

Handler的由来、Handler的用法、Handler在UI线程和子线程中的使用方法、Handler和Looper的源码分析其实现原理和联系、总结 。...
阅读(16314) 评论(19)

IntentService使用详解和实例介绍

IntentService的定义、原理和内部调用过程,实例说明。...
阅读(8486) 评论(6)

Android SQLite的使用入门

SQLite的特性、android数据持久化的方式、数据库的创建个增删改查的多种实现、以及查询时Cursor的基本使用。 概述  Android 也提供了几种方法用来保存数据,使得这些数据即使在程序结束以后依然不会丢失。这些方法有.........
阅读(13732) 评论(2)

BroadcastReceiver使用总结

BroadcastReceiver注意事项、两种注册使用场景和区别、发送广播的4中方式、两种类型的广播的接收内部过程和顺序、一些常用的系统广播...
阅读(7335) 评论(2)

ContentProvider实例详解

ContentProvider,URL,MIME,ContentUris,UriMatcher,ContentProvider的主要方法,ContentResolver,ContentObserver,实例...
阅读(9705) 评论(6)

AIDL的使用情况和实例介绍

AIDL是什么?什么情况下要使用AIDL,定义一个AIDL接口的步骤,用一个实例来分步骤说明...
阅读(12426) 评论(19)

Service全面总结

什么是服务?Service 与 Thread 的区别, 服务的分类, Service生命周期, 两种启动方式等....
阅读(8023) 评论(3)

Android 自定义View入门

在android应用开发过程中,固定的一些控件和属性可能满足不了开发的需求,所以在一些特殊情况下,我们需要自定义控件与属性。 一、实现步骤  1. 继承View类或其子类   2. 复写view中的一些函数 3.为自定义View类增加属性(两种方式) 4.绘制控件(导入布局) 5.响应用户事件 6.定义回调函数(根据自己需求来选择)二、哪些方法需要被重写 onDraw()  view中onDraw(...
阅读(7245) 评论(5)
23条 共2页1 2 下一页 尾页
    个人资料
    • 访问:403633次
    • 积分:2745
    • 等级:
    • 排名:第13139名
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:197条
    博客专栏
    Relax