- 博客(15)
- 资源 (20)
- 收藏
- 关注
原创 ListView优化方案的几点解析
1、为什么做优化http://www.mythroad.net/2013/02/19/listview加载速度性能优化方案分析/
2014-12-27 23:51:15 654
原创 Android中使用WebView调用java代码
1、背景说明 公司有一个项目急着上线,需要使用web开发,直接使用移动网站做内容,以便于能够快速适配android手机中的不同机型。 这个时候,有个问题,绝大多数的分享组件都是基于SDK的,并没有能够在网页上分享的组件。
2014-12-25 15:24:04 942
原创 Android中的Handler和AsyncTask
1、Handler简介Handler在android里负责发送和处理消息。它的主要用途: 1)按计划发送消息或执行某个Runnanble(使用POST方法),类似定时器; 2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程); 默认情况下,Handler接受的是当前线程下的消息循环实例(使用Handler(Looper looper)、Handle
2014-12-23 14:54:30 657
原创 JAVA设计模式(一)——简单工厂模式
1、简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。2、角色与职责2.1 工厂角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。2.2 抽象角色简单工厂模式所创建的所有对象的父类,它负责描述所有实例
2014-12-18 21:43:59 696
原创 Selector选择按钮的处理问题
1、背景介绍 在做Android项目开发的时候,有时我们需要对按钮做一些特殊的处理,比如按钮点击的时候会有一个动画的效果,实际上就是几张图片在短时间的切换;再比如有时候我们需要对界面的选择的时候,需要表示该项目是选中状态还是不被选中状态,怎么办,同样使用两张图片,分别表示不同状态就行了。2、代码示例2.1 按钮的代码示例:<selector xmlns:
2014-12-18 16:49:17 662
原创 Android多线程下载大文件解析
1、多线程介绍 用过迅雷的同学都知道,迅雷有个功能叫做多线程,还有一个叫离线下载,我们这里重点介绍一下多线程下载。多线程,顾名思义就是很多歌线程同时在运行,为什么要提出多线程这个概念呢?因为有时候一个线程下载太慢了。举个例子,比如小时候常做的数学题,一个人挖沟需要15天,那么两个人对着挖呢? 当然数学题上面两个人的效率是不一样的,我们这里把这个问题简化了一下,只
2014-12-16 14:54:02 1581
原创 Android从网络上下载图片实现
1、背景介绍 网络上图片的请求,是我们最常见的网络请求之一,不亚于对json/xml数据的请求。一般要展示给用户看的,都不会是纯粹的文字,往往都是图文信息。而在移动互联网时代,图文又往往需要最新的资讯,数据都是从网络上获取。 像我们都在使用的微信,它的朋友圈中就好多图文信息;使用的新浪微博,用户的图标也是图片信息,等等诸如此类。由此可见,对于图片的请求处理,非常
2014-12-09 10:19:56 2260
原创 FragmentActivity与Fragment一起使用的缓存问题
1、背景说明 在界面中,有时候我们会显示如新浪微博底部栏这样的东西,如下图所示。这样的布局结构,我们往往会采用Fragment这种布局去显示,而不会采用Activity去展示,使用Fragment的好处之一,就是我们复用了他的一些组件,其次,这样的界面也是基本等价的,所以我们常用组件替换,这样实现的效果会好于Activity。 给出一个图示说明如下:
2014-12-08 14:33:08 3369 1
原创 ListView与TextView的几种特殊属性解析
1、背景介绍 在开发中,有时候会嵌套使用滑动控件,ListView是最常见的被嵌套的内容,这个时候需要使用很多我们平时很少使用的控件属性,比如禁止获取焦点,设置没有分割线等等。有时候对TextView需要做一些特殊的处理,比如说,颜色值、包裹内容、有行数的限制、末尾显示点点省略。 在开发的时候,如果我们常用的包裹内容,可能会出现一行数据多,一行数据少的情况,这样一来,原
2014-12-08 10:28:53 1560
原创 代码规范中常见问题举例说明
1、背景说明 虽然不止一次说明代码规范的问题,但是在协同作战的时候,代码规范这问题总是被遗忘,希望大家能够引以为戒。协同作战的时候,如果不能遵守代码规范,很容易出现各种问题,而且不知道从何处入手解决,消耗时间成本。 实际上,对于代码规范这种问题,应该有人专门来审核代码的,但是公司小,项目也不大,参与的人员也不多的情况下,绝大多数公司都没有这种机制,尤其是在移动端
2014-12-01 15:35:50 1564
原创 JAVA设计模式简介
1、什么是设计模式 关于设计模式,有一些比较官方的定义,如:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
2014-12-01 11:32:39 704
Smali指令中文手册
2014-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人