![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 72
小歪的小铛
从事Android开发工作,负责公司移动端、TV端应用开发
展开
-
java 常用十种设计模式示例归纳
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。GitHub地址DesignPattern文章说明一个Demo,集合常用的十种设计模式,每个模式使用易被人们接受的案例讲述,按模式分包,使用设计模式前后对比,界面显示定义讲解,让你更深刻的了解每种设计模式。大部分案例来自张鸿洋的博客。如有错误欢迎指正,如有侵权转载 2016-11-16 11:01:30 · 716 阅读 · 0 评论 -
类库 (二)
2016_12_191.SpaceTabLayout一个酷炫的tabLayout2.TextLayoutBuilderFaceBook 开源了一个快速建立文本布局的类库3.WowSplash.铁塔融云!一个让你的哇哇哇哇闪屏页。4.android-ossKickstarter for Android. Bring new ideas to life, anywh原创 2016-12-20 10:08:03 · 2233 阅读 · 0 评论 -
实现一个带浮动标签的输入框
现在带浮动标签的输入框也是一个很常见的东西了,在材料设计里面有一个TextInputLayout的控件,我们可以用它实现这个效果。但是材料设计控件的样式比较固定,并不能满足我们产品设计的脑洞。这里提供一个用属性动画实现的方法。还是先看看效果吧:大概的思路是这样的:控件有两层,一层是浮动的标签,一层是输入框。当点击控件后,标签同时执行一个横向和纵向的缩放动画,转载 2016-11-28 09:57:53 · 795 阅读 · 0 评论 -
Android7.0 Vold 进程工作机制分析之整体流程
转载请注明出处:邓志勇博客 http://blog.csdn.net/qq_31530015/一、Vold简介Vold是Volume Daemon的缩写,负责管理和控制Android平台外部存储设备,包括SD插拨、挂载、卸载、格式化等。它是通过init进程解析init.rc脚本所启动的进程.它处于Native层.二、基础架构这里引用Gityuan博客的一张图。转载 2016-11-25 10:46:15 · 595 阅读 · 0 评论 -
从零开始的Android新项目3 - MVPVM in Action, 谁告诉你MVP和MVVM是互斥的
前言去年5月左右的时候,笔者在逛GitHub的时候,看到了一个MVP的项目,叫做mosby,仔细看了源码和作者介绍的文章后,发现确实有点意思,虽然会需要多写几个类和方法,但是解决了activity/fragment过重的问题,通过V/P分离能够帮助提高可维护性。时至去年年底,今年年初,MVP才逐渐被大家所知,也不时看到些文章介绍其概念和实践。再说说MVVM (Model-View-Vi转载 2016-11-15 09:50:25 · 403 阅读 · 0 评论 -
Android数据的四种存储方式
[Android]Android数据的四种存储方式存储方式Android提供以下四种存储方式:SharePreferenceSQLiteFileContentProviderAndroid系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。 Share转载 2016-11-18 11:30:48 · 318 阅读 · 0 评论 -
onWindowFocusChanged重要作用 and Activity生命周期
onWindowFocusChanged重要作用Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。译注:从onWindowFocusChanged被执行起,用户可以与应用进行交互了,而这之前,对用户的操作需要做一点限制。比如转载 2016-11-02 11:49:00 · 372 阅读 · 0 评论 -
PickerView一种全新的选择器
现在的绝大数app的地址选择器都是三级联动或者滚轮选择的形式,刚刚公司开发的项目弄了个新的交互,当然不仅仅可以用于省市区的选择, 只要是类似城市选择的层级形式都行,比如电商菜单分类啊等等。目前最多支持4级菜单。效果预览联系方式 如果遇到问题和建议欢迎在给我发送邮件或者加入qq群,希望让这个工程越来越完善。PickerData方法方法名转载 2016-11-14 10:45:17 · 1308 阅读 · 0 评论 -
Android 蓝牙相关的广播
监听蓝牙相关的广播并获得相关的信息,蓝牙相关的广播主要集中在BluetoothAdapter和BluetoothDevice类中,可以通过在AndroidManifest.xml中注册静态广播,也可以通过在代码中注册动态广播,两种形式的广播都可以监听到需要相关的权限蓝牙开关状态的广播蓝牙的开关状态 int STATE_OFF = 10; /转载 2016-11-16 18:02:04 · 10880 阅读 · 0 评论 -
类库 (一)
2016_07_25 1.GiftCard一个漂亮的git卡片效果2.PaperShredder有创意的碎纸机动画3.ticker一个能够滚动的Android动画TextView,常用于价格滚动效果4.Pokemap用原生的地图模拟了《口袋妖怪》附近宠物的出现效果5.SubmitButton一个有动画效果的提交按钮6.CircularAnimAn原创 2016-12-20 11:35:13 · 2204 阅读 · 0 评论