03 2016 档案
Android LayoutInflater详解
摘要:Android LayoutInflater详解 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类 似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而 findViewById()是找xml布 阅读全文
posted @ 2016-03-30 17:00 oooo呼呼 阅读(147) 评论(0) 推荐(0)
Handle类的用法
摘要:android中Handle类的用法 当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的OnCreate或是OnStart中,会导致执行过程中整个Activity无响应,如果时间过长,程序还会挂掉。Handler就是把这些功能放到一个单独的线程里执行,与Activ 阅读全文
posted @ 2016-03-26 15:31 oooo呼呼 阅读(351) 评论(0) 推荐(0)
ImageView的Scaletype
摘要:ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义android:scaleType="CENTER" 2. 或在代码中调用imageView.setScaleType 阅读全文
posted @ 2016-03-26 10:09 oooo呼呼 阅读(137) 评论(0) 推荐(0)
xUtils的介绍
摘要:鉴于大家的热情,我写了一篇Android 最火框架XUtils之注解机制详解<-点击查看 xUtils简介 xUtils 包含了很多实用的android工具。 xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加 阅读全文
posted @ 2016-03-25 16:26 oooo呼呼 阅读(221) 评论(0) 推荐(0)
Android自定义控件:进度条的四种实现方式(Progress Wheel的解析)
摘要:最近一直在学习自定义控件,搜了许多大牛们Blog里分享的小教程,也上GitHub找了一些类似的控件进行学习。发现读起来都不太好懂,就想写这么一篇东西作为学习笔记吧。 一、控件介绍: 进度条在App中非常常见,例如下载进度、加载图片、打开文章、打开网页等等……都需要这么一个效果让用户知道我们的App正 阅读全文
posted @ 2016-03-22 09:59 oooo呼呼 阅读(12544) 评论(0) 推荐(0)
Android动画主要包含补间动画(Tween)View Animation、帧动画(Frame)Drawable Animation、以及属性动画Property Animation
摘要:程序运行效果图: Android动画主要包含补间动画(Tween)View Animation、帧动画(Frame)Drawable Animation、以及属性动画Property Animation。下面依次介绍一下各个动画。 Tween动画,通过对View的内容进行一系列的图形变换 (包括平移 阅读全文
posted @ 2016-03-21 20:09 oooo呼呼 阅读(881) 评论(0) 推荐(0)
Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法
摘要:Android的animation由四种类型组成:alpha、scale、translate、rotate,对应android官方文档地址:《Animation Resources》 下面我们逐个讲讲每个标签的属性及用法。 动作定义文件应该存放在res/anim文件夹下,访问时采用R.anim.XX 阅读全文
posted @ 2016-03-21 19:58 oooo呼呼 阅读(1422) 评论(0) 推荐(0)
Android动画 interpolator的用法
摘要:可能有很多人不理解其中的android:interpolator="@android:anim/decelerate_interpolator"是什么含义,文档里说的也不太清楚,其实很简单,看下面: interpolator定义一个动画的变化率(the rate of change)。这使得基本的动 阅读全文
posted @ 2016-03-21 15:01 oooo呼呼 阅读(509) 评论(0) 推荐(0)
ListView的addAll方法
摘要:add是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素addAll是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小。 1.add源代码: 2.将Collection 阅读全文
posted @ 2016-03-21 14:27 oooo呼呼 阅读(806) 评论(0) 推荐(0)
界面切换动画
摘要:界面切换动画 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法: public void overridePendingTransit 阅读全文
posted @ 2016-03-20 09:58 oooo呼呼 阅读(456) 评论(0) 推荐(0)
ListView的setSelectionFromTop()方法与setSelection()方法的联系
摘要:通常,app中的数据都是以ListView的形式展示的。默认地,把“新”数据添加到数据列表的尾部。 但是,如果是IM类型的app,比如查看历史消息这个模块。新数据并不是插到数据列表的尾部,而是插到数据列表的头部。 要实现比较好的用户体验,需要保持当前的ListView的位置。换句话说,如果我们能够随 阅读全文
posted @ 2016-03-18 20:02 oooo呼呼 阅读(2127) 评论(0) 推荐(0)
ProgressBar的Indeterminate属性
摘要:Indeterminate ProgressBar默认是白色的,如果容器的背景也是白色的,这样就根本看不到Progressbar. 用style属性设定反转的颜色. 1 <ProgressBar style="@android:style/Widget.ProgressBar.Inverse"/> 阅读全文
posted @ 2016-03-18 13:37 oooo呼呼 阅读(2022) 评论(0) 推荐(0)
安卓适配问题
摘要:## 屏幕适配 ##> 主流屏幕: 1280*720, 遵循原则: 不用AbsoluteLayout(绝对布局), 多用相对布局&线性布局(权重), 要用dp,不用px> > 开发后期, 在不同分辨率屏幕上测试(480*800,1920*1080), 如果没出现太大问题(影响正常使用), 就可以上线 阅读全文
posted @ 2016-03-15 20:20 oooo呼呼 阅读(271) 评论(0) 推荐(0)
推送原理
摘要:## 推送原理 ##- xmpp 是一种基于TCP/IP的协议, 这种协议更适合消息发送- socket 套接字, 发送和接收网络请求- 长连接 keep-alive, 服务器基于长连接找到设备,发送消息- 心跳包 , 客户端会定时(30秒一次)向服务器发送一段极短的数据,作为心跳包, 服务器定时收 阅读全文
posted @ 2016-03-15 10:48 oooo呼呼 阅读(1071) 评论(2) 推荐(0)
控件WebView网页的加载
摘要:Android:控件WebView网页的加载   WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。   webview有两个方法:setWebChromeClient 和 setWebClient   setWebClient:主要处理解析,渲染网页等浏览器做的事情   s 阅读全文
posted @ 2016-03-14 16:14 oooo呼呼 阅读(518) 评论(0) 推荐(0)
内存溢出解决方案
摘要:内存溢出解决方案 1.内存溢出(OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决Java中内存溢出问题, 我们首先必须了解Java是如何管理内存的。Java的内存管理就 是对象的分配和释放问题。在Java中,内存的分配是由程序 阅读全文
posted @ 2016-03-13 15:05 oooo呼呼 阅读(1450) 评论(0) 推荐(0)
图片的三级缓存机制
摘要:1. 简介 现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。 现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵 阅读全文
posted @ 2016-03-12 21:00 oooo呼呼 阅读(3020) 评论(0) 推荐(0)
从内存缓存图片
摘要:2.在NetCacheUtils中调用setBitmapTomemory(String url,Bitmap bitmap)方法获取 3.在中调用Bitmap getBitmapFrommemory(String url)方法   阅读全文
posted @ 2016-03-12 20:51 oooo呼呼 阅读(311) 评论(0) 推荐(0)
从本地缓存图片
摘要:  2.在NetCacheUtils (第一次必须从网络中缓存图片)中调用setBitmapTolocal(String url,Bitmap bitmap)方法获取   3.在MyBitMaputils中调用getBitmapFromlocal(url)   阅读全文
posted @ 2016-03-12 19:51 oooo呼呼 阅读(432) 评论(0) 推荐(0)
AsyncTask的介绍
摘要:android AsyncTask介绍 AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进 阅读全文
posted @ 2016-03-12 18:43 oooo呼呼 阅读(213) 评论(0) 推荐(0)
使用HttpURLConnection和AsyncTask从网络缓存图片
摘要:1.创建NetCacheUtils中创建downloadBitmap(String url)方法 private Bitmap downloadBitmap(String url){ HttpURLConnection conn=null; try { conn=(HttpURLConnection 阅读全文
posted @ 2016-03-12 17:20 oooo呼呼 阅读(247) 评论(0) 推荐(0)
闪屏效果
摘要:1.Activitypublic class SlapshActivity extends Activity { RelativeLayout Rlroot; @Override protected void onCreate(Bundle savedInstanceState) { super.o 阅读全文
posted @ 2016-03-12 17:11 oooo呼呼 阅读(177) 评论(0) 推荐(0)
修改avd路径
摘要:1、比如你要把AVD放在D盘AndroidAVD下面,则预先在D盘下建立一个文件夹 AndroidAVD。必须的。不然设置了环境变量也没有用,因为模拟器不会自动创建该文件夹。 2、在桌面右击“我的电脑”选择“属性”,进入“高级 环境变量 系统变量 新建“,从而新建一个环境变量ANDROID_SDK_ 阅读全文
posted @ 2016-03-12 10:54 oooo呼呼 阅读(1540) 评论(0) 推荐(1)
引导页的圆点滑动效果
摘要:1.Activity文件 package com.example.zhihuibeijing;import java.util.ArrayList;import com.example.zhihuibeijing.Utils.SharePrefersUtils;import android.app. 阅读全文
posted @ 2016-03-12 09:34 oooo呼呼 阅读(988) 评论(0) 推荐(0)