上一页 1 ··· 4 5 6 7 8 9 下一页

2017年4月24日

摘要: 翻译Retrofit官网的简介与使用方法 阅读全文

posted @ 2017-04-24 08:51 xl_phoenix 阅读(407) 评论(0) 推荐(0) 编辑


2017年4月15日

摘要: 什么是MVP MVP,全称 Model View Presenter。要说MVP那就不得不说一说它的前辈——MVC(Model View Controller,模型 视图 控制器)。 View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 细细的想想这 阅读全文

posted @ 2017-04-15 09:08 xl_phoenix 阅读(245) 评论(0) 推荐(0) 编辑


2017年4月9日

摘要: 初衷 Dagger2的初衷就是通过依赖注入让你少些很多公式化代码,更容易测试,降低耦合,创建可复用可互换的模块。你可以在Debug包,测试运行包以及release包优雅注入三种不同的实现。 依赖注入 使用依赖注入可以带来以下好处: 依赖的注入和配置独立于组件之外。 因为对象是在一个独立、不耦合的地方 阅读全文

posted @ 2017-04-09 17:08 xl_phoenix 阅读(142) 评论(0) 推荐(0) 编辑


2017年4月5日

摘要: 最近有项目需要使用到Android设备与后端服务通信,但是对这部分不是很熟悉,虽然之前简单了解过HTTP协议,但是印象不深。这次正好记录下来,加深理解。 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所 阅读全文

posted @ 2017-04-05 08:54 xl_phoenix 阅读(227) 评论(0) 推荐(0) 编辑


2017年3月25日

摘要: 这周接到个任务,需要写一份APP的竞品分析,对于这方面我的经验为零,不过考虑到以后可能转产品,所以还是应该接触下这方面的内容。 学习的第一步是模仿,先来看看别人的竞品分析是怎么做的。在人人都是产品经理的网站上,搜索竞品分析,可以得到许多结果,再参考知乎上的一些精选问答,可以得出 通常竞品分析可以从下 阅读全文

posted @ 2017-03-25 23:37 xl_phoenix 阅读(217) 评论(0) 推荐(0) 编辑


2017年3月18日

摘要: 这段时间调试APP的时候,发现程序在加载了过多的bitmap后会崩溃。查看了日志,原来是发生了内存溢出(OOM)。第一次遇到这样的问题,那就慢慢排查吧。 内存优化可以参考胡凯大神的博客 "Android内存优化之OOM" 内存泄漏的原因在 "Android 内存泄漏总结" 里介绍的很详细了,主要有以 阅读全文

posted @ 2017-03-18 23:57 xl_phoenix 阅读(171) 评论(2) 推荐(0) 编辑


2017年3月13日

摘要: 源码见: "ddxxll2008/gifdecoder_java" run() GifDecoder的入口是run函数,里面包含了readStream()和readByte()两个方法,但是readByte()里也返回了一个readStream(),所以从readStream()方法进行分析。 re 阅读全文

posted @ 2017-03-13 09:03 xl_phoenix 阅读(1072) 评论(0) 推荐(0) 编辑


2017年3月6日

摘要: Weex与Android交互 阅读全文

posted @ 2017-03-06 08:57 xl_phoenix 阅读(2282) 评论(0) 推荐(0) 编辑


2017年2月26日

摘要: Weex与Android交互(一) 阅读全文

posted @ 2017-02-26 13:11 xl_phoenix 阅读(4714) 评论(0) 推荐(0) 编辑


2017年2月19日

摘要: "项目地址" 最近项目上有个需求,需要在一块区域中显示文字,这块区域可以拖动,也可以通过拖拽右下角来改变大小,里面的文字大小要根据区域的大小进行自适应。刚开始觉得这个需求不难,只需要一个TextView就能实现。 后来发现虽然使用TextView可以很容易实现拖动与缩放的功能,但是文字大小不会改变。 阅读全文

posted @ 2017-02-19 23:41 xl_phoenix 阅读(544) 评论(0) 推荐(0) 编辑


上一页 1 ··· 4 5 6 7 8 9 下一页

Copyright © 2024 xl_phoenix
Powered by .NET 9.0 on Kubernetes