自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 收藏
  • 关注

转载 Android快速开发系列 10个常用工具类

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java

2017-05-05 20:32:44 293

转载 Android hdpi ldpi mdpi xhdpi xxhdpi适配详解

原文地址:http://www.android100.org/html/201505/24/149342.html1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小

2017-05-04 14:04:37 1115

转载 【深入Java虚拟机】之一:Java内存区域与内存溢出

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17565503内存区域    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所

2017-04-18 18:31:05 289

转载 【深入Java虚拟机】之二:Class类文件结构

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17675609 平台无关性    Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可

2017-04-18 18:30:11 240

转载 【深入Java虚拟机】之三:类初始化

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17845821    类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Java程序代码。虚拟机规范严格规定了有且只有四种情况必须立即对类进行初始化:遇到new、getstatic、putstatic、invokestatic这四条字节

2017-04-18 18:29:00 258

转载 【深入Java虚拟机】之四:类加载机制

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17881581类加载过程    类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:    其中类加载的过程包括了加载、验证、准备、解析、初始化五个

2017-04-18 18:27:42 225

转载 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17965867方法解析    Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给Java带来了更强大的动态扩展能力,使得可以在类运行期间才能确定某些目标

2017-04-18 18:25:50 239

转载 【深入Java虚拟机】之六:Java语法糖

转载请注明出处:http://blog.csdn.net/ns_code/article/details/18011009    语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java中最常用的语法糖主要有泛型、变

2017-04-18 18:23:56 323

转载 【深入Java虚拟机】之七:Javac编译与JIT编译

转载请注明出处:http://blog.csdn.net/ns_code/article/details/18009455编译过程    不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行:        其中绿色的模块可以选择性实现。很容

2017-04-18 18:18:27 285

转载 【深入Java虚拟机】之八:Java垃圾收集机制

转载请注明出处:http://blog.csdn.net/ns_code/article/details/18076173对象引用    Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例。谈到Java堆中的垃圾回收,自然要谈到引用。在JDK1.2之前,Java中的引用定义很很纯粹:如果reference类型的数据中存储

2017-04-18 18:05:32 223

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Me

2017-01-23 16:22:54 662

转载 Android AsyncTask 源码解析(郭霖版)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11711405我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler、Message完全解析

2017-01-09 17:26:16 451 1

转载 Android AsyncTask 源码解析(任玉刚版)

转载请标明出处:http://blog.csdn.net/singwhatiwanna/article/details/17596225,本文出自:【任玉刚的博客】前言什么是AsyncTask,相信搞过Android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的

2017-01-09 15:19:14 394

转载 Android AsyncTask 源码解析(张鸿洋版)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38614699,本文出自:【张鸿洋的博客】1、概述相信大家对AsyncTask都不陌生,对于执行耗时任务,然后更新UI是一把利器,当然也是替代Thread + Handler 的一种方式。如果你对Handler机制还不了解,请看:Android 异步消息处理机制 让你深入理解 Loo

2017-01-09 15:12:52 3651

转载 Android 开发工程师面试指南

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。原文地址:http://www.diycode.cc/wiki/androidinterviewgit

2017-01-09 09:44:31 301

转载 Android之Handler内存泄漏分析及解决

转载请标明出处:http://www.jianshu.com/p/cb9b4b71a820,本文出自:【wingjay】 一、介绍首先,请浏览下面这段handler代码:public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() {

2017-01-08 21:06:32 240

转载 Android 内存泄漏总结

Android 内存泄漏总结内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量。我会从 ja

2017-01-08 18:52:46 269

转载 《Android开发艺术探索》第二章笔记

转载请标明出处:https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/%E3%80%8AAndroid%E5%BC%80%E5%8F%91%E8%89%BA%E6%9C%AF%E6%8E%A2%E7%B4%A2%E3%80%8B%E7%AC%AC%E4%B8%80%E7%AB%A0%E7%AC%94%E8%

2017-01-06 12:56:27 302

转载 《Android开发艺术探索》第一章笔记

《Android开发艺术探索》第一章笔记注:此篇笔记只记录重难点,对于基础和详细内容请自行学习《Android开发艺术探索》。(1) onStart和onResume的区别是onStart可见,还没有出现在前台,无法和用户进行交互。onResume获取到焦点可以和用户交互。(2) 新Activity是透明主题时,旧Activity不会走onStop;(3)Activity切换时,旧Activity的

2017-01-04 14:37:00 382

转载 Android 屏幕适配方案

<div class="markdown_views"><blockquote>转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】 目录(?)[-]概述dp vs 百分比百分比的引入引入自动生成工具参考链接1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛

