随笔分类 -  Android

摘要:public fun readBlogHtml(blog: String) : Observable { return Observable.just(blog) .map{ blog -> assembleUrl(blog) } ... 阅读全文
posted @ 2015-12-04 17:57 Chihane 阅读(385) 评论(0) 推荐(0)
摘要:https://github.com/weidongjian/androidWheelView 阅读全文
posted @ 2015-11-18 15:21 Chihane 阅读(192) 评论(0) 推荐(0)
摘要:格式仿佛是乱了……就这样吧……=========================================================工程的build.gradle下加上classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.... 阅读全文
posted @ 2015-10-15 16:57 Chihane 阅读(208) 评论(0) 推荐(0)
摘要:MotionEvent.ACTION_UP 可以当做点击事件的触发条件吗?答案是不行。我许多人为了给自定义View添加点击事件也是想破了脑袋。如何让自定义View既允许外部设置OnClickListener,又能保证在自定义View被点击时也执行一些其他的代码呢?首先View里根本没有onClick... 阅读全文
posted @ 2015-10-14 18:36 Chihane 阅读(314) 评论(0) 推荐(0)
摘要:https://github.com/mlxy/PickerChu有点陶醉。于是晚点再细说。=====================================想了想也没啥好说的,还是不单独发博了。 直接拿来用吧。 阅读全文
posted @ 2015-09-19 17:59 Chihane 阅读(161) 评论(0) 推荐(0)
摘要:首先上一张直观的图。如图所示,鼠标点击一个变量时,文档中所有当前变量名都会高亮显示,用于跟踪变量的使用。Eclipse:依次进入Preferences -> General -> Editors -> Text Editors -> Annotations,修改里面的Occurrences和Writ... 阅读全文
posted @ 2015-09-11 10:57 Chihane 阅读(223) 评论(0) 推荐(0)
摘要:MVP模式出来不是一天两天了,不过最近开始比较热(当然也可能是我最近才发现……)。考虑到部分公司和团队还在使用Eclipse开发兼容Android2.2的应用,需要AndroidStudio1.3才支持的MVVM模式自然是不太适用,因此还是采用兼容度比较高的MVP模式比较适合。MVP的基础知识不必多... 阅读全文
posted @ 2015-09-07 15:12 Chihane 阅读(1284) 评论(2) 推荐(0)
摘要:下一篇细说。 1 public class MomentActivity extends Activity implements IMomentView, OnClickListener, OnItemLongClickListener, OnItemClickListener { 2 ... 阅读全文
posted @ 2015-09-07 09:55 Chihane 阅读(342) 评论(0) 推荐(0)
摘要:1. Gson解析的json字符串中如果有数组类型,在生成模型中声明时——第一,要手动初始化列表实例,像这样:public List models = new ArrayList();如果只声明不初始化,解析完成后列表还是空值。第二,不能用接口声明,如果像上面那行代码一样,解析完成后列表的大小是0。... 阅读全文
posted @ 2015-07-24 10:34 Chihane 阅读(204) 评论(0) 推荐(0)
摘要:之前一直OOM可能是因为我为了复用输入流而用BufferInputStream复制了URLConnection开的InputStream而且在写缓存的时候还用BufferOutputStream来写出结果导致在写出缓存的时候光IO流就占了几乎三倍于图片本身大小的内存再加上加载的都是大图于是连一屏三张... 阅读全文
posted @ 2015-06-01 09:38 Chihane 阅读(140) 评论(0) 推荐(0)
摘要:从三天前一直报错到今天中午,总算出了个能用的版本了。一如既往先发链接:https://github.com/mlxy/ImageLoader缓存处理·LruCacheHelper:封装第一级缓存,也就是内存缓存的处理。LruCache是Android自带的缓存处理类,如名字所说,和使用软引用的映射相... 阅读全文
posted @ 2015-05-29 16:36 Chihane 阅读(1191) 评论(1) 推荐(0)
摘要:https://github.com/mlxy/DiskLruCacheTest首先是DiskLruCache(下称DLC)的源码,就一个文件,随便扔在哪用就行。/* * Copyright (C) 2011 The Android Open Source Project * * Licensed ... 阅读全文
posted @ 2015-05-20 15:07 Chihane 阅读(1471) 评论(0) 推荐(1)
摘要:https://github.com/mlxy/FacePlusPlusDemo一个超良心的人脸识别接口,完全免费,开发者版给三个并发,个人用足够。开发者中心里建个应用就可以用了。官网在这:http://www.faceplusplus.com.cn/API简洁易懂,有两个概念。一个是人(Perso... 阅读全文
posted @ 2015-05-11 10:28 Chihane 阅读(253) 评论(0) 推荐(0)
摘要:然而这书已经有了地球人翻译的版本。http://item.jd.com/11431447.html地球人可以看这个。第一章 搞一搞布局第一技 使用权重(weight)居中控件(View) [Android 1.6+] 有一回我去参加谷歌开发者大会,我在讲怎么用XML创建控件的时候有个人插嘴,说“我... 阅读全文
posted @ 2015-04-23 15:33 Chihane 阅读(330) 评论(4) 推荐(0)
摘要:https://github.com/mlxy/RandomRingtones在每次来电的时候随机修改铃声。结果就是每次来电的铃声都不一样。给S1er写的。几个知识点:1. File类里有个listFiles方法,这个玩意在学Python的时候明明一开始就用到了不知道为什么我现在才第一次用。方法接收... 阅读全文
posted @ 2015-03-09 10:08 Chihane 阅读(254) 评论(0) 推荐(0)
摘要:1 /** SharedPreferences简易存取。 */ 2 public class Prefs { 3 /** 4 * 向首选项中设置值。 5 * 6 * value的实际类型需要是boolean、float、int、long、String之一,否... 阅读全文
posted @ 2015-01-28 15:08 Chihane 阅读(356) 评论(1) 推荐(0)
摘要:https://github.com/mlxy/Nolt对的,我又写记事本了。需求是人家给的,图太low就不发了。还写了半个没用的登录页面,而且为了练习内容提供器和解析器脱裤子放了屁。因为不是完全出于自己的兴趣写的,所以就没有手绘图标。也是感受到了为别人写代码的痛苦。痛苦是瞎说的。其实可爽了。下午两... 阅读全文
posted @ 2014-09-03 21:26 Chihane 阅读(150) 评论(0) 推荐(0)
摘要:Log.v() 琐事级日志信息。Log.d() 调试级日志信息。Log.i() 信息级日志信息。Log.w() 警告级日志信息。Log.e() 错误级日志信息。Log.wtf() 我操这不可能级日志信息。 /** * What a Terrible Failure: Report a ... 阅读全文
posted @ 2014-09-02 22:24 Chihane 阅读(254) 评论(2) 推荐(0)
摘要:首先Message(消息)类不用多说,内部用what(啥)属性来存放标识符,用obj(对象)来存放要携带的数据,用target(目标)来存放目标Handler。 所以需要有一个Handler(句柄)类来处理Message,方法是调用Handler类中的sendMessage(Message)方... 阅读全文
posted @ 2014-09-02 22:17 Chihane 阅读(572) 评论(3) 推荐(1)
摘要:https://github.com/mlxy/KimiNoDial今天下午实在不知道干什么好了,又不想复习前两天学的东西感觉都会了,磨蹭了一下午,到晚上决定把系统应用自己实现一遍。结果就做出了这么个玩意。有没有很突兀。 阅读全文
posted @ 2014-07-28 22:29 Chihane 阅读(137) 评论(0) 推荐(0)