自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(141)
  • 资源 (7)
  • 收藏
  • 关注

转载 android知识图谱

转自http://blog.csdn.net/xyz_lmn/article/details/41411355

2015-04-13 14:53:29 621

转载 TCP/IP

1、OSI的中文全称是( 国际标准化组织),它们分别是( 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transport layer)网络层(Network layer) 数据链路层(Data link layer) 物理层(Physical layer) )。2、集线器hub工作在

2016-04-25 22:56:24 520

转载 使用Android Studio进行单元测试

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android Studio已经到了1.2版本,国内的开发者基本也在从Eclipse向Android Studio进行转变,对于Android开发者,以后必将是Android Studio的天下。 昨天在完善煎蛋项目的时候,需要进行单元测试,在Eclipse环境中进行是很简单的,但是在Andr

2016-03-02 16:20:15 1028

原创 android studio 学习笔记

android studio 学习笔记有个专栏是官方的翻译 http://blog.csdn.net/maosidiaoxian/article/category/2380095深入理解android之Gradle http://blog.csdn.net/innost/article/details/48228651

2016-03-02 15:48:48 724

转载 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建

使用、创造和分享笔者曾经不思量力的思考过『是什么推动了互联网技术的快速发展?』这种伟大的命题。结论是,除了摩尔定律之外,技术经验的快速积累和广泛分享,也是重要的原因。有人戏称,『写 Java,首先要学会选包』,在这里不好评论对错。不过这句话里面,至少包含两层意思:首先 Java 有大量的现成的依赖包,不必要自己造轮子;其次,Java 的包存放较为集中,集成方式也方便。笔者从

2016-03-02 15:39:09 9087 1

转载 拥抱 Android Studio 之三:溯源,Groovy 与 Gradle 基础

关于学习方式续回忆起大学那个白衣飘飘的年代,开始金工实习却发现基础学的不牢靠,越来越胆小,越来越糊涂。所幸得到一位高年级学姐指导,赶紧找当时的书或者笔记,快速把基础知识温习一遍,再结合实践中思考,终于豁然开朗。相信看过前一篇 《Android Studio 与 Gradle 深入》的同学,有一部分就会遇到我初识 Gradle 时的困惑:代码我也依稀看得懂,但就是不知道还能这样写

2016-03-02 15:37:45 1524

转载 拥抱 Android Studio 之二:Android Studio 与 Gradle 深入

关于学习方式曾经跟朋友讨论过我们所接受过的大学工科教育,都是一上来先学基础理论,最后再来一个金工实习。一开始不知道为什么而学,学不进去,荒废了基础,等到金工实习的时候,又发现基础不牢,后悔不已。考虑到传统教育方式的不足之处,笔者在组织本系列文章的时候是先讲入门实例,进而学习 Gradle 和 Groovy 基础原理,最后学习进阶实例。上篇文章介绍了从 ADT 迁移到 Andro

2016-03-02 15:36:49 2472

转载 拥抱 Android Studio 之一:从 ADT 到 Android Studio

拥抱变化,拥抱新事物多年前央视有一套电视系列片:大国崛起,主要讲述那些曾经在站在世界舞台中央的国家的兴衰历程。纵观历史,正是创新使得一个国家得以崛起。Android 开发因为涉及到代码编辑、UI 布局、打包等工序,最好使用一款 IDE。Google 最早提供了基于 Eclipse 的 ADT 作为开发工具,后于2013年 Google I/O 大会发布基于 IntelliJ IDE

2016-03-02 15:35:29 581 1

原创 Android的消息机制

第10章 Android的消息机制 / 37210.1 Android的消息机制概述 / 37310.2 Android的消息机制分析 / 37510.2.1 ThreadLocal的工作原理 / 37510.2.2 消息队列的工作原理 / 38010.2.3 Looper的工作原理 / 38310.2.4 Handler的工作原理 / 38510.3 主线程的消息循环

2016-02-03 18:20:41 500

原创 android activity与view的联系--window

第8章 理解Window和WindowManager / 2948.1 Window和WindowManager / 2948.2 Window的内部机制 / 2978.2.1 Window的添加过程 / 2988.2.2 Window的删除过程 / 3018.2.3 Window的更新过程 / 3038.3 Window的创建过程 / 3048.3.1 Activit

2016-01-07 11:31:54 952

原创 android view的学习

第3章 View的事件体系 / 1223.1 View基础知识 / 1223.1.1 什么是View / 1233.1.2 View的位置参数 / 1233.1.3 MotionEvent和TouchSlop / 1253.1.4 VelocityTracker、GestureDetector和Scroller / 1263.2 View的滑动 / 1293.2.1 使

2016-01-04 22:43:56 404

转载 Java 反射(3):类内部信息获取

