自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青云志,我心不死,必度青天...

JAVASE,JAVAEE,ANDROID领域技术研究

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

转载 安卓自定义相机倒立解决方案

有部分手机的影像是倒立的,如何解决这个问题呢? 请看下面 02 03 public static void setCameraDisplayOrientation(Activity activity, 04 int cameraId, android.hardware.Camera camera) { 05 android.

2014-08-09 21:43:41 1666

原创 android 屏幕适配

android的屏幕适配一直是开发者头疼的问题,因为android的设备大小不一,而且屏幕显示效果也不相同,如何对android进行屏幕适配是一个很大的挑战,为了应对不同的情况,需要仔细研究android对不同屏幕的定义。看过学渣的这篇博客,希望大家对屏幕适配有一个基本的了解。1 android的屏幕大小android的屏幕有大有小,为了对不同大小屏幕的设备提供最好的体验,需要对不

2014-08-09 21:42:41 772

转载 《黑马程序员》 Android 应用开发技巧之模版修改

Android 应用开发技巧之模版修改我们开发Android应用的时候,会使用Eclipse自带的模版来新建一个工程项目。工程项目建立好后,项目里面包含了很多根据模型写好的内容,比如: src目录里面的MainActivity.java文件(图一)、layout目录里面的activity_main.xml(图二)等等(图一)(图二)此时会发现生成的文件,存在一些不是我们常用

2014-06-13 06:36:40 802

原创 《黑马程序员》 cocos2d游戏引擎复习笔记一

/** ----------------------------游戏场景的搭建--------------------------------1首先创建一个surfaceview ,它可以在子线程中更新UI(全局的)2然后在oncreate方法中对这个surfaceview进行实例化3使用setcontentview方法将这个surfaceview对象给设置到界面上显示出来4获取一个导

2014-05-27 13:21:30 1790

原创 《黑马程序员》 安卓登录小案例

布局文件如下:布局效果图:

2014-05-06 10:13:55 1176

原创 《黑马程序员》 java算法练习题

public class Demo { /* * 有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。 * 然后其他人重新开始,从1报数,到14退出。 * 问:最后剩下的是100人中的第几个人? */ public static void main(String[] args) { //创建一个集合将要数数的100个添加 ArrayList

2014-05-04 13:52:49 1063

转载 《黑马程序员》android之listview回顾

本示例说明:1.自定义listview条目样式,自定义listview显示列数的多少,灵活与数据库中字段绑定.2.实现对DB的增删改查,并且操作后listview自动刷新.3.响应用户操作点击事件,示例中展示单击时取出主键Id和其他内容.4.响应用户操作长按事件,示例中展示长按时根据主键Id来编辑和删除数据.5.表现层与数据处理层分开,不依赖于cursor(使用cursor不易

2014-04-30 10:45:44 987

原创 《黑马程序员》 动态代理之Aop框架的实现

package cn.itheima.day427.aopframework;import java.lang.reflect.Method;public interface Advice { void beginTime(Method method); void endTime(Method method);}package cn.itheima.day427.aopframe

2014-04-27 23:52:23 780

原创 《黑马程序员》 TCP端图片复制

import java.io.*;import java.net.*;/* TCP端复制图片:*/class CFpicClient{ public static void main(String[] args) throws Exception{ //使用字节输入流和字节输出流 Socket s=new Socket("172.11.0.34",10009);

2014-04-26 09:15:38 652

原创 《黑马程序员》 TCP端复制文件

import java.io.*;import java.net.*;/* TCP端复制文件: 标记的问题: 可以自定义一个结束标记也可以使用socket自带的方法 socket的shutdownInput,shutdownOutput 自定义结束标记只是会麻烦一些*/class TcpCclient{ public static void

2014-04-26 09:13:15 604

原创 《黑马程序员》 Tcp之大小写转换服务器

import java.io.*;import java.net.*;//大小写转换服务器/* 客户端传递数据给服务端。 服务端收到客户端传递过去的数据之后 将其转换成大写 然后反馈给客户端 客户端在收到服务端返回的数据之后 显示在控制台上*/class TestClient{ /** 写一个环节加一条 in==i out==o 因为有问题我

2014-04-25 16:06:27 833

原创 《黑马程序员》 文件加载与保存

package filetools;import java.awt.*;import java.awt.event.*;import java.io.*;public class MenuDemo { private Frame f; private TextArea f_ta; //菜单部分的添加 private MenuBar mb; //菜单栏 private Men

2014-04-25 11:06:06 698

原创 《黑马程序员》Udp之聊天室

import java.net.*;import java.io.*;class Send implements Runnable{ private DatagramSocket ds; public Send(DatagramSocket ds){ this.ds=ds; } public void run(){ try{ while(true){ //不停的

2014-04-25 11:00:31 754

原创 《黑马程序员》 Tcp服务端及客户端通信

/* Tcp服务端及客户端通信 客商发信息给服务端 服务端将接收到客户端的信息打印在服务端的控制台 然后反馈信息给客户端 客户端收到服务端反馈回来的信息之后打印在控制台 */ import java.io.*; import java.net.*;class TcpClientDemo3{ /* 发送数据给服务端 并且将服务反馈回来的数

2014-04-25 10:59:20 755

原创 《黑马程序员》 GUI之action事件的定义

import java.awt.*;import java.awt.event.*;class GuiDemo3 { private Frame f; //定义为全局的。因为其它的方法也需要使用到 Button b; public GuiDemo3(){ init(); //对象创建的时候加载布局 } /* 对程序进行优化 将事件的代码进行分离 */ /

2014-04-22 17:21:56 746

原创 《黑马程序员》 properties之程序运行次数限定

class PropertiesTest { /* 记录一个程序的运行次数 超过5次之后提示用户付费,购买正版 要记录次数,我们就要使用计数器。如果使用 变量来记录的话,那么程序一退出,计数器也就销毁了。记录的次数也就没有了。所以我们不能使用变量来记录。我们需要将计数器使用一个文件进去存储,我们的计数器要有格式。要给他起名称,这样以后的开发者好看懂。所以我

2014-04-21 15:44:16 790

原创 《黑马程序员》 文件的深度遍历

class FileListDemo { /* 文件遍历 要有层次 */ public static void main(String[] args) throws IOException,Exception { File file=new File("D:\\exam");// List list=new ArrayList(); fileIte(f

2014-04-21 15:42:39 569

原创 《黑马程序员》 文件列表的创建

class FileListTest{ /* 创建文件列表 所有的java文件列表 将文件的绝对路径给写出到一个文件中 */ public static void main(String[] args) throws IOException,Exception { File dir=new File("d:\\exam"); List list=ne

2014-04-21 15:41:25 550

原创 《黑马程序员》 合并流之文件切割与合并的工具类

class FileUtils { /* 文件的切割与合并的工具类 */ public static void main(String[] args) { File file=new File("c:\\test.avi"); File srcDir; File dFile; try{// split(file); srcDir=new File("

2014-04-21 15:40:34 534

原创 《黑马程序员》 装饰类-自定义BufferedReader和LineNumberReader

class MyBufferedReader extends Reader{ //要覆盖父类中的抽象方法 private Reader r; public MyBufferedReader(Reader r){ this.r=r; } //对功能增强 public String myReadLine() throws IOException { StringBuilder

2014-04-19 22:10:49 790

原创 《黑马程序员》 Buffered缓冲区练习之基于子线程的文件复制

import java.io.*;class BbCopy { /* 使用缓冲区的输入输出流对象来复制数据 */ public static void main(String[] args) { final File file=new File("d:/temp.txt"); //在子线程中复制数据 new Thread(){ @Override pub

2014-04-18 10:13:01 660

原创 《黑马程序员》 IO之读取文件中的信息输出到控制台显示

class Demo7 { /* 读取文件中的信息打印到控制台 */ public static void main(String[] args) { String str="d:\\temp.txt"; try{ readFile(str); }catch(Exception e){ e.printStackTrace(); } }// pub

2014-04-17 16:37:40 751

原创 《黑马程序员》 IO之文件拷贝

import java.io.*;class Demo8 { /* 文件拷贝复习 复制d:\temp.txt中的内容到e\目录中 如何获取当前的文件的名称了 */ public static void main(String[] args) { File src; File destFile; try{ src=new Fil

2014-04-17 16:35:39 740

原创 《黑马程序员》 IO之复制图片

class Demo9 { /* 复制图片 复制d盘的图片到e盘中 像多媒体文件及图片资源,操作它最好使用字节流 因为使用字符流可能会出现无法浏览的情况 */ public static void main(String[] args) { File src=new File("d:\\temp.png"); //获取源文件绝对路径

2014-04-17 16:34:02 511

原创 《黑马程序员》 TreeMap练习分析

public class TreeMapTest { /** * 每一个学生都有对应的归属地 学生Student, * 地址:String 学生属性:姓名和年龄 * 注意:姓名和年龄相同的视为同一个学生 保证学生的唯一性 * * 1,描述学生 2,定义map容器,将学生作为键,地址做为仁政,存入 3,获取map集合中的元素 * * 对集合中的年龄进行升序排序

2014-04-16 16:49:27 491

原创 《黑马程序员》 map集合练习

public class MapTest { /** * 每一个学生都有对应的归属地 学生Student,地址:String * 学生属性:姓名和年龄 * 注意:姓名和年龄相同的视为同一个学生 保证学生的唯一性 * * 1,描述学生 2,定义map容器,将学生作为键,地址做为仁政,存入 3,获取map集合中的元素 */ public static void ma

2014-04-16 16:18:51 607

原创 《黑马程序员》 TreeSet集合练习之 按照字符串长度排序

public class TreeSetTest { /** * 按照字符串长度排序 */ public static void main(String[] args) { TreeSet ts=new TreeSet(new MyComp2()); ts.add("abcd"); ts.add("baca"); ts.add("aead"); ts.add("cc

2014-04-16 12:14:07 725

原创 《黑马程序员》内存地址值

打印对象的hashcode值hashcode值默认是底层的系统根据内存的地址值算出来的一个值 我们可以重写对象的toString方法 public String toString(){ //this是可以省略的// return this.getClass().getName()+"@"+Integer.toHexString(this.hashCode()); retu

2014-04-15 13:46:33 516

原创 《黑马程序员》 list集合的几种迭代方式

public class ElementIteratorFashionCount { /** * 元素迭代的几种方式练习 以list集合为例 */ public static void main(String[] args) { List list = new ArrayList(); list.add("www"); list.add("."); list.add(

2014-04-14 16:47:16 1138

原创 《黑马程序员》 LinkedList之堆栈和队列功能的模拟

class DuiLei2 { private LinkedList list; public DuiLei2() { // 在创建本类实例对象的时候对list集合进行初始化 list = new LinkedList(); } // 添加元素到集合中 public void addElement(Object obj) { list.addFirst(obj); }

2014-04-14 16:39:15 723

原创 《黑马程序员》 集合中的元素的迭代方式

/** * 练习集合中的元素的迭代方式 * 使用arraylist进行测试 */ public static void main(String[] args) { ArrayList list=new ArrayList(); list.add(100); list.add(105); list.add(102); list.add(104); l

2014-04-13 09:34:09 543

原创 《黑马程序员》String类涉及到的知识深化理解

String: 常量池: 它是jvm中的一块独立的区域。用于存放字符串常量和基本类型的常量(public static final) String是private final char value[] 修饰的。对象在了创建的时候,里面的内容就是不可以更改的。 所以String中的内容是不可以被更改的 创建字符串的两种区别 "" 它是匿名的字符

2014-04-10 08:23:27 576

转载 《黑马程序员》 回调函数分析

Java回调函数详解为了了解什么是回调函数,在网上查阅了如下资料,整理如下:资料一:首先说说什么叫回调函数? 在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的参数和方法调用,并且需要处理函数的异步,否则会导致程序的崩溃。

2014-04-09 12:16:10 779

原创 《黑马程序员》 笔记本USB接口应用分析与设计

package cn.itcast.day06.mode;public class NoteBookPcDemo { /** * 接口的汇总练习: 以笔记本电脑的USB接口为例: * 来进行分析与设置这个接口的类和在主板这个类上使用这 个接口的所有的产品 * * 比如说有一个主板厂商。它在设计东西时, 以USB的鼠标和键盘来说,如果直接把 * 鼠标和键盘焊死在了 主板上

2014-04-09 11:36:33 863

原创 《黑马程序员》 接口之 适配器模式深化

public class AdapterModeDemo { /** * 适配器模式 * 重点:安卓里面经常需要使用到的 * 是指当一个接口中有很多个抽象方法 * 但是客户端要去逐个实现就很麻烦 * 我们可不可以让用户只实现部分方法了? * 是可以的,我们可以使用适配器模式来完成。 * 创建一个适配器类实现接口。并且覆盖接口

2014-04-09 10:24:41 525

原创 《黑马程序员》 工厂设计模式深入分析

public class FactoryModeDemo2 { /** * 工厂设计模式: * 其实很简单的一个例子来说就是: 我们以前过年要做包子,要买面粉 * ,然后发面,还要自己买馅,然后再做。 做的速度慢,而且时间长。 * 自从有了包子铺了,我们就从他那里批发了。人家毕竟是专业的, * 做的快,味道也好。我们省事了。最起码我们自己不用自己动手了。 * 而包子铺

2014-04-09 09:58:59 628

原创 《黑马程序员》 接口之工厂设计模式

public class FactoryModeDemo { /** * 工厂模式 * 这里的工厂其实是生成接口的子类对象的地方 * 客户端在调用的时候不是直接调用子接口的实例对象 * 而是直接调用的工厂的这个类 */ public static void main(String[] args) { Factory factory=new Factory(

2014-04-09 09:14:23 509

原创 《黑马程序员》 抽象类之模板设计模式

public class ModleModuleDemo2 { /** * 抽象类之模板设计模式 练习 例: * 学生和工人都可以说话 只是它们说话的内容不同 * 我们需要使用抽象类来设计这个类, * 说话是一个功能,我们可以将说话的具体的 * 内容交给工人和学习去具体的实现 */ public static void main(String[] args) {

2014-04-08 21:29:34 707

原创 《黑马程序员》 接口之适配器模式练习

public class AdapterModuleDemo { /** * 适配器模式测试 * 使用这种模式避免了要去覆盖所有抽象方法的麻烦。 * 代码也省事了些了 */ public static void main(String[] args) { Mp3Player mp3=new Mp3Player(); mp3.musicPlay(); }

2014-04-08 20:49:02 555

原创 《黑马程序员》 基础练习题

/** *使用switch语句实现: 命令行输出的百分制参数,打印相应等级 * 90以上为A等级 80-90为B等级 70-80为C级 * 其它为D级 * * 因为1-100它们范围太广,我们可以利用java语言的强类型的特点 * 它是int类型是没有小数的。我们使用参数/10,然后再使用switch对 * /10之后的结果进行逐级判断。然后显示对应的等级

2014-04-08 15:17:28 1186

空空如也

空空如也

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

TA关注的人

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