文章分类 -  android

上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 120 下一页
摘要:本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/topics/ui/actionbar.html Action Bar是一种新増的导航栏功能,在Android 3.0之后加入 阅读全文
posted @ 2016-11-30 15:36 天涯海角路 阅读(162) 评论(0) 推荐(0)
摘要:经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么不用担心,本篇文章我就将带领大家一起进入ActionBar的应用实战,将理论和实践完美结合 阅读全文
posted @ 2016-11-30 15:33 天涯海角路 阅读(90) 评论(0) 推荐(0)
摘要:本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/components/tasks-and-back-stack.html 任务和返回栈 一个应用程序当中通常都会包含很多个Ac 阅读全文
posted @ 2016-11-30 15:30 天涯海角路 阅读(65) 评论(0) 推荐(0)
摘要:功能要求:从网络下载一APK应用,显示下载速度、进度,并安装应用。 运行效果图: 工程结构图: 很简单,就一个activity,一个更新UI的线程,一个下载线程加个文件处理类 主要代码: [java] view plain copy /** *多线程下载,UI更新类 *@author young * 阅读全文
posted @ 2016-11-30 15:22 天涯海角路 阅读(92) 评论(0) 推荐(0)
摘要:介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? Java 1 2 3 4 5 6 7 new Thread(new Runnable 阅读全文
posted @ 2016-11-30 15:14 天涯海角路 阅读(50) 评论(0) 推荐(0)
摘要:ViewPager这个组件是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包含了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一,利用它我们可以做很多事情,从最简单的导航,到页面菜单等等。它在Android.support.v4包中。 API:http://devel 阅读全文
posted @ 2016-11-30 15:12 天涯海角路 阅读(142) 评论(0) 推荐(0)
摘要:实现原理 (1)首先获得下载文件的长度,然后设置本地文件的长度。 (2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。 如:文件的长度为6M,线程数为3,那么,每条线程下载的数据长度为2M,每条线程开始下载的位置如下图所示: (网上找的图) 例如10M大小,使用3个线程来下载, 线程下载 阅读全文
posted @ 2016-11-30 15:10 天涯海角路 阅读(122) 评论(0) 推荐(0)
摘要:我想关于这个话题已经有很多前辈讨论过了。今天算是一次学习总结吧。 在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。 阅读全文
posted @ 2016-11-30 15:08 天涯海角路 阅读(95) 评论(0) 推荐(0)
摘要:首先整体来说一下我们的思路: 我们将在一个GridView中加载图片数据,在获取图片数据的时候,首先判断内存缓存中是否保存了这张图片。如果没有,将启动一个异步回调过程,先从SD卡中获得缓存的图片,如果依然没有,就会从服务器中来请求图片数据了。剩下的步骤就是刷新和缓存的工作了。 上面的思路比较笼统,接 阅读全文
posted @ 2016-11-30 15:03 天涯海角路 阅读(103) 评论(0) 推荐(0)
摘要:学习资料: Android群英传 Android艺术探索 滑动效果就是实现动态修改一个View的坐标。实现滑动效果的基本思想:手指落在屏幕触控屏幕时,系统记下当前的触摸点坐标;手指在屏幕移动时,系统记下移动后的触摸点坐标,获取到每一次相对前一次触摸点坐标的偏移量,通过偏移量来修改View的坐标,不断 阅读全文
posted @ 2016-11-30 14:52 天涯海角路 阅读(154) 评论(0) 推荐(0)
摘要:学习资料: Android开发群英传 鸿洋大神的Android ViewDragHelper完全解析 自定义ViewGroup神器 ViewDragHelper is a utility class for writing custom ViewGroups. It offers a number 阅读全文
posted @ 2016-11-30 14:52 天涯海角路 阅读(131) 评论(0) 推荐(0)
摘要:学习资料: Android开发艺术探索 爱哥自定义控件其实很简单3/4 一般自定义一个View有4种思路: 推荐优先考虑3或者4。原因也比较明显,无论哪一种方式,需要注意的事项都不少。采用3或者4的话,现有控件的一些特性可以直接拿来用,而且也更加容易做适配 1.自定义View注意事项 之前有一个误区 阅读全文
posted @ 2016-11-30 14:50 天涯海角路 阅读(152) 评论(0) 推荐(0)
摘要:学习资料: Android开发艺术探索 第6章的读书笔记,基本就是照抄下来 : ) 1. Drawable Drawable表示一种可以在Canvas上进行绘制抽象的概念,种类很多,最常见的颜色和图片都可以是一个Drawable。 Drawable的优点: 使用简单,比自定义View要简单一些 非图 阅读全文
posted @ 2016-11-30 14:49 天涯海角路 阅读(78) 评论(0) 推荐(0)
摘要:学习资料:Android开发艺术探索和Animation的api 1.属性动画 属性动画可以对任意对象的属性进行动画不仅仅是View,动画默认时间间隔是300ms,默认帧率是100ms/帧。 作用:在一个时间间隔内完成对一个对象从属性值到另一个属性值的改变。 三个常用类:ValueAnimator, 阅读全文
posted @ 2016-11-30 14:43 天涯海角路 阅读(83) 评论(0) 推荐(0)
摘要:学习资料:Android开发艺术探索和Android应用开发之所有动画使用详解 1.Android中的三种动画 View动画 通过场景里的对象不断做图像变换(平移,缩放,旋转,透明度)从而产生动画效果,是一种渐近式动画,并支持自定义。 帧动画 帧动画其实也属于View动画。通过顺序播放一系列图像从而 阅读全文
posted @ 2016-11-30 14:42 天涯海角路 阅读(86) 评论(0) 推荐(0)
摘要:1.遇到不会解决的Bug啦 上篇博客中说想自己实现一下多线程下载一个文件,昨天就尝试写了一下,但遇到了一个不会解决的Bug,问了问别人,暂时也没能解决。这里记录一下,挖个坑,以后再来解决了。 2.Java中的线程池 newCachedThreadPool可缓存的线程池。没有固定大小,如果线程池中的线 阅读全文
posted @ 2016-11-30 14:40 天涯海角路 阅读(137) 评论(0) 推荐(0)
摘要:1. 一直以来的疑问 Fragment在ViewPager到底经历了哪些生命周期方法?到底发生了什么? 常会TabLayout和ViewPager配合起来使用,针对这套组合,就想也做一些学习了解。在一个ViewPager中经常会存在多个Fragment,Fragemnt在ViewPager中的生命周 阅读全文
posted @ 2016-11-30 14:39 天涯海角路 阅读(134) 评论(0) 推荐(0)
摘要:BottomNavigationView在android.support:design:25.0.0推出,想学习使用,就需要将依赖的design包升级到25.0.0版本,好像兼容到系统版本14,不是很确定。个人感觉现在兼容到19应该就可以了吧 1. 简单使用 先看效果: BottomNavigati 阅读全文
posted @ 2016-11-30 14:36 天涯海角路 阅读(130) 评论(0) 推荐(0)
摘要:学习资料: Android 开发艺术探索 其实就是完完全全摘抄,读书笔记 : ) LruCache和DiskLruCache是采用了LRU(Least Recently Used)近期最少使用算法的两种缓存。LruCache内存缓存,DiskLruCache存储设备缓存 1.LruCache 内存缓 阅读全文
posted @ 2016-11-30 14:32 天涯海角路 阅读(183) 评论(0) 推荐(0)
摘要:LruCache的Lru指的是LeastRecentlyUsed,也就是近期最少使用算法。也就是说,当我们进行缓存的时候,如果缓存满了,会先淘汰使用的最少的缓存对象。 为什么要用LruCache?其实使用它的原因有很多,例如我们要做一个电子商务App,如果我们不加节制的向服务器请求大量图片,那么对于 阅读全文
posted @ 2016-11-30 14:30 天涯海角路 阅读(68) 评论(0) 推荐(0)

上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 120 下一页