单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在Android实际APP 开发中用到的 账号信息对象管理,数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过 ...
第一部分 Android Gradle 语法 目前, 大多数讲解 Gradle 的文章都是先从复杂的 Gradle 语法开始. 而实际上, 对于 Android 人员, 掌握这些语法细节并没有卵用, 我们仅需要 能看懂 , 随用随查 即可. 那本文也是遵照 实用 这个原则介绍 Android Gradle. 相信, ...
AndroidCalendar android日历收集demo 1、Useful and powerful date picker for android github:https://github.com/AigeStudio/DatePicker 2、Standalone Android widget for picking a single date from a calendar view. github:https://github.com/squar ...
android自定义尺子收集demo 1、直尺(测量距离) github:https://github.com/1149863953/ruler 2、圆尺(测量角度) github:https://github.com/1149863953/ruler 3、直尺 A screen size independent ruler view for Android. github:https://github.com/ ...
对于电商App,商品详情无疑是很重要的一个模块,观察主流购物App的详情界面,发现大部分都是做成了上下两部分,上面展示商品规格信息,下面是H5商品详情,或者是嵌套了一个包含H5详情及评论列表的ViewPager界面,本文就是实现了一个兼容不同需求的上下滚动黏 ...
一. 引言1.1 Binder架构的思考 Android内核是基于Linux系统, 而Linux现存多种进程间IPC方式:管道, 消息队列, 共享内存, 套接字, 信号量, 信号. 为什么Android非要用Binder来进行进程间通信呢? 在说到Binder架构之前, 先简单说说大家熟悉的TCP/IP的五层通信 ...
Toolbar是Android5.0推出的,用来替代ActionBar的控件.可以高度的自定义,使用灵活.官方的ToolBar是必须在5.0以上的系统才能使用, 如果需要在低版本中使用.需要使用 support v7 包中的Toolbar. 下一是官网的Toolbar的介绍: 1 2 3 4 5 6 Toolbar extends ViewGr ...
前段时间项目中使用到了一种效果是更改textview中制定字符串的颜色.于是就查找了下资料,发现了使用 SpannableStringBuilder 可以很轻易的就实现,并不用使用自定义View.那么就直接先来个代码练练手,运行看下效果. 1 2 3 4 5 String content = NO ZUO NO DIE! ...
前言 在Android 6.0之前,开发Android应用程序的时,开发者需要使用什么权限只需要在 AndroidManifest.xml 文件中显示的声明即可。如下: 1 2 3 uses-permission android:name = android.permission.INTERNET / uses-permission android:name = android.perm ...
JWHttpWrapper主要功能 基于OKHttp的网络库,底层依赖很小,只有一个文件依赖于OKhttp,可以快速切换为其它网络库。 支持本地文件缓存以及多样化的缓存方式。 自定义拦截器。可以拦截数据进行处理 请求返回数据处理在单独现成进行,提供的回调方法在UI现成进 ...