
Android
文章平均质量分 63
「已注销」
兰 | 君子谦逊、温和有理、恃才而不骄、持物而不傲、居于谷而不惧
展开
-
Android Animation (动画设计)
Android Animation(动画设计) Android的图形处理基础Bitmap与BitmapFactoryCanvas,Paint,Path的绘图APIMatrix ,图像的几何变换逐帧动画,补间动画,属性动画介绍drawBitmapMesh扭曲图片,Shader渲染图片SurfaceView绘图机制原创 2016-04-17 01:42:56 · 3188 阅读 · 1 评论 -
Android进阶学习笔记(二) ---- Android源码目录结构详解
Android目录结构android平台四层架构对应源代码中的目录:第一层:应用程序层(applications)对应根目录下packages/apps第二层:应用程序框架层(application framework)对应根目录下的frameworks第三层:运行库层包括运行库(libraries)和Android运行时环境(android runtime) android运行时环境:转载 2016-11-19 17:28:38 · 1366 阅读 · 0 评论 -
Android进阶学习笔记(一) ---- 前言
前言 自Android系统出现以来,渐渐的,不断有采用Android系统的手机,平板电脑,移动穿戴设备等频频出现,就目前市场上来看,虽然Android系统以及应用没有完善的生态体系结构,但是就目前Android的使用以及开发看来,渐渐的Android应用程序开发也成为了目前开发者们所追捧的对象。就目前的就业市场来看,Android开发者虽然已经数量庞大,但是全民开发所带来的后果就是只有数量,然而原创 2016-11-15 18:54:50 · 823 阅读 · 0 评论 -
大文件 and 多下载任务的封装(二)--观察者模式--实现下载进度的实时更新
Observer原文地址 上篇博客的内容讲述了ThreadPool的封装,这篇博客虽然是紧跟着上一篇的,但是本文的知识点是一个单独存在的,也就是观察者设计模式的使用。首先我们一起来分析一下,对于一个多任务大文件的下载过程为什么要使用到观察者模式呢?那么我们先来分析一下下的的需求,一.下载任务的显示需求 1.很显然,当用户需要下载一个软件,或者音乐视频文件的时候,用户最想知道的莫过于就是下载进度原创 2016-11-13 07:16:29 · 1498 阅读 · 0 评论 -
大文件 and 多下载任务的封装(一)---线程池的封装(ThreadPool,TheadManager)
ThreadManager原文地址 前段时间对三级缓存机制做了系统的分析,但是对于网络下载的问题还有很多,比如今天遇到的问题,针对一些需要下载大文件,并且需要进行多线程下载的应用来说,(比如,像一些应用商店,软件的下载和一些累似的多线程的下载类型)就需要用到线程池,下载就简单介绍对线程池的封装一.为什么要使用线程池 根据android单线程模式规定,android只允许有一个主线程,也就是原创 2016-11-12 19:33:58 · 2334 阅读 · 0 评论 -
大文件 and 多下载任务的封装(三)--断点续传,下载类的整合封装,以及使用
ThreadManager大文件 and 多下载任务的封装一 大文件 and 多下载任务的封装二 原文地址 上两篇文章中我们主要讲述了ThreadPool ,以及 Observer(观察者模式)这些基本的工具类只是起到了辅助的作用,现在我们来分析一下,直接从网络上;拉取数据的过程,一.断电续传的操作原理\ 首先我们假设读者都已经了解了基本的从网络上拉取数据文件的操作,那么现在我们只需要原创 2016-11-13 08:47:14 · 2275 阅读 · 0 评论 -
ViewPager Incidator(ViewPager指示器)
Simple Usegithub地址效果展示一.MainActivity继承BaseActivitypublic class MainActivity extends BaseActivity {}###二.xml文件 <com.example.pagertab.ui.View.PagerTab android:layout_width="match_parent" an原创 2016-10-08 18:42:54 · 508 阅读 · 0 评论 -
PullRefresh(自定义控件,ListView,下拉刷新,加载更多)
PullRefreshgithub地址效果展示Usage一.layout<!--直接在布局中申明控件--><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi原创 2016-10-08 19:55:32 · 1163 阅读 · 0 评论 -
Handler详解
Handler剖析1.概念:1.当运行项目时,会首先创建MainActivity,当用户进行一些处理例如,点击事件时,Ui会响应用户的操作,直接进行更新UI操作,但是当执行一些耗时操作时,必须在子线程中进行,子线程中无法更新UI,这就需要用到Handler的消息队列,发送Message消息队列,通过Handler进行Ui的更新Handler是Android提供的更新UI的一套机制,也是一套消息处理机原创 2016-04-17 22:47:55 · 622 阅读 · 0 评论 -
Linux下安装Android Studio
一.准备工具1.jdk2.Android Studio安装包3..sdk二.开始安装,首先安装JDK1.官网下载JDK 点击进入官网下载 点击java SownLoad 选择接受使用协议,针对自己的需求,下载不同的Linunx平台下的JDK 2.将jdk解压,放到指定的目录这里把jdk放在/usr/java/目录下3、配置#vi /etc/profil原创 2016-04-22 10:49:54 · 1156 阅读 · 0 评论 -
Android自定义控件--流式布局(FlowLayout)--自动适配
在android开发中,随着开发需求的不断提升,android原生的控件在很大程度上已不能满足开发者以及用户的需求,为了更好的增加用户体验,更有利的维护UI,在一个完整的程序中,自定义控件往往是不可或缺的知识,我根据自己的学习经验,现在对自定义控件的分类,以及自定义控件的流程,然后根据FlowLayout案例进行简单分析原创 2016-11-03 01:37:59 · 7100 阅读 · 4 评论 -
ImageLoad(三级缓存(NetCache,MemoryCache,DiskCache),开源框架,OOM)
ImageLoad原创作品:未经本人允许,不得转载 前段时间写项目时遇到了一个问题,就是从网络获取图片资源的问题,总是出现OOM异常,经过几天的努力,终于处理的还算是可以使用,OOM的处理一直都是很头疼的问题.对于三级缓存的处理也是每个项目所必不可少的,所以我打算把我的学习心的写下来,以下主要针对三级缓存的原理,以及一些知识点进行详细的叙述,有不对的地方还希望大家能多加点评,指正一.前言首先再原创 2016-10-09 02:52:21 · 5162 阅读 · 8 评论 -
DrawableLeft,DrawableTop,Right,Bottom点击事件的实现
DrawableListener作者:丁创世 原文地址 相信大家和我一样,在很多地方都会用到DrawableLeft,或者DrawableRight,DrawableTop,DrawableBottom的点击事件的问题,但是呢?遗憾的是原生的控件并没有给出这样的接口,所以呢,今天我就拿出我自己写的一个控件来和大家一起分享一下,如果有更好的方法还请多多原创 2017-02-03 22:47:10 · 1189 阅读 · 0 评论