上两篇文章中,给大家讲了,有关类周边信息的获取方法,这篇文章中我们将深入到类的内部,看看类的构造函数,内部变量,函数等信息的获取方法。相比而言,这篇更重要。一、构造函数相关获取1、获取构造函数要获取类的构造函数,有下面几种方法:[java] view plaincopy//获取public类型的构造函数  Construc

2015-12-03 09:29:15 824

转载 Java 反射(2):泛型相关周边信息获取

在上篇中,我们简单给大家讲解了如何利用反射来获取普通类型的类的使用,今天给大家讲解下,有关如何使用反射来获取泛型中的信息。提前提个醒,本篇文章内容稍难,大家可能需要多看几篇。这篇文章将大量用到泛型的知识,如果对泛型声明及填充不太了解的同学,请先看完《夯实JAVA基本之一 —— 泛型详解系列》一、获取泛型超类和接口的相信信息在这部分内容中,我们将讲述如何获取泛型的超类和接口,把上

2015-12-03 09:27:23 514

转载 Java 反射(1):基本类周边信息获取

一、引入在开始反射之前,我们先看看JVM是如何将我们写的类对应的java文件加载到内存中的。1、类的生命周期这部分我们先讲讲JVM的加载机制(可能会有点难度,我尽力讲的直白点)我们写一个最简单的Main函数,来看看这个函数的是如何被执行的,代码如下:(Main.java)[java] view plaincopyp

2015-12-03 09:24:22 559

原创 android IPC学习

IPC机制之一:简介、多进程模式IPC机制之二:Serialzable、Parcelable和BinderIPC机制之三:IPC方式(Bundle、文件共享、Messenger)IPC机制之四:IPC方式(AIDL)IPC机制之五:Binder连接池

2015-11-24 09:23:46 660

转载 IPC机制之一:简介、多进程模式

IPC简介IPC是Inter-Process Communication的缩写,含义为进程间通信或跨进程通信,指两个进程间进行数据交换的过程。说起进程间通信,首先要理解是什么是进程,什么是线程。线程是CPU调度的最小单位。而进程指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程,因此进程和线程是包含与被包含的关系。在Android中的主线程叫作UI线程,在U

2015-11-24 09:18:15 291

原创 android activity学习

1.activity的启动全解析Activity启动过程全解析2.activity的setContentView发生了什么Activity界面显示全解析

2015-11-23 16:07:32 435

转载 Activity启动过程全解析

It’s right time to learn Android’s Framework !前言学习目标写作方式主要对象功能介绍主要流程介绍zygote是什么有什么作用SystemServer是什么有什么作用它与zygote的关系是什么ActivityManagerService是什么什么时候初始化的有什么作用Launcher是什么什么时候启动的Instrume

2015-11-23 16:01:57 2615

转载 内存泄露基础知识篇

首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露)可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新MainActivity会重建,导致单例ImageUtil重新

2015-11-20 12:17:42 528

转载 JAVA 泛型详解二

