yissan的博客

一个专注于赚钱和提升认知的程序员!

排序:
默认
按更新时间
按访问量

Java你可能不知道的事(3)HashMap

概述HashMap对于做Java的小伙伴来说太熟悉了。估计你们每天都在使用它。它为什么叫做HashMap?它的内部是怎么实现的呢?为什么我们使用的时候很多情况都是用String作为它的key呢?带着这些疑问让我们来了解HashMap!HashMap介绍1、介绍HashMap是一个用”KEY”-“V...

2016-03-14 17:11:23

阅读数:7019

评论数:7

java你可能不知道的事(2)--堆和栈

在java语言的学习和使用当中你可能已经了解或者知道堆和栈,但是你可能没有完全的理解它们。今天我们就一起来学习堆、栈的特点以及它们的区别。认识了这个之后,你可能对java有更深的理解。Java堆内存(Heap Memory)堆内存在Java运行时主要去回收对象和JRE的类。当我们创建了一个对象(也...

2016-03-09 23:45:53

阅读数:2679

评论数:3

Java你可能不知道的事系列1

概述本类文章会不段更新分析学习到的经典面试题目,在此记录下来便于自己理解。如果有不对的地方还请各位观众拍砖。 今天主要分享一下常用的字符串的几个题目,相信学习java的小伙伴们对String类是再熟悉不过了,今天我们就来和她再次邂逅,好了下面开始。先来说说String特点String是不可变的常...

2016-03-06 00:39:15

阅读数:2353

评论数:2

JavaWeb开发必过关-Servlet学习(一)

一、什么是Servletservlet其实是一个小程序,它是运行在服务器上的,一个servlet就是一个Java类,可以通过“请求-响应”编程模型来访问这个驻留在服务器内存的Servlet程序。总结下来我们就是两点:1、运行在服务器上的服务程序。2、能够接收请求给出响应。二、Tomcat等级Tom...

2016-03-04 23:14:56

阅读数:920

评论数:0

Android自定义一个播放器控件

介绍最近要使用播放器做一个简单的视频播放功能,开始学习VideoView,在横竖屏切换的时候碰到了点麻烦,不过在查阅资料后总算是解决了。在写VideoView播放视频时候定义控制的代码全写在Actvity里了,写完一看我靠代码好乱,于是就写了个自定义的播放器控件,支持指定大小,可以横竖屏切换,手动...

2016-01-28 23:40:04

阅读数:4961

评论数:8

Android自定义控件之轮播图控件

背景最近要做一个轮播图的效果,网上看了几篇文章,基本上都能找到实现,效果还挺不错,但是在写的时候感觉每次都要单独去重新在Activity里写一堆代码。于是自己封装了一下。本篇轮播图实现原理原文出处:循环广告位组件的实现,这里只是做了下封装成一个控件,不必每次重复写代码了。效果图实现分析轮播图的功能...

2016-01-19 02:12:27

阅读数:4257

评论数:5

ListView setOnItemClickListener无效原因分析

前言最近在做项目的过程中,在使用listview的时候遇到了设置item监听事件的时候在没有回调onItemClick 方法的问题。我的情况是在item中有一个Button按钮。所以不会回调。上百度找到了解决办法有两种,如下: 1、在checkbox、button对应的view处加android...

2016-01-02 17:48:13

阅读数:5582

评论数:2

android lsitview setOnItemLongClickListener 无效或不执行

今天遇到了lsitview的setOnItemLongClickListener的方法不执行,我是在listview中的每一个ITEM都存放了不同的布局;给整个item布局设置了点击事件onClick,这样导致了setOnItemLongClickListener的方法不执行。 解决方法:在...

2015-12-19 12:07:18

阅读数:1261

评论数:0

Android中进程与线程

常说的主线程(UI线程)是什么?当一个Android程序刚启动的时候,我们的android系统就会启动一个带有一个单一线程的linux进程。默认情况下,所有的组件比如Activity都运行在同样的一个进程和线程当中,这个线程就叫做主线程或者UI线程。也就是说,默认情况下,app启动的时候会创建一个...

2015-11-16 16:45:48

阅读数:972

评论数:3

Fragment官方解析

由于fragment和activity的生命周期很类似,对activity不熟悉的可以参考–深入了解Activity-生命周期, 深入理解Activity-任务,回退栈,启动模式,概要A Fragment represents a behavior or a portion of user in...

2015-11-06 00:10:16

阅读数:902

评论数:0

Activity与Fragment的生命周期

今天看到一张图,详细描述了Activity和Fragment的生命周期,好资源共享咯!

2015-11-03 15:30:37

阅读数:734

评论数:0

Caused by: java.lang.UnsupportedOperationException

对Arrays.asList()返回的List进行操作之后报错Caused by: java.lang.UnsupportedOperationException让我们来看一下Arrays.asList的源码:/** * Returns a {@code List} of the obj...

2015-11-02 23:22:43

阅读数:1518

评论数:0

具有多选功能的spinner自定义控件

概述当我们要做单选功能的时候,我们会很自然的想到Spinner,它可以在一个集合中选择一个我们需要的值。但是有时候我们需要在一个集合中选择多个值,这个时候Spinner就不能满足需求。此时可以根据自己的需要来实现类似于Spinner效果的多选控件。效果图实现分析需要实现的效果是点击一个文本后弹出一...

2015-10-26 21:02:00

阅读数:5159

评论数:3

深入理解Activity -动手写实例来感受Activity的启动模式

介绍上篇提到了Activity的任务,任务栈,以及启动模式。对这些概念有了了解以后,自己写一下例子来感受一下,就当作复习和加深印象了。如果对概念不熟悉的可以参考:深入理解Activity-任务,回退栈,启动模式。standard(标准模式)1、概念前面我们已经提到过,这是系统默认的模式,我们如果不...

2015-10-21 01:30:52

阅读数:872

评论数:0

深入理解Activity-任务,回退栈,启动模式

一、任务、回退栈的概念 一个任务是多个能够和用户进行交互并且能完成某种功能的activities的集合。 这些Activity被安排回退栈中,能在合适的时候被打开显示出来。在我们使用Android手机的时候,当通过点击一个图标来启动一个应用的时候,此时任务就来到了前台,如果此时还没有创建过这个任...

2015-10-18 11:11:06

阅读数:1358

评论数:0

在Mac上配置Android adb命令

一 adb定义: adb(android debug bridge)是android系统中的一种命令行工具,通过它可以和android设备或模拟器通信。二 在Mac上的配置过程 启动终端 进入当前用户的HOME目录,命令如下:cd $HOME 更新你的 .bash_profile文件,如果该文件不...

2015-10-17 10:47:40

阅读数:617

评论数:0

深入了解Activity-生命周期

一 介绍Activity是android中使用最为频繁的组件,在官方文档中是这样描述的:An activity is a single, focused thing that the user can do. Almost all activities interact with the user...

2015-10-15 16:01:20

阅读数:1166

评论数:0

Android拍照选择图片上传服务器自定义控件

做android项目的时候总免不了遇到图片上传

2014-11-02 20:02:48

阅读数:3345

评论数:0

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