自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于listview的item布局中包含的checkbox无法点击的解决办法

             最近在公司写下面一个界面时,遇到了一个bug,item可以点击,但是checkbox无法点击选中 下面是我之前写的一个item的自定义布局类: package com.chemanman.manager.view.view; import android.content.Context; import android.util.AttributeSet; ...

2016-03-30 15:33:10 464

原创 浅谈mvp

         最近在做项目时接触到mvp,刚下手时挺混乱的,做完后才发觉其魅力。          MVP即是Model、View、Presenter,和MVC类似,逻辑代码在Presenter层,但不同的是,MVP架构中model层和view层完全解耦,它们两者只与presenter层有关联。而在MVC架构中,model层虽不依赖view层,但是view层却依赖于model层。在实际开发...

2016-03-17 20:53:46 160

原创 Android之数据存储(一)

              我们知道程序在运行时,数据是存放在运行内存中的,一旦程序关闭,数据就会丢失。那么我们要想数据不丢失怎么办呢?那就需要将数据存储在外存中,比如sd卡和手机自身内存。               存储方式一:文件存储与读取            Context类中提供了一个openFileOutput ()方法,可以将数据存储到指定的文件中。这个方法有两个参数。第一个...

2015-06-04 22:31:45 172

原创 安卓四大组件之一-------Broadcast

              对于activity我们已经有了一定的了解了,但对于安卓的四大组件之一的Broadcast我们似乎没接触过。其实每天我们都在和它打交道,还记得这张图片吗?                 每当没网时,我们有没有想过手机怎么知道没网了呢?这一切等了解Braoadcast后,你就会明白了。                 安卓有一套完整的API,可以让用户自由接收...

2015-06-03 18:37:40 138

原创 Fragment的生命周期

                   自从android4.0之后,fragment就被广泛使用,我们知道Fragment与Activity有所不同,也有相似之处。Activity有生命周期,Fragment也有生命周期,了解了Fragmnet的生命周期,我们才能在控制程序时游刃有余。            先来看看官方给出的fragment的生命周期图:           从上面可...

2015-06-03 12:51:40 132

原创 ListView的使用

                在使用手机时,我们在看新闻或是看微信QQ时,总会上下滑动屏幕,好像屏幕中掩藏的内容可以无限延伸,这其实就是使用了ListView的效果。ListView是一种开发中经常使用到的控件,也是比较难的一个控件。因此专门写篇博客记录自己的所学所感。                  构建一个基本的ListView                  ListView可以...

2015-06-03 11:56:25 108

原创 fragment的静态加载与动态加载

                为什么要使用Fragment就不再多说了,网上有很多介绍,Fragment相对于Activity更灵活。为什么呢?Fragment与Activity有什么联系与区别呢?如果说Activity是一个大箱子的话,Fragment就是大箱子里面分装东西的小盒子,这样很容易理解东西分装在小盒子里更容易替换或更改,界面改变与设计也就更加灵活。这里就重点谈一下Fragmen...

2015-05-24 09:28:28 747

原创 activity的四种启动模式

               我们都知道打开一个app后,我们点开了好几个界面后,就需要点击几次后退键,才能退出程序,这是为什么呢?答案是启动模式与任务栈。                activity有四种启动模式:standard、singleTop、singleTask、singleInstance。               1、standard启动模式(默认的启动模式)  ...

2015-05-20 10:36:34 99

原创 activity之间的数据传递

                   在前面已经实现了界面之间的跳转,然而实际开发中,界面跳转一般伴随着数据传递。那么安卓里面如何进行数据传递呢?这里还是需要用到Intent。                   我们知道使用Intent对象,可以实现页面跳转,其实intent还可以携带任意数据。                                      上面这张图是I...

2015-05-19 09:02:47 303

原创 activity的生命周期

              学习安卓,不可避免的要了解activity的生命周期。我们通过一些资料知道,activity有六个状态 分别是onCreate、onStart、onResume、onPause、onStop和onDestory。那么它们的调用时间以及顺序是怎么样的呢?学习他们,我们就能跟好的理解activity的工作过程,以便控制逻辑代码的书写。            为了便于观...

2015-05-18 18:21:53 109