上一篇给大家初步讲解了泛型变量的各种应用环境,这篇将更深入的讲解一下有关类型绑定,通配符方面的知识。一、类型绑定1、引入我们重新看上篇写的一个泛型:[java] view plaincopyclass Point {      private T x;       // 表示X坐标      p

2015-11-20 11:57:46 417

转载 JAVA 泛型详解一

一、引入1、泛型是什么首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码:[java] view plaincopyArrayList strList = new ArrayList();  ArrayList intList = new ArrayList

2015-11-20 11:56:27 626

转载 android Binder Linux IPC 内核 驱动

转自http://blog.csdn.net/universus/article/details/6211589摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们

2015-10-29 09:23:06 1060

原创 android Drawable各种类型使用

drawable有各种类型使用起来非常方便但是没有归类这三篇文章写的不错http://blog.csdn.net/coder_pig/article/details/49006217http://blog.csdn.net/coder_pig/article/details/49008397http://blog.csdn.net/coder_pig/article/det

2015-10-12 09:12:26 747

原创 android 通过sheme打开activity

android 提供了通过sheme打开activity,例如我们在webview点击链接可以打开打电话,发短信等,也可以通过Intent开打开activity一,通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。首先在Mainifest文件里面对要启动的Activity添加一个过滤器。1activi

2015-09-09 23:34:23 2027

转载 Android Studio 快捷键

ActionMac OS XWin/Linux注释代码(//)Cmd + /Ctrl + /注释代码(/**/)Cmd + Option + /Ctrl + Shift + /格式化代码Cmd + Option + LCtrl + Alt + L清除无效包引用

2015-09-06 08:53:03 441

原创 Android Eclipse Ant 编译打包

有三篇文章写得很好一起附上http://blog.csdn.net/likebamboo/article/details/17888563http://blog.csdn.net/likebamboo/article/details/17953259http://www.cnblogs.com/sink_cup/p/android-ant-auto-release.html

2015-08-27 10:15:36 3903 2

转载 Android Eclipse安装Ant插件

下载了谷歌提供的Android集成开发工具ADT,里面封装了Eclipse,但是很奇怪的是竟然没有Ant插件在里面标准的Eclipse一般都是内置集成了Ant的。然后到eclipse的plugins目录下查看了,其实是有安装ant插件的,但是没有在界面体现出来。要让Eclipse在界面显示Ant的相关配置,可在命令行下作如下操作: $ cd  $ ./eclipse 

2015-08-27 09:55:22 2861

转载 Ant 简易教程

目录前言1 下载和安装2 例子3 关键元素参考资料回到顶部前言Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant是纯Java语言编写的,所以具有很好的跨平台性。回到顶部1 下载和安装1.1 下载ant的官方下载地址:h

2015-08-27 09:52:53 713

原创 android textview html font标签不好用

textview可以显示html标签的效果,但是最基本的字体大小,颜色font标签却不好用,根本无法使用设置字体大小,看了下源码原来是个bug,在设置font属性的时候就没有设置字体大小,考虑html还提供自定标签的功能,思路是替换font标签自己解析设置。用到的接口是Html类TagHandler接口public class DdbFontHandler implements TagHand

2015-08-13 16:49:14 6202 1

转载 android RecyclerView 使用完全解析

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不

2015-08-13 11:19:05 850

原创 android studion Gradle多渠道打包

国内Android市场众多渠道,有了Gradle,这再也不是事了。

2015-07-31 11:31:00 589

转载 android studio Gradle基础

原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gra

2015-07-31 11:26:30 548

转载 eclipse 连接不到genymotion

(1)很多朋友在使用genymotion开发安卓应用程序的时候,会遇见完全正确的安装但是在运行的时候仍然找不到,genymotion上的设备,在打开的devices上找不到如下图所示:(2)解决的方法如下:1、关闭eclipse、genymotion等相关软件;2、打开你的genymotion--找到settings---找到ADB、按照我下图所示的地方勾选--

2015-07-31 09:45:45 497

转载 HorizontalDragLayout-模仿QQ客户端的Item滑动删除

首先感谢http://blog.csdn.net/lmj623565791/article/details/46858663hongyang的文章,之前看过ViewDragHelper类也读过一些demo一直都是半知半解且之前一些自定义的ViewGroup大都不是按这种方式来写,这一次抓紧一次自己写一个demo熟悉ViewDragHelper。ViewDragHelper存在于v4包种,目的用于帮

2015-07-30 18:53:05 827

转载 android ViewDragHelper完全解析 自定义ViewGroup神器

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是

2015-07-30 18:51:24 625

转载 Android IntentService完全解析 当Service遇到Handler

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47143563; 本文出自:【张鸿洋的博客】一 概述大家都清楚,在Android的开发中,凡是遇到耗时的操作尽可能的会交给Service去做,比如我们上传多张图,上传的过程用户可能将应用置于后台,然后干别的去了,我们的Activity就很可能会被杀死,

2015-07-30 15:41:05 411

转载 Android HandlerThread 完全解析

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47079737; 本文出自:【张鸿洋的博客】1、概述话说最近股市变动不变,也成了热火朝天的话题。不知道大家有没有考虑做个实时更新股市数据的app呢?假设我们要做一个股市数据实时更新的app,我们可以在网上找个第三方的股市数据接口,然后在我们的app中每

2015-07-30 15:39:09 817

转载 android Handler,Looper,Message三者关系

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

2015-07-27 17:06:02 602

原创 android 手机获取外置SD卡路径

一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。而另一部分手机直接将eMMC存储挂载在Envir

2015-07-24 19:29:24 12508 1

原创 android 不同手机外置SD卡路径不同

一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。而另一部分手机直接将eMMC存储挂载在Envir

2015-07-24 19:27:45 347

控制器(内部类)

利用内部类写的控制器,可以用于学习内部类,控制器。

2015-05-05

ViewPagerIndicator 仿网易新闻tab或是知乎的发现中的tab的源码

ViewPagerIndicator 仿网易新闻tab或是知乎的发现中的tab的源码

2015-04-12

wearable-support-docs

android wearable开发文档

2015-01-16

gradle2.2.1

gradle-2.2.1-all文件用于android studio开发

2014-12-24

google-play-service-lib

google play service lib是android google 开发中不可缺少的库

2014-12-17

sqlmedo有时间的记录

sql demo加了时间的记录,还有普通的增删改除

2014-12-09

tataphoto新浪微博图片下载

tataphoto是一款基于新浪微博开发的应用,可以下载关注人,搜索感兴趣的用户,并且下载其原创微博中的图片

2012-09-17

空空如也

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

TA关注的人

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