摘要: 还没毕业的一位学生,平时喜欢写点博客,记录些东西,自从学校课程免修后,加入了校内某外包工作室,时间一再的被压榨,已经很久没更新博客了。 今年暑假提出的离职,简书是一个新的开始,记录的平时点滴,博客园再见。 新博客地址:http://www.jianshu.com/users/b2df0a5ead6f 阅读全文
posted @ 2016-05-31 16:53 李晨玮 阅读(1077) 评论(1) 推荐(1) 编辑
摘要: 在上篇文章《安卓开发笔记——打造属于自己的博客园APP(三)》中,我们对博客文章的详情页和评论页进行了实现,慢慢的一个APP已经出现雏形了,当然这只是完成了"表面效果",要真正做好一个APP并不是一件很轻松的事情,有很多细节需要我们一点一滴的去完善。 好了,来讲下今天要完成的效果,在优化了之前... 阅读全文
posted @ 2015-08-27 19:58 李晨玮 阅读(2928) 评论(10) 推荐(18) 编辑
摘要: 在上一篇文章《安卓开发笔记——打造属于自己的博客园APP(二)》中,我们基本上实现了主界面的搭建,网络框架的搭建,各博客列表页面的展示包括更新效果,对图片做了三级缓存处理(后面会把文章,新闻做成离线闪存,实现无网络也能照常浏览)。 今天来讲讲博客详情页和评论页面的实现,国际惯例,先上效果图:(... 阅读全文
posted @ 2015-08-24 13:22 李晨玮 阅读(3455) 评论(7) 推荐(14) 编辑
摘要: 在上一篇文章《安卓开发笔记——打造属于自己的博客园APP(一)》中,我们基本上实现了博客园的主体UI框架(后面可能会有些小变化,等遇到了再说)。今天来讲讲博客园首页模块的大体实现,国际惯例,先来看下效果图:整体UI效果:下拉刷新和上拉加载的动画效果: 在上篇文章中,我们定义的Tabs主题文... 阅读全文
posted @ 2015-08-19 15:03 李晨玮 阅读(4485) 评论(5) 推荐(15) 编辑
摘要: 最近事情比较多,博客更新又落下了,平时有个习惯,喜欢睡前看看博客园里博友的文章,但一直感觉APP市场上下载下来的博客园客户端用起来并不是很舒服,近来发现博客园也有对外开放的数据接口,所以打算自己写个博客园的客户端。 近来谷歌推出了一套全新的UI设计规范——Material Design,不清楚... 阅读全文
posted @ 2015-08-16 18:07 李晨玮 阅读(9210) 评论(28) 推荐(30) 编辑
摘要: 在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层... 阅读全文
posted @ 2015-07-16 16:50 李晨玮 阅读(3808) 评论(2) 推荐(6) 编辑
摘要: 前几段微软推出的大数据人脸识别年龄应用how-old.net在微博火了一把,它可以通过照片快速获得照片上人物的年龄,系统会对瞳孔、眼角、鼻子等27个“面部地标点"展开分析,进而得出你的“颜龄"。来看下关于这款应用的截图: 昨晚闲着没事,在网上查阅了点资料仿写了一款类似功能的APP,看下截图: ... 阅读全文
posted @ 2015-07-02 20:37 李晨玮 阅读(3074) 评论(3) 推荐(6) 编辑
摘要: 这几天一直研究在安卓开发中图片应该如何处理,在网上翻了好多资料,这里做点小总结,如果朋友们有更好的解决方案,可以留言一起交流下。内存缓存技术在我们开发程序中要在界面上加载一张图片是件非常容易的事情,但如果是加载一堆图片呢?比如ListView,GridView这类的控件,随着屏幕滑动,图片加载也会越... 阅读全文
posted @ 2015-04-21 01:53 李晨玮 阅读(5946) 评论(3) 推荐(13) 编辑
摘要: 什么是断点续传?客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,节省流量,也提高速度。我... 阅读全文
posted @ 2015-04-11 16:21 李晨玮 阅读(2958) 评论(2) 推荐(6) 编辑
摘要: 前几天趁空闲时间整合了下SpringMVC+Mybatis+Druid,这里小记录下,这个Demo是基于Maven构建的,数据源用的是阿里巴巴温少的开源项目Druid,数据库用的是Mysql。由于Eclipse去安装Maven很不方便,也老出错,这里我使用的是Spring Tool Suite(ST... 阅读全文
posted @ 2014-12-06 20:56 李晨玮 阅读(5694) 评论(3) 推荐(1) 编辑
摘要: 对于滑动菜单栏SlidingMenu,大家应该都不陌生,在市场上的一些APP应用里经常可以见到,比如人人网,FaceBook等。前段时间QQ5.0版本出来后也采用了这种设计风格:(下面是效果图)之前在GitHub上看到过关于此设计风格的开源项目,它只需要引入对应的类库,就可以定制灵活、各种阴影和渐变... 阅读全文
posted @ 2014-11-20 19:49 李晨玮 阅读(6222) 评论(14) 推荐(8) 编辑
摘要: 什么是ViewPager? 关于ViewPager的介绍和使用,在之前我写过一篇相关的文章《安卓开发复习笔记——ViewPager组件(仿微信引导界面)》,不清楚的朋友可以看看,这里就不再重复。什么是Fragment? Fragment是Android3.0后新增的概念,Fragment名为碎片,... 阅读全文
posted @ 2014-09-19 21:44 李晨玮 阅读(15370) 评论(27) 推荐(19) 编辑
摘要: 1、概述所谓依赖倒置原则(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合,并由此引申出IoC、DI以及Ioc容器等概念。2、意图面向过程的开发,上层调用下层,上层依... 阅读全文
posted @ 2014-08-29 16:22 李晨玮 阅读(2809) 评论(5) 推荐(5) 编辑
摘要: 关于写过关于JAVA采集入库的三篇文章:基于Java数据采集入库(一):http://www.cnblogs.com/lichenwei/p/3904715.html基于Java数据采集入库(二):http://www.cnblogs.com/lichenwei/p/3905370.html基于Ja... 阅读全文
posted @ 2014-08-13 16:38 李晨玮 阅读(9063) 评论(3) 推荐(2) 编辑
摘要: 1、关于EventBus: 组件通讯在Android开发中是不可避免的,随着业务需求的复杂化,代码中需要我们去处理的业务逻辑难度也不断增大。例如多个Fragment之间的数据传递,Service与Activity、Fragment之间的通讯,BroadCast与Activity、Fragment之间 阅读全文
posted @ 2015-10-13 22:07 李晨玮 阅读(2070) 评论(4) 推荐(1) 编辑
摘要: 在上一篇文章《安卓开发笔记——重识Activity》中,我们了解了Activity生命周期的执行顺序和一些基本的数据保存操作,但如果只知道这些是对于我们的开发需求来说是远远不够的,今天我们继续探索Activity,来了解下关于Activity任务栈和Activity四种启动模式的区别。 为什么... 阅读全文
posted @ 2015-08-29 13:55 李晨玮 阅读(991) 评论(0) 推荐(0) 编辑
摘要: Activity并不是什么新鲜的东西,老生常谈,这里只是随笔记录一些笔记。 每当说起Activity,感觉最关注的还是它的生命周期,因为要使我们的应用程序更加健壮,客户体验更加良好,如果对生命周期不熟悉,那是不可能完成的任务。好了,言归正传,开始笔记,尽可能用最精简的言语来阐述最实用的东西。 ... 阅读全文
posted @ 2015-08-28 17:06 李晨玮 阅读(1405) 评论(0) 推荐(1) 编辑
摘要: 先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到SpannableString这个工具类,如果你对这个类并不熟悉,可以先看下我之前写的2篇文章:《安卓开发笔记——个性化TextView(新浪微博)》:http://www.cnblogs.... 阅读全文
posted @ 2015-07-25 17:04 李晨玮 阅读(5634) 评论(6) 推荐(0) 编辑
摘要: 关于广告轮播,大家肯定不会陌生,它在现手机市场各大APP出现的频率极高,它的优点在于"不占屏",可以仅用小小的固定空位来展示几个甚至几十个广告条,而且动态效果很好,具有很好的用户"友好性",下面来看几个示例图: 再来看下我仿写的效果:关于广告轮播Banner这个东西,GitHub上面应该有... 阅读全文
posted @ 2015-07-18 16:59 李晨玮 阅读(14823) 评论(8) 推荐(7) 编辑