自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴小博的博客

自己遇到过的问题

  • 博客(119)
  • 资源 (6)
  • 收藏
  • 关注

转载 浅析总结 Android Studio 中 Gradle 配置运行

========================================================作者:qiujuer博客:blog.csdn.net/qiujuer网站:www.qiujuer.net开源库:Genius-Android转载请注明出处:http://blog.csdn.net/qiujuer/article/details/42342667=

2016-04-27 17:02:41 335

原创 Build.gradle详细配置说明

apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库android {    compileSdkVersion 22//编译的SDK版本    buildToolsVersion "22.0.1"//编译的Tools

2016-04-27 16:41:11 319

转载 第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建

http://www.cnblogs.com/smyhvae/p/4456420.html欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4456420.html联系方式:[email protected]  

2016-04-27 15:52:15 388

转载 Android-ContentProvider数据库操作

在实际的开发过程中,Android提供了5种方式存储数据:   1.文件存储数据    2.使用 Sharedpreferences 存储数据    3.SQLite数据库存储数据    4.使用ContentProvider存储数据    5.网络存储数据首先我们先简单了解下文件、SharedPreferred如何进行数据存储1.文件存储操作   

2016-04-22 13:45:12 745

转载 Android之Loader理解

在看Android的文档时,看到了这么一个东西: Loader究竟是什么东西呢?Introduced in Android 3.0, loaders make it easy to asynchronously load data in an activity or fragment. Loaders have these characteristics:1、They ar

2016-04-19 11:11:29 273

转载 android CursorLoader用法介绍

工作内容集中到Contact模块,这个应用查询数据的地方很多,其使用了CursorLoader这个工具大大简化了代码复杂度。android自3.0提供了Loader机制,当时google的API只是简单的介绍了一下没有给出用法,大家很少有关注。后来因为重度模型下的性能优化,R&D的朋友发现这个东西非常给力,这才开始注意到这个强大的工具。CursorLoader是Loader的子类,可以说是Load

2016-04-19 09:37:25 371

转载 Android实战技巧:ViewStub的应用

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

2016-04-18 15:44:51 221

原创 LinearLayout和RelativeLayout布局

padding margin:都是边距的含义,关键问题得明白是什么相对什么的边距padding:是控件的内容相对控件的边缘的边距. margin  :是控件边缘相对父空间的边距android:gravity是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个.

2016-04-14 11:38:04 207

转载 android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果

首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.)                           搜狐客户端                                    百度新闻客户端                              新浪微博                              凤

2016-04-14 11:31:32 350

转载 【Android界面实现】ActionBar使用的若干细节整理

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    关于ActionBar的使用,很多大神早就已经写了非常好的文章进行了介绍,所以ActionBar的基本使用本文再赘述,今天我们主要讨论一下ActionBar在使用中的一些细节问题。        1.使用ActionBar的手机版本限制是什么?    系统原生的Action

2016-04-14 11:22:57 253

转载 Android-继承ImageView得到圆图片头像方法-非常方便

从网上找到了一个能将图片变成圆形的类,故写下来以备不时之需,下面来介绍使用方法:activity_main.xml[html] view plain copy print?RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

2016-04-14 11:16:30 283

转载 wireshark怎么抓包、wireshark抓包详细图文教程

wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS

2016-04-14 10:58:37 264

转载 gradle入门

随着Android Studio越来越完善,更多的开发者舍弃掉Eclipse。但是新的IDE与以往的Eclipse有很大区别,这导致部分开发者望而却步,其中一个大家觉得比较麻烦的是Android Studio采用的新的构建系统,gradle。那么这篇文章我将对gradle进行一个简单介绍(主要讲gradle配合Android Studio的使用),希望帮助大家熟悉gradle。一. gra

2016-04-14 10:24:23 193

原创 Android设置TextView颜色setTextColor

TextView tv = new TextView(this);  tv.setText("Test set TextView's color.");  //方案一:代码中通过argb值的方式  tv.setTextColor(Color.rgb(255, 255, 255));   //方案二:代码中通过xml中的颜色设置 Resources r

2016-04-13 16:39:44 362

转载 Android随笔之——PackageManager详解

