自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 类库 (一)

2016_07_25 1.GiftCard一个漂亮的git卡片效果2.PaperShredder有创意的碎纸机动画3.ticker一个能够滚动的Android动画TextView,常用于价格滚动效果4.Pokemap用原生的地图模拟了《口袋妖怪》附近宠物的出现效果5.SubmitButton一个有动画效果的提交按钮6.CircularAnimAn

2016-12-20 11:35:13 2184

原创 类库 (二)

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 2208

转载 常见性能优化策略的总结

本文要感谢我职级评定过程中的一位评委,他建议把之前所做的各种性能优化的案例和方案加以提炼、总结,以文档的形式沉淀下来,并在内部进行分享。力求达到如下效果:1. 形成可实践、可借鉴、可参考的各种性能优化的方案以及选型考虑点,同时配合具体的真实案例,其他人遇到相似问题时,不用从零开始。2. 有助于开阔视野,除了性能优化之外,也能提供通用的常见思路以及方案选型的考虑点,帮助大家培养在

2016-12-12 15:37:45 1269

转载 Vim命令合集

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新

2016-11-28 17:07:30 322

转载 开发必备---你应该知道的一些 ADB 命令

一、设备相关1、adb devices显示连接到计算机的设备List of devices attachedbe34d81e device输出格式为 [serialNumber] [state],state 有如下几种:列名解释nodevice没有设备/模拟器连接offlin

2016-11-28 11:38:55 495

转载 Android点击水纹效果和QQ拖拽效果的底部导航栏

现在的App绝大多数都带有底部导航栏,Google Material Design也给出了Bottom navigation的设计规范。点击查看为了提高开发效率,我写了一个底部开源控件,本文主要讲关于向下兼容点击水纹效果和类似QQ粘性拖拽效果的实现方法。首先看效果图:hide.giflogin.gif关于点击水纹效果其实实现方

2016-11-28 10:35:58 662

转载 Android组件化实战

什么是组件化开发?个人理解是一种高内聚低耦合的开发模式。在移动开发里,它将一个大功能整体进行拆分,分别进行单独调试,最后再合并打包我向大家极力推荐使用组件化。因为无论你使用的是何种语言,开发的是什么项目,都有可能面对项目迭代中的各种高度耦合,而且随着开发人员数量的增多或者人员的调度,这种问题会越来越严重。最后在开发过程中,你就不得不在各个模块间跳来跳去,再加上AS本身编译速度那么慢,岂是一个呵

2016-11-28 10:00:06 1605

转载 实现一个带浮动标签的输入框

现在带浮动标签的输入框也是一个很常见的东西了,在材料设计里面有一个TextInputLayout的控件,我们可以用它实现这个效果。但是材料设计控件的样式比较固定,并不能满足我们产品设计的脑洞。这里提供一个用属性动画实现的方法。还是先看看效果吧:大概的思路是这样的:控件有两层,一层是浮动的标签,一层是输入框。当点击控件后,标签同时执行一个横向和纵向的缩放动画,

2016-11-28 09:57:53 784

转载 Android Realm数据库完美解析

链接:Android Realm数据库完美解析当我们的app有数据需要保存到本地缓存时,可以使用file,sharedpreferences ,还有sqlite。sharedpreferences其实使用xml的方式,以键值对形式存储基本数据类型的数据。对于有复杂筛选查询的操作,file和sharedpreferences都不能满足了。sqlite可以满足有大量复杂查询要求的缓存数

2016-11-25 15:40:12 1445

转载 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 585

转载 Android数据的四种存储方式

[Android]Android数据的四种存储方式存储方式Android提供以下四种存储方式:SharePreferenceSQLiteFileContentProviderAndroid系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。 Share

2016-11-18 11:30:48 312

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

1、基本概念1.1、Spring        Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的J

2016-11-18 11:19:41 539

转载 Android 蓝牙相关的广播

监听蓝牙相关的广播并获得相关的信息,蓝牙相关的广播主要集中在BluetoothAdapter和BluetoothDevice类中,可以通过在AndroidManifest.xml中注册静态广播,也可以通过在代码中注册动态广播,两种形式的广播都可以监听到需要相关的权限蓝牙开关状态的广播蓝牙的开关状态  int STATE_OFF = 10; /

2016-11-16 18:02:04 10853

转载 50个安卓开发者应该熟悉的Android Studio技巧和资源

原文:50 Android Studio Tips, Tricks & Resources you should be familiar with, as an Android Developer 本文列举出一些可以提高整体效率的Android Studio技巧和资源。视觉效果1. Android Logcat的Material颜色主题。要改变A

2016-11-16 17:24:10 374

转载 Android开源库集合(点击各标题可进入GitHub查看)

MaryPopup相册图片打开效果,放大效果。点击放大DiagonalLayout图片头部缩放显示AndroidPhotoFilters图片滤镜效果,可以随意切换滤镜Blurry毛玻璃效果毛玻璃效果android-crop这是一个简单的裁剪库,功能不多

2016-11-16 11:49:57 2379

转载 java 常用十种设计模式示例归纳

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。GitHub地址DesignPattern文章说明一个Demo,集合常用的十种设计模式,每个模式使用易被人们接受的案例讲述,按模式分包,使用设计模式前后对比,界面显示定义讲解,让你更深刻的了解每种设计模式。大部分案例来自张鸿洋的博客。如有错误欢迎指正,如有侵权

2016-11-16 11:01:30 704

转载 从零开始的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 394

转载 PickerView一种全新的选择器

现在的绝大数app的地址选择器都是三级联动或者滚轮选择的形式,刚刚公司开发的项目弄了个新的交互,当然不仅仅可以用于省市区的选择, 只要是类似城市选择的层级形式都行,比如电商菜单分类啊等等。目前最多支持4级菜单。效果预览联系方式 如果遇到问题和建议欢迎在给我发送邮件或者加入qq群,希望让这个工程越来越完善。PickerData方法方法名

2016-11-14 10:45:17 1292

转载 onWindowFocusChanged重要作用 and Activity生命周期

onWindowFocusChanged重要作用Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。译注:从onWindowFocusChanged被执行起,用户可以与应用进行交互了,而这之前,对用户的操作需要做一点限制。比如

2016-11-02 11:49:00 360

转载 Android酷炫实用的开源框架(UI框架)

前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yala

2016-11-02 11:33:45 242

空空如也

空空如也

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

TA关注的人

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