原创 通过第一个安卓小程序对安卓activity的理解

               开始接触安卓时,我们心中总会有一个疑问,Activity是个什么样的类?问什么都要继承Activity? Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一,简单来说,Activity就是一个界面,我们安卓手机每次...

2015-05-18 16:05:42 267

原创 Jlist的使用

               以前对JList不大了解,只知道显示固定的数据,今天特地的看了一下JList的API,基本弄懂了JList的用法,可以实现JList的动态更新和图片加载。       这是主类 package jlist_v1; import java.awt.BorderLayout; public class MyJistText extends JFrame ...

2015-04-27 15:22:49 202

原创 编写自定义窗体和组件

            在学习java图形界面的时候,就想编写一个属于自己的窗体,可以自己定义组件的形状颜色等,今天终于实现了,和大家分享一下 首先编写自定义panel import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; impo...

2015-04-27 11:51:06 199

原创 String,StringBuffer,StringBuilder

               String一旦实例化,里面的内容不可修改?听到这句话我半信半疑,以前使用string时,经常使用str+=“world”,输出时str的内容不是改了吗?于是我深入了解了一下String的内存分配机制。                 String str="hello";   str指向对内存中“hello”的首地址,(这算做第一片区域)然后出现了 str +=...

2015-04-26 17:24:49 130

原创 监听器原理

            今天有个同学问我,为什么点击按钮,按钮如果添加了监听器,就会有有响应。额,顿时也答不上来,因为以前只是知道怎么用,没想过,为什么加了监听器就会有响应。于是便看了一下MouseListener的api,其类的层次如下: public interface EventListener {}public interface MouseListener extends Even...

2015-04-26 13:15:13 257

原创 JTable的使用

               最近在写一些表格程序,但由于对Jtable不熟悉,写起来很费劲,于是就顺便把JTable的APi 看了一下,写了几个测试程序,与大家共同分享,希望可以帮助那些对Jtable不熟悉的同学有所帮助             首先来看一看类层次结构图:                              Java.lang.Object            ...

2015-04-26 11:23:48 541

原创 博客怎么写之我见

               在蓝杰学习也好几个月,从进蓝杰的第一天起,胡哥就要求我们要注册一个博客账号,写写博客。也许是刚开始在技术上太过于小白了,着眼点总在如何学到更多的技术,博客也在写,但现在看来写得一团糟。                博客该怎么写呢?                首先我们要知道为什么要写博客吧。经过几个月的学习,我发现编程技术上点我学了不少,但时间久了,以前的学...

2015-04-20 17:28:28 122

原创 java编程之集合框架

            在写哈弗曼编码时,看到了优先队列,可是不会用,就用数组排序代替了。现在弄明白了,写出来,希望对读者有所帮助。             优先队列的使用需要实现Comparator接口,具体代码如下: package learning_lev1_集合框架; import java.util.Comparator; import java.util.Priorit...

2015-01-09 23:27:39 115

原创 java编程之集合框架

     我们知道集合框架是存储数据的容器,当里面存储的是简单地类型数据时,还比较简单,可是如果里面存储的是类对象,那么如何根据对象的某个属性对对象进行排序呢?这就需要实现Comparator接口,代码如下:写道 package learning_lev1_集合框架;import java.util.Collections;import java.util.Comparator;public...

2015-01-09 23:12:16 103

原创 java编程之集合框架

           java里面集合框架是比较重要的基础知识,虽然不是很难,但经常使用,特别是ArrayList、HashMap经常用到。java集合框架大致分为三个部分,分别是List、Set、Map,这三个都是接口,其具体实现有多个类,但常用的分别是ArrayList、HashSet、HashMap,下面分别总结一下这三者的基本使用方法。           (1)ArrayList使...

2015-01-09 22:48:07 130

原创 java图形化用户界面

          在前面我们实现了画一条直线,那么如何画曲线呢?如何让画笔如同手中的铅笔一样想怎样画就怎样画?那么今天就来实现画铅笔线。 package PaintBoard; import java.awt.Graphics; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener;...

2014-11-15 23:03:37 421

