自定义博客皮肤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)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 快速排序-深入解析

快速排序知道人很多,懂写懂用的人也很多,但是里面每个步骤都知其所以然了吗? 为什么快排的算法能够保证得出有序数组? 感觉快排的思想和网上实现的代码不太一样啊? 为什么算法要先后面开始遍历? 为什么要一下从前遍历一下从后遍历? 为什么基准都默认定在第一位啊? 不要急,看完这篇文章,你就懂了:)~快排的根本思想我们先复习一下快排的基本思想: 选数组中一个数

2017-10-21 22:26:05 1053

原创 开源分享-Java版超级玛丽

SuperMario 超级玛丽 该项目是在完成坦克大战后决定挑战下自己做的(其实当时是被老师说要弄红警的,然而因为没有头绪然后就做了这个,逃。。。)游戏截图 开发平台Java + Swing控件 Eclipse IDE游戏内容界面,多层背景横轴滚动,菜单与游戏界面的切换。算法,模拟实现重力与物理碰撞等效果。内容,实现了长大蘑菇、?号宝箱、栗子怪、食人花、乌龟等多种元素。音效:背景音

2017-10-20 15:50:09 18569 23

原创 开源分享-Android打地鼠

MoleAttackForAndroid 打地鼠安卓版 初学Android时的练手项目,当时还是用Eclipse+ADT搞的,花了点时间转到AndroidStudio上,入门级的代码水平,请大家多见谅,后面有时间应该会优化一下代码的。。。游戏截图开发平台AndroidStudiosurfaceview绘制游戏内容界面,有一个开始和结束界面算法...

2017-10-20 15:43:25 3997 4

原创 开源项目-物品交换平台

物品交换平台 该系统主要功能是闲置物品交换,基于C/S架构。目前有服务端与Window客户端,对于刚入门需要学习C/S架构类项目的童鞋可以下载源码学习。截图 开发平台语言:Java IDE:服务器-MyEclipse、客户端-NetBeans 数据库:mysql 编码:GBK配置服务器配置服务端地址https://github.com/a641324093/ExchangeSyste

2017-10-20 15:37:31 1968

原创 Handler体系以及原理

Handler体系以及原理体系成员Handler与Looper进行沟通,获得其中的消息,并完成消息的具体处理LooperLooper实现对消息队列的管理,一个线程只可有一个LooperMessageQueue用于管理Message的消息队列Message用于存储消息的具体信息基本流程文字描述为了方便理解,我们假设是在主线程中使用的Handler (1)首先我们在主线程中 newHandler 绑定

2017-10-11 09:13:06 639

原创 Thread,Handler,HandlerThread区别

Thread,Handler,HandlerThreadThread在Java中常用的线程类,在Android中我们一般会创建子线程以完成耗时任务,以避免主线程阻塞(ANR)。使用只需要继承Thread类,然后重写run方法即可。HandlerHandler体系中的核心类,用于实现处理Message的逻辑HandlerThread本质上是一个包含了Looper的的Thread作用当位于非UI线程我们

2017-10-11 09:12:23 532

原创 开源分享-桌面版坦克大战

坦克大战 TankWar 该项目是大二时候初学Java时做的,自己制作的一个简单的游戏用于入门,对于熟悉游戏的逻辑有一定的帮助。游戏截图开发平台Java + AWT控件 Eclipse IDE游戏内容双方可操作个一台坦克,且有多个AI坦克,有爆炸特效,医疗包以及不可摧毁的墙壁。游戏中的物体均使用图片实现。碎碎念本来这个项目是挂在我CSDN的资源里赚点积分用的,过了那么打算开源出来给大家共享

2017-10-10 21:33:41 453

原创 Java ThreadLocal类理解与浅析

Java ThreadLocal类理解与浅析Java ThreadLocal类理解与浅析观点官方文档官方描述个人翻译ThreadLocal使用实现原理对于线程副本的理解设计意义应用场景参考文章观点ThreadLocal类不是为了解决一些网上文章所说的线程同步问题的 ThreadLocal也不是用来解决对象共同访问问题的 如何得到这些观点,以及ThreadLocal真的适用场景

2017-09-09 09:57:56 372

原创 Android中 Lottie库初步实践与应用场景分析

