TedYin's Blog

快乐比生命更重要


  • 首页

  • 标签

  • 分类

  • 归档

Elasticsearch Basic Concepts

发表于 2016-01-24
字数统计: | 阅读时长 ≈

基本概念

Cluster 集群

Cluster 包含了多个运行ES的节点,每个集群都有一个唯一的名字,用来区分不同的集群,含有相同cluster name的Node属于同一个集群

阅读全文 »

Android开发中遇到的小问题汇总

发表于 2015-05-03
字数统计: | 阅读时长 ≈

在实际的项目开发过程中,经常会遇到一些莫名其妙的问题,或者很容易忽略的但是会造成很多麻烦的小问题,这篇帖子用来记录下这些问题,并给出注意事项或者解决方法,后续会不断更新所遇到的问题和解决方法。

  1. Fragment中使用onActivityResult方法无效不能有效的回调
    阅读全文 »

How To Use Jenv To Master Your Java Environnement

发表于 2015-04-26
字数统计: | 阅读时长 ≈

对于一个Java开发者来说,系统上安装多个Java版本是很常见的事,但是在各个版本之间进行切换是一件非常痛苦的事情,今天向大家介绍一个工具Jenv,用它来终结我们的Java版本管理之痛。

介绍

Jenv的作用类似于rbenv,只是rbenv是用来管理系统上的不同Ruby版本的。Jenv运行在Linux或者Mac上,不能在Windows上使用(建议Win的用户转向Linux或者Mac)。

阅读全文 »

Parcelable Vs Serializable

发表于 2015-04-03
字数统计: | 阅读时长 ≈

今天说一下对象序列化时的两个接口Serializable和Parcelable,前者是Java中的老面孔了,大家也都非常熟悉了,后者是Android提供的新面孔,既然Java本身就有序列化的接口为什么Android还要重新造轮子呢?当然Google也不是傻子,肯定是前面那个轮子不能满足他们的要求,所以他们才重新造出了Parcelable这个接口。

阅读全文 »

Android Tools Attribute

发表于 2015-03-28
字数统计: | 阅读时长 ≈

Android tools提供了一组非常有用的属性方法来方便我们开发,tools所指定的所有属性在打包的时候都不会打包到APK里,它只是辅助开发的一组工具属性,本文基于Android Studio,快捷建使用Mac OSX 10.5+ KeyMap,下面以IDE来表示Android Studio。

阅读全文 »

Android View Lifecycle

发表于 2015-03-11
字数统计: | 阅读时长 ≈

在Android开发中了解各个组件的生命周期非常重要,网上已经有许多关于Activity、Fragment等的生命周期的介绍了,今天来介绍一下View的生命周期。

阅读全文 »

Android UI Tips

发表于 2015-01-18
字数统计: | 阅读时长 ≈

Tips:

  1. 使用SparseArray代替HashMap等容器类。
  2. 能复用时一定要复用,不能复用时尽量复用。复用一切!
  3. 使用静态工厂方法去获取对象(使用Message时不要自己去new Message,要使用Message.obtain()方法去获取)这样可以减少不必要的对象,复用已有的对象。
  4. 使用一个全局变量代替多个临时变量。
  5. 使用Handler、AsyncTask、Loader、IntentService处理异步任务,而非仅使用java.concurrent包
  6. 给你的线程一个优先级,如果是处理后台任务的线程,设置他的优先级为Background。
  7. 对于ListView的3种状态进行处理,从而优化代码,提升性能。(例如在滑动过程中停止图片的加载,等恢复正常后再继续加载图)

    阅读全文 »

使用反射自定义SearchView

发表于 2015-01-02
字数统计: | 阅读时长 ≈

最近在优化代码,发现Android support v7包中的SearchView,开放的方法很少,导致SearchView自定义比较麻烦。所以在网上搜索解决办法,发现借助Java强大的反射功能来动态修改SearchView是最合适的方法。

阅读全文 »
123…6

TedYin

Half full stack developer.

41 日志
1 分类
10 标签
RSS
GitHub Twitter
© 2017 TedYin
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.3