原创 java编程基础之链表

          数组查询速度虽然快,但插入删除不方便,链表不是线性存储,便于插入删除。可以将链表比作一辆火车,链表的节点就是一节节车厢,节点中的数据就是车厢中的东西,节点间的联系就是车厢之间的联系。           如何实现一个链表呢?“万丈高楼平地起”,做“火车”先得准备“车厢”-------节点类 节点中有两个属性:1.数据,2.对下一个节点的指向 package list;...

2014-11-15 22:41:19 96

原创 java编程基础之数组队列

            最常见的数据存储结构就是数组,数组查找方便,但删除,插入麻烦,而且大小固定不变。有时所需数组的长度会改变,那么这时就要用到数组队列。             数组队列的实质还是数组,只不过将数组的动态增删封装在一个类中,增删的实质还是两个数组之间的复制。           下面代码实现了数组队列的增,删,改,查。 package array; public...

2014-11-15 22:14:45 107

原创 java网络通信

            没接触通信编程之前,总觉得通信好神秘,不知道移动通信是如何实现了“天涯若比邻”的梦想的。接触基本的通信原理后,才从技术层面对通信有了一定的了解。               基本的通信实现需要些什么呢?首先需要一个服务器和一个客户端。通信的基本过程就是服务器和客户端的交互,服务器将要传送的文件送到服务器,服务器根据客户端的要求发送给指定的客户端,从而完成了客户端通过服...

2014-10-20 22:44:50 149

原创 java图形化用户界面

              在前面的几篇博客中我们已近了解了java面向对象的一些基本的知识,今天就来了解一下最基础的图形化用户界面。                java中有许多有关图形界面的类,这些类大多数在awt这个包里,可供我们调用。常用的图形组键有JFrame,JButton,JPanel,这些普通的组建不同的组合方式以及功能调用,可做出很多有用有趣的东西。比如画图板。    ...

2014-10-20 21:57:10 180

原创 java编程之多态性

[align=center][/align] 前面已经讲了类的封装性,继承性,今天就讲一讲类的多态性。 类的多态性靠方法的重写和重载来实现。 一.重载:在同一个类中,方法名相同,参数不同,方法体也不同,在调用这个方法时可以根据参数的类型和个数执行相应的方法体,从而实现一个函数名多种功能即多态性的实现。 二.重写:重写发生在父类和子类中,子类继承了父类的...

2014-08-26 20:53:47 139

原创 java编程之接口

在前面我们已经讲过了抽象类和继承,今天就让我们来看看和抽象类很相似的一种特别的类-----接口(interface) 接口的定义: public interface 接口名(extends 父接口名列表){ 常量; 抽象方法; } 与抽象类不同,接口里面只...

2014-08-25 21:58:18 113

原创 this和super关键字简析

在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块...

2014-08-25 21:58:07 111

原创 java编程之继承性

在现实生活中,我们经常听到“继承”二字,这两字通常存在于父子之间。在Java中,继承是利用类与类之间的共同点建立起简化程序的一种方式,继承的类称为子类,被继承的类称为父类。 public class Fruit { public String color =""; public void plant(){ System.out.prin...

2014-08-25 21:57:51 143

原创 java编程的封装性之类对象2

这次直接开门见山吧,先看一下抽象类的定义 abstract class Person{ //定义成员变量 //定义抽象方法 public abstract void eat(); } 抽象类中一定有抽象方法(只有方法声...

2014-08-25 21:57:34 127

原创 java编程的封装性之类对象1

[i][/i][color=yellow][/color][code="java"][/code] 在上一篇博客中我们已经对java有了初步的了解,今天我们就来看一看java的封装性。 java中代码封装的载体是类,那么什么是类呢?类是对具有共同特征事物的一种抽象。比如person就是一个类,所有的人(个体)都是这个类的对象,每个对象都具有person的属性和方法。...

2014-08-25 21:57:04 107

原创 初识java

接触过编程语言的人都应该听过面向对象和面向过程这两个术语,那么面向对象和面向过程到底有什么区别呢?今天就让我带领大家初步认识一下java这门编程语言。 众所周知,java是一种典型的面向对象的语言,而且深受编程爱好者的喜爱。面向过程就是将要实现的功能写成一个个函数,在需要时调用,进而达到程序设计要求,c语言就是如此;面向对象就是将问题按照一定的规则划分为一个个独...

2014-08-22 11:35:54 108

空空如也

空空如也

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

TA关注的人

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