2017-01-03 17:08:26 290

转载 SharedPreference的封装

对SharedPreference的使用做了建议的封装,对外公布出put,get,remove,clear等等方法;注意一点,里面所有的commit操作使用了SharedPreferencesCompat.apply进行了替代,目的是尽可能的使用apply代替commit首先说下为什么,因为commit方法是同步的,并且我们很多时候的commit操作都是UI线程中,毕竟是IO操作,尽可能异步;所以我

2017-01-03 16:12:40 283

转载 Android Fragment 你应该知道的一切

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragme

2016-12-27 12:40:06 268

原创 Material Design学习

看了郭霖第一行代码第二版这本书,第12章讲的材料设计,动手练习记录如下。 1、ToolBar替换ActionBar 将styles.xml文件的parent指定为“Theme.AppCompat.Light.NoActionBar”。因为该styles.xml文件被AndroidManifest.xml文件的application节点的 android:theme=”@style/AppThem

2016-12-16 18:48:36 434

原创 Android双进程保活机制示例

Android双进程保活机制示例

2016-12-13 19:31:56 1678 1

原创 面向对象分拣存储3、案例

public class SortingStudent { /** * 定义一个Student类,属性:name(姓名),no(班号),score(成绩) * 现在将若干Student对象放入List,请统计出每个班级的总分和平均分 * * 面向对象分拣存储 * -不推荐使用 Map<String,List<Student>> 操作不方便

2016-12-02 16:44:44 792

原创 HashMap分拣存储2:统计每个单词出现的次数(采用面向对象)

public class Sorting2 { /** * 1、分割字符串(按照空格来切割) 2、分拣存储 3、按要求查看 单词出现的次数 4、加入面向对象 */ public static void main(String[] args) { // 1、分割字符串(按照空格来切割) String str = "this is a

2016-12-02 16:43:01 773

原创 HashMap分拣存储1:统计每个单词出现的次数

public class Sorting { /** * 统计每个单词出现的次数 this is a cat and that is a mice and where is the food? * HashMap分拣存储 思想:实现1:N 一对多(一个键多个值) 分组:一个键一个容器 * * 1、分割字符串(按照空格来切割) 2、分拣存储 3、按要求

2016-12-02 16:40:57 946

原创 自己实现LinkedList

public class MyLinkedList{ private Node first; private Node last; private int size; public void add(Object obj) { Node n = new Node(); if (first == null) { n.

2016-12-01 17:51:45 302

原创 自己实现一个ArrayList,模仿ArrayList类的底层结构

/** * 自己实现一个ArrayList,模仿ArrayList类的底层结构! */public class MyArrayList{ private Object[] elementData; private int size; public MyArrayList() { this(10); } public MyArrayList(in

2016-11-30 23:09:43 2486

Java 8 源码

Java8源码,适合阅读Java源码的开发人员有很大的提高和帮助

2017-10-06

新版Android开发教程-基础UI编程4

新版Android开发教程-基础UI编程一共四个,这是最后一个!

2011-07-19

新版Android开发教程-基础UI编程3

新版Android开发教程一共四个,这个是第三个!

2011-07-19

新版Android开发教程-基础UI编程2

新版Android开发教程-基础UI编程一共四个,这是第二个!

2011-07-19

新版Android开发教程-基础UI编程1

新版Android开发教程-基础UI编程一共四个,这是第一个!

2011-07-19

Lucene 3.0 ——原理与代码分析

Lucene 3.0 ——原理与代码分析是pdf格式的电子书,希望对你有帮助!

2011-07-19

Apache + Tomcat + SSL整合

这是作者用了一周时间研究出来的,里面包含了Apache的安装程序,tomcat免安装版以及文档说明,只要按照文档说宁一步步就做,就能轻松实现。在网上找个很多关于这方面的文章,但天下文章一大抄,基本都是雷同的,很鄙视那些转载别人文章的人。我做出来传到网上,供大家一起学习!

2011-07-19

Tomcat6实现负载均衡

本教程包含实现负载均衡用到的Apache服务器,tomcat6免安装程序,说明文档和源代码,只需按照说明文档做,就能轻松实现负载均衡的用例

2011-07-19

EXT手册--EXT手册

EXT手册--EXT手册EXT手册--EXT手册EXT手册--EXT手册EXT手册--EXT手册EXT手册--EXT手册EXT手册--EXT手册EXT手册--EXT手册

2010-09-16

java反编译工具java反编译工具

java反编译工具,java反编译工具欢迎大家下载!

2008-07-28

空空如也

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

TA关注的人

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