- 博客(16)
- 资源 (21)
- 收藏
- 关注
原创 Android笔记之 以JSON方式与服务器通信
1.JSON数据结构在JSON中有两种数据结构:对象和数组。1.1对象在JSON中,一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号),冒号后是该名称的值,多个“名称:值”之间使用 “,”(逗号)分隔开来。名称需要使用双引号括起来,值如果是字符串则必须用双引号括起来,如果是数值型则不需要。其结构示意图如图1所示。图1 JSON对象结构示
2014-06-30 23:57:28 1038
原创 Android笔记之 Web Service 基础
一、Web Service是什么?就是网络服务,根据W3C的定义,WebServices(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一种自包含、自描述和模块化的应用程序,它可以在网络中被描述、发布和调用,可以将它看作是基于网络的、分布式的模块化组件。 Web Services是建立在通用协议的基础之上的,包括HTTP、SOAP、UDDI、WSDL等。其中
2014-06-29 23:56:18 1264
原创 JAVA 基础之 IO复习
一、文件:在IO包中唯一与文件相关的类就是 File类。File类中常用的常量和方法1、创建文件:指定路径和将要创建的文件名字以及类型;然后调用 createNewFile()方法File file = new File("D:"+File.separator+"MyJavaProgram"+File.separator+"hel
2014-06-28 23:19:25 983
原创 Android笔记 之 旋转木马的音乐效果
一、前言——大家一定在百度音乐上在线听过歌,有没有注意到那个旋转唱片——就上面那个,当音乐在播放的时候,那个光碟轮子在转,就想旋转木马一般。感觉好好玩啊。碰巧想起前阵子做音乐播放器,哎,那这个也可以做在手机的音乐播放器上,这样就代替了进度条了。一想到,就兴奋,于是,首先画圆形,然后放置背景图片,然后使用动画旋转。当音乐播放时,同时开始播放圆形图片的动画,当音乐暂停时,暂
2014-06-28 23:03:53 2057
原创 Android笔记之 网络http通信
0、在认识HTTP前先认识URL在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:http://www.******.com/china/index.htm它的含义如下:1. http://:代表超文本转移协议,通知****.com服务器显示Web页,通常不用输入;2. www:代表一个Web(万维网)服务器;3.****.com/:这是装有网页的服务器的域名,
2014-06-27 23:56:05 1242
原创 编程之美读书笔记-2 分层遍历二叉树
一、题目问题1——给定一个棵二叉树,要求分层遍历该二叉树,即从上而下按层次访问该二叉树(每一层单独输出一行),每一层要求访问的顺序是从左到右,并将结点依次编号,如遍历如下的二叉树,输出顺序应该是12 3 4 5 67 8 问题2——写一个函数,打印二叉树中的某层次的节点(从左到右);其中根结点是0层,成功则返回1,失败返
2014-06-25 23:55:55 748
原创 计算int 型数值在内存中二进制1的个数
今天在华为OJ上遇到这么一个题目,很简单,但是却总是得不到最好的成绩记录。因此比较了自己的程序、思路与别人的异同,发现还是有很大区别的,遂记录如下。题目——输入一个int型整数,求该整数的二进制在内存中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。思路1public static void main(String[] args) {
2014-06-24 23:52:56 3195
原创 华为OJ机试训练(一)
题目1 ——通过输入英文句子,将每个单词反过来,标点符号顺序不变。非26个字母且非标点符号的情况即可标识单词结束。标点符号包括,.!?例如输入:Hello, I need an apple.输出:/** * 华为机试训练1: 通过输入英文句子,将每个单词反过来,标点符号顺序不变。非26个字母且非标点符号的情况即可标识单词结束。 标点符号包括,.!? * He
2014-06-23 22:01:58 3081 3
原创 算法笔记2-优先队列(堆)(上)
一、什么是优先队列?看一情景:我们去KTV唱歌,点歌的时候,可以发现所点的歌就是一个队列。这时候,一个MM突然不玩手机了想唱歌,于是她来点歌,并且想尽早轮到她。于是她可以选择“插歌”这个功能插到前排队列里。这种具备可以插入优先权元素的队列,就叫优先队列。但是,这个定义不是严谨的。优先队列的基本模型是这样的—— 具备两个功能:insert插入;dele
2014-06-22 23:25:22 921
原创 算法笔记1-最大子序列和问题的求解
问题——给定N个整数(有可能是负数)A1,A2,A3,A4...An,求最大子序列和。(子序列必须是连续的);比如,对于输入,-2,11,-4,13,-5,-2;这个序列,答案是20,即从A2到A4。 对于这个问题,你怎么想的呢?下面有四种解法,看看你的解法是不是其中之一。解法一、穷举解题思路——既然是求某一个连续的子序列的最大和,那么我们把所有的子序列的和都加一遍
2014-06-21 23:49:01 1366
原创 JAVA之了解类加载器Classloader
1、类的加载、连接和初始化 类初始化通常包括加载、连接、初始化三个步骤。 (1)进程的结束每当运行一个java程序时,将会启动一个java虚拟机进程,不管程序多么复杂,有多少线程,都在这个java虚拟机进程里。以下四种情况会使得该进程被终止——程序运行到最后正常结束;程序里遭遇了System.exit(),或者是Runtime.getRunTime().exit(
2014-06-16 09:24:15 1278
原创 Android 笔记-Fragment 与 Activity之间传递数据
Fragment 与 Activity之间传递数据有两种方法,一种是使用setArgument,一种是使用接口回调。下面先学习第一种方法。(1)使用setArgument方法:为了便于理解,我在这里打个比喻:假如Activity是皇帝,它设立了三个部门(如三省六部),分别是Fragment1,Fragment2和Fragemnt3;现在他现在要吩咐部门Fragment1去做
2014-06-12 21:54:01 3052 1
原创 Android 笔记之四种launchMode
一、先来了解TaskTask顾名思义,任务,每一个Android应用在运行的时候,都会创建和维护一个属于自己的任务,而事实上,Task是一个包含栈结构的容器,该栈通常叫回退栈,用来保存当前所有Android应用中已经创建的窗口对象,通常我们看到的界面就是处于回退栈栈顶的窗口对象。当我们打开新的一个界面,那么之前的界面(窗口对象)就会压入栈内,让出栈顶位置给新来的界面(窗口对象);当关闭
2014-06-10 13:19:09 1398 1
原创 求最大公约数的几种算法分析
题目——求两个整数的最大公约数思路1、穷举算法 public static voidmain(String[] args) throws IOException {Scannerscanner = new Scanner(System.in);inta = scanner.nextInt();intb = scanner.nextInt();System.out.println(
2014-06-04 21:59:48 1846
原创 数据结构之二叉树基础知识总结
1、本质问题——树不是线性表,是一种描述非线性层次关系的数据结构。是N个数据结点的集合。 2、基本特征——有且仅有一个结点没有直接前驱,那就是根节点;除了根结点外,其他结点有且仅有一个直接前驱;每个结点可以有任意后继结点; 一个树结构可以为空,没有任何结点;如果仅仅包含一个结点,那也叫一个树。 3、基本概念—— 兄弟结点——拥有同一个父结点的
2014-06-02 21:41:09 1822
NineOldAndroids 属性动画开源项目apk和源码
2014-07-06
手说TTS中文DEMO
2014-07-04
四种launchMode例程
2014-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人