关闭

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

Android开源项目 Universal imageloader 源码研究之项目框架本文主要了解Universal imageloader 源码结构 大部分都是UML图形方式 观察项目框架。 基本客户化接口 基本UML类图 基本客户化接口 初始化配置 ImageLoaderConfiguration.Builder config = new ImageLoaderConfiguratio...
阅读(616) 评论(0)

ViewDragHelper实现相册图片查看

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

代理模式

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

Android自定义View绘制闹钟

Android自定义View绘制闹钟本文简单实现了一个闹钟 效果如下: 代码如下:package com.gaofeng.mobile.clock_demo;import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.gr...
阅读(1320) 评论(1)

Android DrawerLayout 抽屉

Android DrawerLayout 抽屉DrawerLayout 在supportV4 Lib中,类似开源slidemenu一样,DrawerLayout父类为ViewGroup,自定义组件基本都是扩展这个类。 android.support.v4.widget.DrawerLayout下面是个简单的用法演示。点左上角的按钮 打开抽屉菜单。点击对应的ITEM 切换对应的内容,内容显示使用Fr...
阅读(1256) 评论(1)

Android LoaderCallbacks

在Fragment里面使用LoaderCallbacks接口 异步HTTP获取图片public abstract class AbstractLoader extends AsyncTaskLoader { public AbstractLoader(Context context) { super(context); } @Override...
阅读(1663) 评论(0)

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

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

Android roboguice 开源框架使用

Android roboguice 应用开源的roboguice是一个依赖注入框架,如果你用过Spring 应该知道其好处。 减少程序员的负担,代码变的更加简洁。地址:https://github.com/roboguice/roboguice工具用的是Android Studio 因为Gradle可以自动添加第三方库。Gradle部分内容: dependencies { compile...
阅读(2084) 评论(0)

序列化和反序列化技术

序列化和反序列化技术 转载: http://www.infoq.com/cn/articles/serialization-and-deserialization 简介 文章作者服务于美团推荐与个性化组,该组致力于为美团用户提供每天billion级别的高质量个性化推荐以及排序服务。从Terabyte级别的用户行为数据,到Gigabyte级别的Deal/Poi数据;从对...
阅读(776) 评论(0)

使用EventBus进行Fragment和Activity通信

使用EventBus进行Fragment和Activity通信 本文介绍EventBus的基本使用,以及用于Fragment和Activity之间通信。 github地址: https://github.com/greenrobot/EventBus 版本是 EventBus-2.4.0 release EventBus是基于订阅和发布的一种通信机制,使用流程如下:...
阅读(11860) 评论(2)

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

原文,Google官方blog。 http://android-developers.blogspot.sg/2015/04/new-android-code-samples.html 这里有一些例子,涵盖了Android穿戴,NFC ,截屏 ,都已经提交到Google样列仓库的Github上。 https://github.com/googlesamples 这有些代码列子。 ...
阅读(9619) 评论(1)

Android 5.0 CardView 应用

CardView 属于Support v7 里面的新的Widget.  扩展于FrameLayout, UI显示主要包括 1.边框圆角 2.有阴影Shadow 用来突出个性,比如展览,相册等。 主布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool...
阅读(32298) 评论(2)

Android 5.0 RecyclerView 使用

RecyclerView 是5.0开始出来的新的ListView,主要是提高了性能,显示方式也多样化。提高了性能,老版本中我们优化view都是通过定义一个Holder来实行的,现在的RecyclerView就封装了一个Holder支持水平滚动和垂直滚动2种列表还支持Grid格子布局和乱序的布局ICON + TEXTpublic class Item { public int imgId;...
阅读(2933) 评论(1)

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

下面的脚本100%能用,只要你的版本和路径配置正确 环境:Eclipse  Windows 7 Gradle:2.3 Android项目里面包含了多个Library 主项目配置: settings.gradle 文件配置library库 include 'lib_01' include 'lib_02' project(':lib_01').projectDir = new...
阅读(16291) 评论(0)

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

PullToRefresh 这个库用的是非常至多,github  今天主要分析一下源码实现. 我们通过ListView的下拉刷新进行分析,其它的类似。 整个下拉刷新  父View是LinearLayout, 在LinearLayout添加了Header View ,Footer View,和ListView PullToRefreshBase 是父类 扩展了 LinearLayout水平布局...
阅读(6591) 评论(1)
70条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:285292次
    • 积分:3080
    • 等级:
    • 排名:第11714名
    • 原创:64篇
    • 转载:5篇
    • 译文:1篇
    • 评论:52条
    最新评论