Lottie库Airbnb出的是一个能够帮助Android,iOS解析AE导出的包含动画信息的json文件。AE实现这个是通过Bodymovin这个插件,但是这事应该是设计师去关心的就不是开发人员去关注的了。

2017-08-31 16:30:39 1350 4

原创 AutoCompeletTextView 坑

(1)选中Item后编辑框显示的文本不是自己想要的(类实例的String) 原因: 因为我自定义了adapter,继承的是BaseAdapter其中getItem返回的应该是点击后,在文本框中显示的文本,而不是类实例,导致的这个问题。@Overridepublic Object getItem(int i) { return list.get(i).getSpotName();}(2

2017-05-09 14:43:34 349

转载 EditText android:imeOptions与inputType="textMultiLine" 的坑

在xml为EditText中设置imeOptions可以控制键盘确认键的具体功能,如下列举了一些android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕 同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键android:imeOptions="actionNone" //输入框右侧不带任何提示android:imeOp

2017-03-15 22:01:19 9185 3

转载 Android Adapter深入理解与优化

当针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们会给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListView为例,其工作原理为:● ListView针对List中每个item, adapter都会调用一个getView的方法获得布局视图●我们一般会I

2017-03-06 08:58:06 257

原创 Android中的多进程与多线程

本次总结的内容如下 1.Handler,Thread,HandlerThread的区别 2.Handler体系的原理 3.Android多线程与多进程Handler体系以及原理体系成员Handler与Looper进行沟通,获得其中的消息,并完成消息的具体处理LooperLooper实现对消息队列的管理,一个线程只可有一个LooperMessageQueue用于管理Messa

2017-02-08 00:35:35 413

原创 远程实习第三周总结

本周学习内容如下 1.熟悉Android四种数据存储方式 2.熟悉Android项目中各种资源文件的规范使用 3.熟悉Animation与Animator动画四种数据存储方式键值对存储-SharePreference除SQLite数据库外,另一种常用的数据存储方式,其本质就是一个xml文件,常用于存储较简单的参数设置数据库存储-SQLiteSQLite是一个轻量级的数据库,支持基

2017-01-22 19:42:52 611

原创 远程实习-第二周学习报告

熟悉使用Android四大组件和Fragment熟悉常用View控件,support包新控件

2017-01-15 13:47:05 834

原创 远程实习第一周学习总结

远程实习第一周学习总结 本周的主要学习内容内容如下: 1、掌握AndroidStudio,项目结构以及SDK 2、掌握Git以及项目忽略表 3、熟悉Android 设计规范:Material Design 4、了解 Json、XML的格式规范以及解析表AndroidStudio概述AndroidStudio是Google开发的专门用于Android开发的IDE,相对于初

2017-01-08 20:49:47 2285

原创 Android FragmentTabhost内容Fragment不显示等Bug解决方案

Android FragmentTabhost内容Fragment不显示等Bug解决方案 本来是想做个选项卡+多页面切换的,参考了晚上N多的文章,代码写完了,发现很多问题,很蛋疼的偶然的把Bug解决了,以下是bug汇总。 BUG描述 原理解析 解决方案 指示器显示了,但是Fragment不显示 应该是因为FragmentTabhost实现中,需要通过id获得用来填充内容的fram

2017-01-05 17:57:31 2442 2

原创 天气预报项目学习总结(- ButterKnife - Retrofit 2.0(okhttp) - Rxjava - Jackson - Ormlite - Mosby简单使用总结)

天气预报项目学习总结 来到公司后第一个熟悉公司框架的项目是模仿一个天气预报的APP,其中所用到的框架有: - ButterKnife - Retrofit 2.0(okhttp) - Rxjava - Jackson - Ormlite - Mosby

2016-12-26 17:13:41 1205

原创 Android Handler体系部分源码学习

先来看一下Handler的基本流程:(1)先分析第一部分的代码 Looper.prepare():private static void prepare(boolean quitAllowed) {    if (sThreadLocal.get() != null) {        throw new RuntimeException("Only one L

2016-09-06 20:07:19 288

原创 百度地图开发的注意事项

之前学习的项目集成过百度地图的API,遇到了一些坑,现在发出来汇总一下,部分内容参照了网上他人的文章。一个百度地图的项目需要修改以下东西1.创Application中初始化SDK2.Manifest中加权限 Server,配置Application3.添加JAR包4.在lib目录下添加不同型号手机的.so文件(版本要对应)5.注意:虽然各个型号下的so文件名字都一样但是

2016-08-25 10:43:32 1492 1

原创 关于View.getHeight和getWidth为0的解决方案(待深入学习)

项目中使用到了PopupWindow填充layout然后根据点击的View以及PopupWindow中View宽高在适配的位置显示PopuWindow的问题,但是 inflate 后的View宽高一直是得到为0,很郁闷, 但是直接设置数值是肯定不行的popwindow.showAtLocation();最后网上查了下用以下方法解决了int w = View.Measur

2016-05-05 21:11:51 1634

原创 关于JavaWeb中 Response返回中文乱码的问题

背景:在作业过程中写了如下的代码:PrintWriter out = response.getWriter();        out.println("CounterServlet");        out.println("");        out.println("欢迎光临本站,你说第 " + counter.getCount()+"个访问者");

2016-04-10 14:15:43 8341

原创 关于JAVA IO流写文件数字乱码的问题

在完成JavaWeb作业时遇到一题是需要持久化保存登录人数的,题主当时就在Listener里写了输入输出两个函数,但是检查一看发现写入的数字变成了乱码(其实不能说是乱码)。当时很疑惑就改用了如下代码:写代码:File file = new File(PATH);        if(file.exists()==false)        {

2016-04-07 20:52:54 5999 3

转载 Android Adapter深入理解与优化

一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListView为例,其工作原理为:● ListView针对List中每个item, adapter都会调用一个getView的方法获得布局视图●我们一般

2016-03-17 20:32:35 352

原创 关于Java poi getCell 为null

废话少说,个人最近一直在弄Excle和Java JTable的交互, 有时下面这个语句会偶尔报null的错误cell = row.getCell(1);原因目前总结如下:1.无论在JTable还是poi操作的Excle中行和列都是从0开始的,2.这个比较偏,Excle中你看到的空单元格其实有两种情况(1)这是一个内容为“”的单元格(2)该单元格已经被删除了,所以你读

2015-03-07 20:50:15 4742

转载 xml上16进制颜色值

网上找的一些颜色值             Java代码  "1.0" encoding="utf-8" ?>    "white">#FFFFFF  "ivory">#FFFFF0  "lightyellow">#FFFFE0  "yellow"

2014-10-30 19:25:19 882

转载 Adapter的ListView详解

BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,我们经常使用的ListView 的adapter,即SimpleAdapter,是继承自BaseAdapter的,BaseAdapter是一个基类,没有实现绑定数据的功能,Simpl

2014-10-29 21:37:33 501

原创 android 获得手机,SD卡的(可用)内存

具体的

2014-10-15 21:17:57 652

原创 关于java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.Edit 错误的解决

把程序配置到手机上,程序

2014-10-15 18:35:53 4535

转载 Java IO 的使用方法

什么是IO流? byte序列的读写,Java中的IO流是实现输入/输出的基础.1)InputStream : 抽象类读取数据的过程  包含读取方法read();  in 模仿了读取小说的过程 简单说  :  in是读取文件的OutputStream:抽象了写出数据的过程  包含写出方法write(); out模仿了写笔记记录的过程 简单说  : out是

2014-10-13 19:37:53 893

转载 Android dip,px,pt,sp 的区别

【转载】Android dip,px,pt,sp 的区别       dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。       px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的

2014-10-07 21:22:06 455

转载 关于Android的 TextUtil类

因为初学Android发现一些字符串的处理都用到TextUtil 于是

2014-10-01 20:41:17 858

Android版打地鼠

免费的源码,自己实现的一个简单的Android试手项目,打地鼠

2016-09-08

JAVA 桌面游戏 坦克大战

自己制作的一个简单的游戏用于练手,对于熟悉游戏的逻辑有一定的帮助。 游戏内容: 双方可操作个一台坦克,且有多个人机坦克,图片版,有爆炸特效,医疗包以及不可摧毁的墙壁

2016-02-24

超级玛丽源代码

自己做的超级玛丽游戏源码,有声音,有图片,有转轴背景,有游戏与开始界面的切换,但是注释写的不是很全,体谅下哈

2014-10-10

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

TA关注的人

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