快速排序-深入解析

快速排序知道人很多,懂写懂用的人也很多,但是里面每个步骤都知其所以然了吗? 为什么快排的算法能够保证得出有序数组? 感觉快排的思想和网上实现的代码不太一样啊? 为什么算法要先后面开始遍历? 为什么要一下从前遍历一下从后遍历? 为什么基准都默认定在第一位啊? 不要...

2017-10-21 22:26:05

阅读数 131

评论数 0

开源分享-Java版超级玛丽

SuperMario 超级玛丽 该项目是在完成坦克大战后决定挑战下自己做的(其实当时是被老师说要弄红警的,然而因为没有头绪然后就做了这个,逃。。。) 游戏截图 开发平台Java + Swing控件 Eclipse IDE游戏内容 界面,多层背景横轴滚动,菜单与游戏界面的切换。 ...

2017-10-20 15:50:09

阅读数 7226

评论数 8

开源分享-Android打地鼠

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

2017-10-20 15:43:25

阅读数 1438

评论数 2

开源项目-物品交换平台

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

2017-10-20 15:37:31

阅读数 628

评论数 0

Handler体系以及原理

Handler体系以及原理体系成员Handler与Looper进行沟通,获得其中的消息,并完成消息的具体处理LooperLooper实现对消息队列的管理,一个线程只可有一个LooperMessageQueue用于管理Message的消息队列Message用于存储消息的具体信息基本流程文字描述为了方...

2017-10-11 09:13:06

阅读数 108

评论数 0

Thread,Handler,HandlerThread区别

Thread,Handler,HandlerThreadThread在Java中常用的线程类,在Android中我们一般会创建子线程以完成耗时任务,以避免主线程阻塞(ANR)。使用只需要继承Thread类,然后重写run方法即可。HandlerHandler体系中的核心类,用于实现处理Messag...

2017-10-11 09:12:23

阅读数 243

评论数 0

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

坦克大战 TankWar 该项目是大二时候初学Java时做的,自己制作的一个简单的游戏用于入门,对于熟悉游戏的逻辑有一定的帮助。 游戏截图开发平台Java + AWT控件 Eclipse IDE游戏内容双方可操作个一台坦克,且有多个AI坦克,有爆炸特效,医疗包以及不可摧毁的墙壁。游戏中的物...

2017-10-10 21:33:41

阅读数 152

评论数 0

Java ThreadLocal类理解与浅析

Java ThreadLocal类理解与浅析 Java ThreadLocal类理解与浅析 观点 官方文档 官方描述 个人翻译 ThreadLocal使用实现原理 对于线程副本的理解 设计意义 应用场景 参考文章观点ThreadLocal类不是为了解决一些网上文章所说的线程同步问题的 Threa...

2017-09-09 09:57:56

阅读数 122

评论数 0

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

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

2017-08-31 16:30:39

阅读数 451

评论数 2

AutoCompeletTextView 坑

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

2017-05-09 14:43:34

阅读数 177

评论数 0

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

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

2017-03-15 22:01:19

阅读数 5140

评论数 2

Android Adapter深入理解与优化

当针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们会给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。 以ListView为例,其工作原理为: ● ListView针对Lis...

2017-03-06 08:58:06

阅读数 127

评论数 0

Android中的多进程与多线程

本次总结的内容如下 1.Handler,Thread,HandlerThread的区别 2.Handler体系的原理 3.Android多线程与多进程 Handler体系以及原理体系成员Handler与Looper进行沟通,获得其中的消息,并完成消息的具体处理LooperL...

2017-02-08 00:35:35

阅读数 198

评论数 0

远程实习第三周总结

本周学习内容如下 1.熟悉Android四种数据存储方式 2.熟悉Android项目中各种资源文件的规范使用 3.熟悉Animation与Animator动画 四种数据存储方式键值对存储-SharePreference除SQLite数据库外,另一种常用的数据存储方式,其本质就是一...

2017-01-22 19:42:52

阅读数 403

评论数 0

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

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

2017-01-15 13:47:05

阅读数 380

评论数 0

远程实习第一周学习总结

远程实习第一周学习总结 本周的主要学习内容内容如下: 1、掌握AndroidStudio,项目结构以及SDK 2、掌握Git以及项目忽略表 3、熟悉Android 设计规范:Material Design 4、了解 Json、XML的格式规范以及解析表 AndroidS...

2017-01-08 20:49:47

阅读数 1131

评论数 0

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

Android FragmentTabhost内容Fragment不显示等Bug解决方案 本来是想做个选项卡+多页面切换的,参考了晚上N多的文章,代码写完了,发现很多问题,很蛋疼的偶然的把Bug解决了,以下是bug汇总。 BUG描述 原理解析 解决方案 指示器显示了,但是Fragm...

2017-01-05 17:57:31

阅读数 1782

评论数 1

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

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

2016-12-26 17:13:41

阅读数 862

评论数 0

Android Handler体系部分源码学习

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

2016-09-06 20:07:19

阅读数 169

评论数 0

百度地图开发的注意事项

之前学习的项目集成过百度地图的API,遇到了一些坑,现在发出来汇总一下,部分内容参照了网上他人的文章。 一个百度地图的项目需要修改以下东西 1.创Application中初始化SDK 2.Manifest中加权限 Server,配置Application 3.添加JAR包 4.在lib目录下添加...

2016-08-25 10:43:32

阅读数 945

评论数 0

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