自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LigherFung的秘密花园

给你一个种子

  • 博客(20)
  • 收藏
  • 关注

原创 AIDL的理解

文章参考: http://www.open-open.com/lib/view/open1469493649028.html因为今天写的是关于AIDL的一些收获,AIDL作为Android接口定义语言,其实最终的目的是为了跨进程通讯,其中需要一些Service的基础.所以我们也趁机来学一下.ServiceService对于很多入门级文章都有写到,我之前在四大组件也写了大概的一些.这次我打算就比

2016-09-28 00:47:05 566

原创 属性动画和补间动画

动画的分类今天我们将会探讨动画的学习,Android的动画分成三类1. Tween Animation(补间动画、视图动画):通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生的动画效果,即是一种渐变动画。 2. Frame Animation(帧动画):顺序播放事先做好的图像,是一种画面转换动画。 3. Property Animation:属性动画,通过动态地改变对象的属性从而达到动画效果

2016-09-26 10:39:30 280

原创 Java基础(2)--流程控制

判断语句(if..else…)概念:用于判断的语句 格式1: if(判断条件){ 如果符合条件执行的代码; 执行的代码块1; 执行的代码块2; ……………….; 执行的代码块n; } 格式2: if(判断条件){ 执行的代码块1; 执行的代码块2; ……………….; 执行的代码块n; }else{

2016-09-04 22:43:58 209

原创 Java基础--基本概念

关键字特点:表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名.一般编译器会报错,假如我们使用了.当然goto是保留关键字,Java中并没有使用goto,对于是否使用,以后来决定.标识符概念:就是我们自定义的方法、变量、以及类名等等. 规则: 1.标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成。 2.

2016-09-04 21:05:30 173

原创 JAVA基础--TCP编程

我之前也讨论过了关于UDP编程的问题,貌似说UDP速度这么快,还好像很完美,那为什么要出现TCP呢?所谓存在即合理,其实这句话反而想对UDP说,在我看到的其实我感觉TCP的应用貌似广泛一点.暂且不说这些,那么我们的UDP有什么不好的地方呢,所谓一个弱点就是命门所在.UDP的弱点在于不可靠,又有人说不可靠是什么?我就形象地说一下,就比如说我们经常会下片,然后到了99%就不动,出现了数据丢失,要重新下载

2016-09-03 18:24:16 193

原创 JAVA基础--UDP编程

今天学习到的是关于Java编程基础的UDP编程,其实我们可以看到目前很多招聘的要求都会写上这么一句.熟悉了解UDP/TCP编程.那么UDP/TCP编程到底是什么呢?我们今天将会开展一段体验UDP的旅程. 如果大家没听过UDP,那么相信大家对计算机网络这一块的了解估计也没有多少.那么我要先给大家讲解一下关于计算机网络的基本概念 首先网络编程三要素: IP地址.我们只要理解为是个人电脑的地

2016-09-03 18:23:00 209

原创 数据结构(8)--树

树形结构是一类重要的非线性结构。树形结构是结点之间有分支,并具有层次关系的结构。它非常类似于自然界中的树。树结构在客观世界中是大量存在的,例如家谱、行政组织机构都可用树形象地表示。树在计算机领域中也有着广泛的应用,例如在编译程序中,用树来表示源程序的语法结构;在数据库系统中,可用树来组织信息;在分析算法的行为时,可用树来描述其执行过程。本章重点讨论二叉树的存储表示及其各种运算,并研究一般树和森林与二

2016-09-03 18:20:39 242

原创 数据结构(7)--队列

对于Queue这个词大家熟悉么?我相信学习Android对于这个词熟悉的程度可谓是极深,毕竟Android内部很多的实现都是靠着队列.Handler、service内部实现也是.其实在我们生活当中,队列的作用就类似于说,我们去排队打饭(原谅我这个吃货),肯定是有人从前面打完饭走了,有人从后面排队进来…这样就是一个队列,那么大家都可以看出其中的特点了吧.  队列(简称作队,Queue)也是一种特殊

2016-09-03 18:19:30 183

原创 数据结构(6)--逆波兰计算器的运用

在很多情况下,我们都会认为我们的数据结构比较偏向底层开发,偏向C语言,但是实际上很多情况下,我们的JAVA等高级语言都会在平时的算法中使用到的数据结构,那么我就跟大家在这里使用一下.至于逆波兰表示法又称后缀表示法,在我们的计算机计算的时候,计算机是很机械化的,他没法灵巧运用人的灵活.比如说(5-1)*6+1这么一个数学题,现在的小学生我估计三年级都会了,不然还怎么玩LOL,对吧. 但是如果我

2016-09-03 17:17:35 328

原创 数据结构(5)--栈

相信大家平时在码代码的时候会经常出现StackOverflowError,这个错误就是栈溢出的错误了.而栈溢出经常是因为方法运行的时候,请求新建栈帧时 栈所剩空间小于战帧所需空间。 实例:在递归调用方法,不停产生栈帧,导致栈空间异常,抛出错误.(这时候我们应该要注意到我们递归出口否是定义了) 还有一点小知识进行拓展: 栈是一个线程私有的,通常用于保存方法(函数)中的参数,局

2016-09-03 17:16:22 203

原创 数据结构(4)--双链表

双向循环链表:每个结点包含了数据、直接前驱地址指针和直接后驱地址指针,头结点的直接前驱指向尾结点,尾结点的直接后驱指向头结点,头尾相连构成一个可正可反的圆环。可以形象的理解成一群孩子手拉手牵成一个圆圈,从头一个孩子开始可以从左往右报数,也可以从右往左开始报数。优点:双向循环链表可以迅速的获取当前数据的前驱数据,解决了单向循环链表从头开始遍历的麻烦 结点类: /** * 结点: 左指针

2016-09-03 17:10:53 230

原创 数据结构(3)--循环链表

单向循环链表是单链表的另一种形式,其结构特点是链表中最后一个结点的指针不再是结束标记,而是指向整个链表的第一个结点,从而使单链表形成一个环。和单链表相比,循环单链表的长处是从链尾到链头比较方便。当要处理的数据元素序列具有环型结构特点时,适合于采用循环单链表。和单链表相同,循环单链表也有带头结点结构和不带头结点结构两种,带头结点的循环单链表实现插入和删除操作时,算法实现较为方便。 循环链表与单链表最

2016-09-03 17:08:18 415

原创 数据结构(2)- 单链表

链式存储是基于指针实现的,由于Java中没有指针这东西,但是我们常用就是一个数据元素+一个指针形成结点的方式去完成这个结构.而在Java中使用链式存储的其实就是我们的LinkList.链表的链接主要是通过直接来将相互关联的结点链接起来. 每一个结点的结构是: 数据元素 | 指针域我们认为的一般的单链表结构 头指针—>头结点—>第一个有数据的元素–>元素结点 (只有指针) (无数

2016-09-03 17:04:47 234

原创 数据结构(1)--- 线性表顺序表

线性表是具有相同特性的数据元素的一个有限序列,该序列中含有的元素个数叫做线性表的长度. 一般来说哦我们线性表都会分为两种结构存储,一个顺序结构,一个是链式结构. 而我们今天的内容主要是关于顺序存储结构的—顺序表. 其实在Java中我们对应得ArrayList数组就是利用这种特性的. 一般来说需要我们区分去注意的就是以下几点: 1. 我们需要先固定顺序表的长度,

2016-09-03 17:03:35 256

原创 基础回顾--四大组件之一--Service

今天要复习的应该就是跟Activity密切相关的Service了,同是四大组件之一,平时我们都可以叫它作为服务.它是Android实现程序后台运行的解决方案,就是等于你是老板,跟你交互的是工作车间的员工,但是机器是在无时无刻地运作,帮你实现事情.但是同样道理,机器是需要我们员工车间去启动关联负责的,所以我们的Service也是要依赖于我们的应用程序进程,一旦我们进程被杀死了,那么服务也会被停掉.Se

2016-07-06 16:07:59 270

原创 基础回顾--四大组件之一--Activity

大家好,因为这几天打算去找实习,所以需要回顾一下旧的知识,其实说是回顾,我个人觉得用把开发中的经验融合到Activity更加深一步认识,比较贴切.在这里,我技术话语可能说得比较没有那么标准,但是我是通过自己的见解来描述的. Activity的理解对于Activity,就是活动的意思.可是,我不建议我们把它叫活动,就直接是叫英文吧.而对于它的作用,我认为描述成**容器**比较合适,因为它是包含用户界面

2016-07-05 21:27:17 262

原创 OkHttp初认识

今天学习了一下关于网络框架OkHttp,我今天看了一下,应该是最新的是3.3版本了吧.所以我们要在Gradle中要配置compile files(‘libs/okio-1.9.0.jar’) compile ‘com.squareup.okhttp3:okhttp:3.3.1’ 因为OkHttp内部依赖okio,所以我们两个包都要导入.当然我们需要介绍一下OkHttp的好处了:一般的get请求

2016-07-03 09:44:25 265

原创 蓝牙灯泡

今天学习了一下智能家居方面的内容,我作为一个新手感觉其实作为Android程序员对于智能家居的软件开发,就类似与我们使用环信的平台的SDK一样,对于SDK内的方法进行调用. 蓝牙灯泡的工作原理:手机—>蓝牙—>灯泡的蓝牙模块—>灯泡接受指令运行 布局文件:打开蓝牙,关闭蓝牙,扫描周围蓝牙,停止扫描,开灯,关灯,点动等按钮. 权限问题:一定要有两个对蓝牙的操作功能<uses

2016-07-02 16:13:54 818

原创 打好Android基础,实战中运用

项目中处处是基础

2016-06-25 21:01:45 254

原创 打好Android基础,实战中运用基础

实战中了解四大组件(至善影音)标签(空格分隔): Android介绍最近写了一个影音播放器,既是为巩固自己的知识点,也是为了分享一下,如何将自己的基础体现在项目.进而提醒像我这样的初学者,不要太过执着于项目,打好基础才是根本,这个是关于影音播放器部分. 那么现在,就让我们来开始吧. 对于项目而言,我们在Java中学过,也经常听到过MVC三层架构,而我自己一般写的都是来自于MVC的三层

2016-06-25 16:20:19 404

空空如也

空空如也

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

TA关注的人

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