移动生活,幸福代码

移动天下,IOS,Android

排序:
默认
按更新时间
按访问量

Android开源项目 Universal imageloader 源码研究之项目框架

Android开源项目 Universal imageloader 源码研究之项目框架本文主要了解Universal imageloader 源码结构 大部分都是UML图形方式 观察项目框架。 基本客户化接口 基本UML类图 基本客户化接口 初始化配置 ImageLoaderConfig...

2015-12-30 10:47:11

阅读数:719

评论数:0

ViewDragHelper实现相册图片查看

ViewDragHelper实现图片滑动查看ViewDragHelper是SupportV4提供的实用工具类,主要用于多视图下View的拖拽滑动效果,比如侧滑栏,抽屉都能实现。程序员无需再去处理繁琐的onTouch事件问题。本文主要实现一个简单的图片滑动查看效果实现过程

2015-09-11 20:56:21

阅读数:846

评论数:0

代理模式

代理模式应用 代理从字面意思理解就是 一件事情自己并不做让别人来处理,比如苹果公司买苹果手机自己可以不用销售而是把产品给很多代理商去销售. 先看一个接口 public interface ISale { //销售 public int sale(Product pro); } 谁来...

2015-09-08 21:26:59

阅读数:693

评论数:0

Android自定义View绘制闹钟

Android自定义View绘制闹钟本文简单实现了一个闹钟 效果如下: 代码如下:package com.gaofeng.mobile.clock_demo;import android.content.Context; import android.graphics.Bitmap; impo...

2015-08-29 17:16:21

阅读数:1616

评论数:1

Android DrawerLayout 抽屉

Android DrawerLayout 抽屉DrawerLayout 在supportV4 Lib中,类似开源slidemenu一样,DrawerLayout父类为ViewGroup,自定义组件基本都是扩展这个类。 android.support.v4.widget.DrawerLayout下...

2015-06-03 16:19:18

阅读数:1378

评论数:1

Android LoaderCallbacks

在Fragment里面使用LoaderCallbacks接口 异步HTTP获取图片public abstract class AbstractLoader<D> extends AsyncTaskLoader<D> { public AbstractLoader(Co...

2015-06-01 15:06:52

阅读数:1896

评论数:0

Android App框架设计之编写基类BaseActivity

Android App框架设计之编写基类BaseActivity编写基类BaseActivity - OOP里面子类里面能够共享父类的方法,提高代码的可复用性 - 基类的编写要根据实际项目的情况,有的可能很简单 比如只是显示 “关于” 信息, 业务功能非常少 你可以不用继承基类进行扩展Ba...

2015-05-20 18:16:27

阅读数:38110

评论数:12

Android roboguice 开源框架使用

Android roboguice 应用开源的roboguice是一个依赖注入框架,如果你用过Spring 应该知道其好处。 减少程序员的负担,代码变的更加简洁。地址:https://github.com/roboguice/roboguice工具用的是Android Studio 因为Grad...

2015-05-13 20:40:55

阅读数:2349

评论数:0

序列化和反序列化技术

序列化和反序列化技术 转载: http://www.infoq.com/cn/articles/serialization-and-deserialization 简介 文章作者服务于美团推荐与个性化组,该组致力于为美团用户提供每天billion级别的高质量个性化推荐...

2015-05-12 17:41:11

阅读数:919

评论数:0

使用EventBus进行Fragment和Activity通信

使用EventBus进行Fragment和Activity通信 本文介绍EventBus的基本使用,以及用于Fragment和Activity之间通信。 github地址: https://github.com/greenrobot/EventBus 版本是 EventBus-2.4.0 r...

2015-05-11 16:23:44

阅读数:15676

评论数:2

Google官方提供的有用的Android范例程序,值得学习的新技术

原文,Google官方blog。 http://android-developers.blogspot.sg/2015/04/new-android-code-samples.html 这里有一些例子,涵盖了Android穿戴,NFC ,截屏 ,都已经提交到Google样列仓库的Gi...

2015-04-24 15:09:30

阅读数:10643

评论数:1

Android 5.0 CardView 应用

CardView 属于Support v7 里面的新的Widget.  扩展于FrameLayout, UI显示主要包括 1.边框圆角 2.有阴影Shadow 用来突出个性,比如展览,相册等。 主布局 <RelativeLayout xmlns:android="...

2015-04-22 17:21:42

阅读数:33571

评论数:2

Android 5.0 RecyclerView 使用

RecyclerView 是5.0开始出来的新的ListView,主要是提高了性能,显示方式也多样化。提高了性能,老版本中我们优化view都是通过定义一个Holder来实行的,现在的RecyclerView就封装了一个Holder支持水平滚动和垂直滚动2种列表还支持Grid格子布局和乱序的布局IC...

2015-04-20 22:26:21

阅读数:3084

评论数:1

Android使用Gradle进行打包混淆,包括依赖Library

下面的脚本100%能用,只要你的版本和路径配置正确 环境:Eclipse  Windows 7 Gradle:2.3 Android项目里面包含了多个Library 主项目配置: settings.gradle 文件配置library库 include 'lib_01' inc...

2015-04-15 09:30:55

阅读数:17707

评论数:0

开源Android-PullToRefresh下拉刷新源码分析

PullToRefresh 这个库用的是非常至多,github  今天主要分析一下源码实现. 我们通过ListView的下拉刷新进行分析,其它的类似。 整个下拉刷新  父View是LinearLayout, 在LinearLayout添加了Header View ,Footer View,和L...

2015-04-02 14:48:07

阅读数:7094

评论数:1

AsyncHttpClient 源码分析

开源的AsyncHttp是基于Apache HTTP Client包装的一个库,比较简单,回调进行获取数据,不用自己处理线程和实例化Handler 上一篇写了个 AsyncHttpClient 获取图片和网页数据演示 简单用法 AsyncHttpClient.java 是暴露的接口...

2015-04-01 11:00:21

阅读数:5021

评论数:0

AsyncHttpClient 获取图片和网页数据演示

AsyncHttpClient 极其好用,采用回调的方式并且是异步的,UI线程已经封装好。 https://github.com/loopj/android-async-http 这个例子较为简单。 先看运行结果 点击按钮 从网络上获取图片和baidu首页显示出来. ...

2015-03-17 16:21:38

阅读数:4255

评论数:0

Android OpenGL ES 应用(二) 纹理

上一篇讲了基础入门 OpenGL (一) ,这一次主要学习OpenGL 纹理基本学习总结 要是做复杂的OpenGL应用程序,一定会用到纹理技术。纹理说白了就是把图片或者视频图像绘制到OpenGL空间中。 因此纹理也有坐标系,称ST坐标,或者UV 上面是纹理坐标空间,但没有固定的方向 下...

2015-03-17 14:03:08

阅读数:1855

评论数:0

SurfaceFlinger研究(一)

2014年的时候就研究过SurfaceFlinger 阅读源码多次 也没有搞得很清楚,这次帖到博客里面 做个记录. SurfaceFlinger 是Android系统里面最复杂的模块,算是个框架. 今天主要把握运行流程,从ActivtyThread.java 运行Activity 然后到Activ...

2015-01-15 17:29:02

阅读数:844

评论数:0

Android UDP广播包抓取

只是贴代码,以前写的突然忘记了. private WifiManager.MulticastLock multicastLock; public void init(Context context){ WifiManager wifiMan...

2015-01-04 17:45:56

阅读数:2277

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