自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kafly的博客

展现博客风采,定义完美人生

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android进阶学习笔记(二) ---- Android源码目录结构详解

Android目录结构android平台四层架构对应源代码中的目录:第一层:应用程序层(applications)对应根目录下packages/apps第二层:应用程序框架层(application framework)对应根目录下的frameworks第三层:运行库层包括运行库(libraries)和Android运行时环境(android runtime) android运行时环境:

2016-11-19 17:28:38 1237

原创 Android进阶学习笔记(一) ---- 前言

前言 自Android系统出现以来,渐渐的,不断有采用Android系统的手机,平板电脑,移动穿戴设备等频频出现,就目前市场上来看,虽然Android系统以及应用没有完善的生态体系结构,但是就目前Android的使用以及开发看来,渐渐的Android应用程序开发也成为了目前开发者们所追捧的对象。就目前的就业市场来看,Android开发者虽然已经数量庞大,但是全民开发所带来的后果就是只有数量,然而

2016-11-15 18:54:50 781

原创 大文件 and 多下载任务的封装(三)--断点续传,下载类的整合封装,以及使用

ThreadManager大文件 and 多下载任务的封装一 大文件 and 多下载任务的封装二 原文地址 上两篇文章中我们主要讲述了ThreadPool ,以及 Observer(观察者模式)这些基本的工具类只是起到了辅助的作用,现在我们来分析一下,直接从网络上;拉取数据的过程,一.断电续传的操作原理\ 首先我们假设读者都已经了解了基本的从网络上拉取数据文件的操作,那么现在我们只需要

2016-11-13 08:47:14 2224

原创 大文件 and 多下载任务的封装(二)--观察者模式--实现下载进度的实时更新

Observer原文地址 上篇博客的内容讲述了ThreadPool的封装,这篇博客虽然是紧跟着上一篇的,但是本文的知识点是一个单独存在的,也就是观察者设计模式的使用。首先我们一起来分析一下,对于一个多任务大文件的下载过程为什么要使用到观察者模式呢?那么我们先来分析一下下的的需求,一.下载任务的显示需求 1.很显然,当用户需要下载一个软件,或者音乐视频文件的时候,用户最想知道的莫过于就是下载进度

2016-11-13 07:16:29 1451

原创 大文件 and 多下载任务的封装(一)---线程池的封装(ThreadPool,TheadManager)

ThreadManager原文地址 前段时间对三级缓存机制做了系统的分析,但是对于网络下载的问题还有很多,比如今天遇到的问题,针对一些需要下载大文件,并且需要进行多线程下载的应用来说,(比如,像一些应用商店,软件的下载和一些累似的多线程的下载类型)就需要用到线程池,下载就简单介绍对线程池的封装一.为什么要使用线程池 根据android单线程模式规定,android只允许有一个主线程,也就是

2016-11-12 19:33:58 2276

原创 Android自定义控件--流式布局(FlowLayout)--自动适配

在android开发中,随着开发需求的不断提升,android原生的控件在很大程度上已不能满足开发者以及用户的需求,为了更好的增加用户体验,更有利的维护UI,在一个完整的程序中,自定义控件往往是不可或缺的知识,我根据自己的学习经验,现在对自定义控件的分类,以及自定义控件的流程,然后根据FlowLayout案例进行简单分析

2016-11-03 01:37:59 7001 4

小学生四则运算

public class Login extends JFrame implements ActionListener{ Usersa sa = new Usersa(); //用来保存用户的基本信息 JButton jb = new JButton(); JPanel jp1 = null; JTextField User = null; JPasswordField Password = null; //设置用户名,密码字符串 public Login(){ //用户登录界面代码 jp1= new JPanel(); JLabel Userjlable = new JLabel("用户名",JLabel.CENTER); JLabel Passwordjlable = new JLabel("密码",JLabel.CENTER);

2015-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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