一、PackageManager的功能: 1、安装,卸载应用 2、查询permission相关信息 3、查询Application相关信息(application,activity,receiver,service,provider及相应属性等) 4、查询已安装应用 5、增加,删除permission 6、清除用户数据、缓存,代码段等 

2016-04-13 10:19:15 542

转载 Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架

转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23513993本来准备下载个CSDN的客户端放手机上,没事可以浏览浏览资讯,下载了官方的之后,发现并不能很好的使用。恰好搜到一个大神自己写的csdn的app,下载安装了一下,感觉很不错,也很流畅,基本满足了我们 日常浏览的需求。app效果图:

2016-04-12 17:41:35 231

转载 Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24740977Android现在实现Tab类型的界面方式越来越多,今天就把常见的实现方式给大家来个总结。目前写了:1、传统的ViewPager实现2、FragmentManager+Fragment实现3、ViewPager+FragmentPage

2016-04-12 17:31:40 273

转载 【Android界面实现】使用Canvas对象实现“刮刮乐”效果

在淘宝、京东等电商举办活动的时候,经常可以看到在移动客户端推出的各种刮奖活动,而这种活动也受到了很多人的喜爱。从客户端的体验来说,这种效果应该是通过网页来实现的,那么,我们使用Android的自带控件能不能实现这种刮刮乐的效果呢?当然可以,本篇文章将介绍使用Canvas这个对象,如何实现“刮刮乐”的效果。先看效果图下面我们看一下如何使用代码实现布局文

2016-04-12 17:13:41 203

转载 Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)

http://xumingrencai.iteye.com/blog/2159368在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事

2016-04-12 17:01:38 271

原创 Android studio最常用快捷键

2016-04-11 18:06:14 261

转载 Thread和Runable的区别、Synchronized锁关键字

一、Thread和Runable的区别Thread是基类,子类必继承他实现其run方法。其也是实现了Runable接口。Thread是普通的类,并非抽象类或者密封类等。Runnable是接口,子类必须实现run方法,该接口就只有唯一的抽象方法run。由于Java单继承,所以Thead通过类继承方式实现接口,存在扩展性问题。他们都是通过start方法来启动,可以达到异步操作,如果用run方法

2016-04-11 17:56:42 279

转载 Java中HashMap,LinkedHashMap,TreeMap的区别

http://hi.baidu.com/sleep651/blog/item/e42485a7490c799dd143582d.htmlHashMap,LinkedHashMap,TreeMap都属于MapMap 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。HashMap 是一个最常用的Map,它根据键的HashCod

2016-04-11 17:56:04 183

转载 Hashmap实现原理

0.参考文献:hash算法 (hashmap 实现原理)Java实现的散列表1.HashMap的数据结构  数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法——

2016-04-11 17:55:18 136

转载 java中四种引用类型

今天看代码,里面有一个类java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混。后来在网上查资料,感觉收获颇多,现记录如下。       对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachabl

2016-04-11 17:54:29 159

转载 深入研究 Java Synchronize 和 Lock 的区别与用法

在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 synchronized:在需要同步的对象中加入此控制,synchronized

2016-04-11 17:53:39 244

转载 Java synchronized详解

第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,

2016-04-11 17:52:49 164

转载 Java匿名内部类怎样创建,有何作用和优点,创建线程怎样使用匿名内部类

1、匿名内部类就是没有名字的内部类。这是Java为了方便我们编写程序而设计的一个机制。因为有时候有的内部类只需要创建一个它的对象就可以了,以后再不会用到这个类,这时候使用匿名内部类就比较合适,而且也免去了给它取名字的烦恼。2、如果满足下面的一些条件,使用匿名内部类是比较合适的: ·只用到类的一个实例。 ·类在定义后马上用到。 ·类非常小(SUN推荐是在4行代码以下) ·给类

2016-04-11 17:51:06 1947

转载 java中为什么要引入匿名类?

有的时候, 为可实现一个功能或者实例化一个对象, 需要实现一个接口, 但是接口应用的地方很多, 但是每个地方的实现都不尽相同, 而且需要实例化的地方就只只有那么一两处, 这个时候, 如果为了这些地方, 每个声明一个类来实现接口的话, 就会浪费很多空间, 还得费时编译, 匿名内部类可以在需要的地方使用接口, 可以在使用的同时实现, 这样不但节省了空间, 还可以使代码更加明了一般的应用都是

