基本概念
Cluster 集群
Cluster 包含了多个运行ES的节点,每个集群都有一个唯一的名字,用来区分不同的集群,含有相同cluster name
的Node
属于同一个集群
快乐比生命更重要
在实际的项目开发过程中,经常会遇到一些莫名其妙的问题,或者很容易忽略的但是会造成很多麻烦的小问题,这篇帖子用来记录下这些问题,并给出注意事项或者解决方法,后续会不断更新所遇到的问题和解决方法。
今天说一下对象序列化时的两个接口Serializable
和Parcelable
,前者是Java中的老面孔了,大家也都非常熟悉了,后者是Android提供的新面孔,既然Java本身就有序列化的接口为什么Android还要重新造轮子呢?当然Google也不是傻子,肯定是前面那个轮子不能满足他们的要求,所以他们才重新造出了Parcelable
这个接口。
Android tools提供了一组非常有用的属性方法来方便我们开发,tools所指定的所有属性在打包的时候都不会打包到APK里,它只是辅助开发的一组工具属性,本文基于Android Studio,快捷建使用Mac OSX 10.5+ KeyMap,下面以IDE来表示Android Studio。
在Android开发中了解各个组件的生命周期非常重要,网上已经有许多关于Activity、Fragment等的生命周期的介绍了,今天来介绍一下View的生命周期。
对于ListView的3种状态进行处理,从而优化代码,提升性能。(例如在滑动过程中停止图片的加载,等恢复正常后再继续加载图)
最近在优化代码,发现Android support v7包中的SearchView,开放的方法很少,导致SearchView自定义比较麻烦。所以在网上搜索解决办法,发现借助Java强大的反射功能来动态修改SearchView是最合适的方法。