自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 PING!PING!PING!连接世界!

突发奇想,想看看安卓上能不能实现ping命令,一百度,已经有现成的程序了,但是没有代码。没代码就自己写咯,想想还是挺激动的呢。         废话不多说,上图:界面文件代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem...

2015-03-24 02:17:53 339

原创 压缩原理初探

这里讨论的仅仅是简单的字符压缩算法,对于更高级的文件压缩便是无能为力了。总步骤分为六步:第一、 统计全文中各种字符出现的次数;第二、 根据每个字符出现不同的次数富裕权值并由此建立哈弗曼树;第三、 根据哈夫曼树来对全文中每个字符进行哈弗曼编码;第四、 将每个字符的哈弗曼编码连续写入,每8位截断,并计算出这8个0,1字节串所对应的字符并以字符串的形式存储编码后的字符;第五、...

2014-11-16 19:06:59 124

原创 安卓Gps定位初步探究

无聊在寝室瞎鼓捣,写出个程序可以用手机Gps模块定位了,当时还是挺激动的呢,下面把我瞎鼓捣的过程分享一下~~~。先放一下成品图吧:左边是定位时截取的图,右边是定位完成时截取的图。 在程在程序里是有线程辅助用户判断Gps信息是在更新的。就是最下面两行字啦~~。  首先,要使用手机里的Gps模块是要权限的,在安卓工程的AndroidManifest.Xml文件内添加这么一条语句...

2014-08-26 00:15:04 159

原创 蓝杰学习小结—Java异常处理机制

首先还是借用一张图来说明一下: Java中运行时产生的逻辑错误分为两类:可捕获的异常和不可捕获的错误。Error(错误):是程序无法处理的,表示运行应用程序中较严重问题。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,如Java虚拟机运行错误(Virtual MachineError)、类定义错误(NoClassDefFoundError)等。Exception(异常)...

2014-08-21 02:07:26 158

原创 蓝杰学习小结—Activity生命周期

每一个Activity都有一个Xml文件,而Xml文件会有不同的状态,借用一张图我们就可以清楚的知道这个界面的生命周期了。 为了测试我在Activity内重写了一系列方法,这样就可检测方法何时被调用了。 当我们打开应用时:可以看到第一张界面被启动了,掉用了onStart方法和onResume方法,  当我们点击按钮跳转到第二张界面时可以看到第一个界面被暂停,同时启动了第二张界面第一个Ac...

2014-08-21 01:32:05 197

原创 蓝杰学习小结—Android布局管理

 编辑Xml文件最头痛的就当属布局管理了,在ADT里直接提供这些布局,当然还有其他的布局,比如Absolute Layout(绝对布局,不推荐)。网格布局:在网格布局里添加组件默认占用一行一列,行列大小可以设置,利用网格布局可以非常方便的写出计算器的界面,只需设置每一个按钮占几行级列即可,如果不设置组件宽和高的话系统即默认为占用一行一列。                    线...

2014-08-20 23:25:42 196 1

原创 蓝杰学习小结—Android按钮与屏幕监听器

按钮监听。在Xml文件内添加按钮后,即可在Activity内给按钮添加监听器,首先要新建一个类,此类要继承android.view.View.OnClickListener接口,如图: 然后再在Activity内利用Activity内自带的FinndViewById方法得到Xml文件内添加的按钮,如图: 而后再给按钮添加监听器即可: 然后在onClick方法里写进你想要在点按钮时做...

2014-08-20 21:33:04 153

原创 蓝杰学习小结—Android开发初步

8月5日,我们正式接触了Android开发,首先了解的是如何新建Android项目,在ADT里新建一个Android application然后设定程序名称,然后定义程序图标,默认是个安卓小机器人的图标,不过可以更改为自定义图片或者是自定义文字,文字还能设置格式,然后是设置程序里Activity的名称,设置程序里界面布局文件的名称,最后,一个安卓应用程序就建好了,一个安卓应用程序里面有非常多的文...

2014-08-16 17:17:06 200

蓝杰学习小结—线程

线程:一个独立的运行单位31号学习了线程,在此之前我编写的所有Java程序都只有一个主线程,而线程的加入可以让程序在主线程下加入分线程,让程序具备同时进行多项工作的可能在多线程OS中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。线程具有以下属性。1)轻型实体线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源...

2014-08-09 11:54:06 193

蓝杰学习小结—数据链表

26号学了数据链表,数据链表是一种新型储存方式,与同样具备连续查找能力的数组来说可谓是各有千秋,二者都属于一种数据结构,但从逻辑结构来看1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除...

2014-08-09 11:20:21 122

蓝杰学习小结—五子棋的完成与悔棋

五子棋只差最后的判断输赢了,在这里,需要判断4个方位8个方向上的连续棋子数,举个例子吧,当checkrow函数检测到第一个棋子时,它会往这枚棋子的8个方向上同时向外检测是否有相同的颜色棋子,比如水平方向会同时向左向右检测如果颜色相同count就加一一旦碰到一个不相同的棋子或空位或边界即结束这个方向上的判断,如图: 有了棋子连续计数器,只要在每次点击鼠标之后判断最大连续棋子数就行,我用了一...

2014-08-07 11:28:54 403

蓝杰学习小结—初步完成五子棋

7月12号回家之后将学到的简单类的画图板按照书上第一章拓展了一下,但是当时一直不知道怎么去传画布所以一直没有成功把分形图像画出来,好吧,那就把五子棋给写了吧,回家之前的最后一节课听强哥讲了一下五子棋的基本思想,大概就是:画窗体的时候同时把棋盘画好,在每点击一次棋盘的时候进行画棋子、存数组、并判断输赢。有了这些结构性思想。结合书本上的一些程序代码,成功的吧五子棋的界面写了出来,并能下棋了,就是判断...

2014-08-06 12:03:19 206

蓝杰学习小结--类、对象、接口、监听器

初来蓝杰,学校java课太水,自己也没认真学,对类与对象的概念还不是很清晰,于是胡哥就跟我上了一节课的类与对象。第一节课编写了一个老师教学生上课打印上课时间的小程序,一个学生类,有学习的方法。一个大学生类继承学生类,一个老师类,传入学生,打印学时,主函数是酱紫的:public static void main(String[] args) {Student s=new Ustudent...

2014-08-05 12:32:13 142

博客吐槽o(╯□╰)o

原来小结要写在博客上,还是这个Iteye,我还以为只是写在Word上就行,昨天建的号,今天把这些小结都发了吧。

2014-08-05 12:12:29 113

空空如也

空空如也

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

TA关注的人

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