2016-04-11 17:50:17 1271

转载 JAVA中局部内部类和匿名内部类的特点和作用?最好能详细说明

Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成员存在,与外部类的属性、方法并列。注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。public class Outer{private static int i = 1;private int j=10;private int k=20;public s

2016-04-11 17:49:42 257

转载 为什么在 linux 中程序运行要分为用户态和内核态?

除了一些内核函数调用安全的原因,直接在内核栈上运行用户空间程序有什么问题?如果假设用户的程序是可信的,那么可以直接在内核栈运行还会有什么别的问题么,我主要在考虑在像docker 这样利用容器运行服务的环境下消除系统调用开销。2015年04月18日提问 评论默认排序时间排序2 个回答答案对人有帮助,有参考价值1答案没帮助

2016-04-11 17:48:52 2252

转载 Java多线程学习(吐血超详细总结)

标签:java   多线程   同步   数据传递            林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka       目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明

2016-04-11 17:47:39 191

转载 java的反射机制浅谈

一、java的反射机制浅谈 最近研究java研究得很给力,主要以看博文为学习方式。以下是我对java的反射机制所产生的一些感悟,希望各位童鞋看到失误之处不吝指出。受到各位指教之处,如若让小生好好感动,说不定会请各位吃饭哦! 1.何谓反射机制 根据网文,java中的反射机制可以如此定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道

2016-04-11 17:45:10 220

转载 Java的内存机制

0.参考资料:http://www.j2megame.org/index.php/content/view/2246/125.html1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域

2016-04-11 17:42:39 201

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2016-04-11 17:41:47 179

原创 堆和栈的区别是啥?

堆和栈的区别:  一、堆栈空间分配区别:  1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈;  2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。  二、堆栈缓存方式区别:  1、栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放

2016-04-11 17:40:55 168

转载 JVM系列一:JVM内存组成及分配

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存       按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员

2016-04-11 17:38:53 152

转载 java单例模式使用及注意事项

1. 说明1)单例模式:确保一个类只有一个实例,自行实例化并向系统提供这个实例2)单例模式分类:饿单例模式(类加载时实例化一个对象给自己的引用),懒单例模式(调用取得实例的方法如getInstance时才会实例化对象)(java中饿单例模式性能优于懒单例模式,c++中一般使用懒单例模式)3)单例模式要素: a)私有构造方法b)私有静态引用指向自己实例c)以自己实例为返回值的

2016-04-11 17:37:37 238

转载 Dalvik虚拟机探析 java虚拟机和Dalvik虚拟机的区别

Dalvik虚拟机是google专门为android平台开发的一个java虚拟机,但它并没有使用JVM规范。Dalvik虚拟机主要完成对象生命周期的管理、线程管理、安全和异常管理以及垃圾回收等重要功能。   java虚拟机和Dalvik虚拟机的区别: java虚拟机Dalvik虚拟机 java虚拟机基于栈。 基于栈的机器必须使用指令来载入和操作栈

2016-04-11 17:35:28 277

转载 Android Dalvik虚拟机初识

首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的?  首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java

2016-04-11 17:34:12 232

原创 Android的View生命周期

从构造方法开始,依次执行onAttachToWindow——>onMeasure——>onSizeChanged——>onLayout——>                                           onMeasure——>onLayout——>onDraw——>onDetachedFromWindow

2016-04-11 17:32:15 469

Android ViewPager指示器 IndicatorBar

Android ViewPager指示器 IndicatorBar

2016-05-24

可拖动listview

可拖动listview draglistview

2016-05-23

QQ滑动item功能demo-SwipeMenuListView-master

QQ滑动item功能demo-SwipeMenuListView-master

2016-05-16

可侧滑的listview swipelistview

可侧滑的listview swipelistview

2016-05-12

ssh用户登录

ssh三大框架的用户注册和登录

2013-06-04

java学习网站

struts2 java学习网站

2012-12-24

空空如也

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

TA关注的人

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