自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(297)
  • 资源 (12)
  • 收藏
  • 关注

翻译 Configure Apps with Over 64K Methods

翻译自:https://developer.android.com/studio/build/multidex.html?hl=zh-cn随着Android平台的发展,Android应用的大小也变得越来越大。当你的应用和依赖库达到某一个大小时,你会遇到构建错误,提示你的应用达到了Android应用构建结构的一个限制,早期构建系统的版本会报如下的错误: Conversion to Dalvik f

2016-07-31 22:48:03 1106

翻译 Dalvik中自定义类加载

翻译自:http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html Dalvik虚拟机为开发者提供了执行自定义类加载的设备。与从默认位置加载Dalvik的可执行文件(dex文件)不同,一个应用可以可以在可选择的地方加载类,比如内部存储或者通过网络。 这种技术并不适应每个应用。实际上,很多应用

2016-07-31 17:00:13 424

转载 Android App 多语言切换

转载自:http://jaeger.itscoder.com/android/2016/05/14/switch-language-on-android-app.html?utm_source=tuicool&utm_medium=referral前段时间公司 App 需要实现多语言切换功能,接到任务后先 Google 了下,发现搜到的方法都比较老旧,很多都莫名其妙,比如什么 API

2016-07-27 21:41:09 1725 2

转载 TabLayout自定义Tab的title

转载自:http://my.oschina.net/zhangdengjiexuyu/blog/651645首先介绍一下Tablayout和ViewPager配合的基本用法    布局文件:version="1.0" encoding="utf-8"?>android="http://schemas.android.com/apk/res/android"

2016-07-03 18:24:45 3357

转载 Android 无障碍服务一 让应用具有辅助性服务

转载自:http://blog.csdn.net/gtsong/article/details/102859931.辅助功能    许多Android用户有不同的能力(限制),这要求他们以不同的方式使用他们的Android设备。这些限制包括视力,肢体或与年龄有关,这些限制阻碍了他们看到或充分使用触摸屏,而用户的听力丧失,让他们可能无法感知声音信息和警报。    

2016-06-20 17:39:14 3166

转载 android中控件公用产生的冲突的解决办法

转载自: http://blog.csdn.net/hongbingfans/article/details/119033611.ViewPager嵌套HorizontalScrollView滑动冲突的解决办法,重写ViewPager[java] view plain copy print?public class ZdyView

2016-06-14 20:43:39 310

转载 Android Scroll分析

转载自:https://yq.aliyun.com/articles/46257摘要: Android群英传笔记——第五章:Android Scroll分析 滑动事件算是Android比较常用的效果了,而且滑动事件他本身也是有许多的知识点,今天,我们就一起来耍耍ScroAndroid群英传笔记——第五章:Android Scroll分析滑动事件算是And

2016-06-14 15:27:39 356

转载 ViewPager的setOnPageChangeListener方法详解

转载自:http://blog.csdn.net/u014544193/article/details/44239807在使用ViewPager时,总是忘记OnPageChangeListener的三个重写方法的执行顺序以及特点,每次都需要重新打印日志,来弄清楚其中的秘密。今天把它贴出来,毕竟好记性不如烂笔头吗.......ViewPager.setOnPageChan

2016-06-14 15:21:56 405

转载 getMeasuredWidth()、getLayoutParams().getWidth()、getWidth()的区别

转载自: http://blog.csdn.net/mChenys/article/details/45898267注意:无论哪种方式,在代码中获取的控件的宽高和设置宽高都是以px做为单位.如果要设置dp值,可先将dp值转成px值后再设置.先来看看布局文件的xml定义的宽高值,以及显示的效果:方式1:通过测量获取的宽高值代码如下:

2016-06-02 15:59:36 397

转载 Dalvik与ART的GC调试

转载自: http://gityuan.com/2015/10/03/Android-GC/一、Dalvik1.1 GC含义Dalvik虚拟机,每一次GC打印内容格式:D/dalvikvm: , , , 中文版:D/dalvikvm: , , , 含义解析GC Reason(GC触发原因)GC_CONC

2016-05-26 21:38:05 909

转载 Dalvik虚拟机简要介绍和学习计划

转载自: http://blog.csdn.net/Luoshengyang/article/details/8852432我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收

2016-05-24 14:34:42 386

转载 Android 获取内存使用状况的总结

转载自:http://blog.csdn.net/sfshine/article/details/87714221.Java代码获取Yes, you can get memory info programmatically and decide whether to do memory intensive work.Get VM Heap Size by calli

2016-05-24 11:23:59 1267

转载 BufferedInputStream实现原理分析

转载自:http://diaocow.iteye.com/blog/1746210高我们的读取效率,现在我们看下BufferedInputStream的实现原理: BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读取失败(缓冲区无可读数据),则选择从物理数据源(譬如文件)读取新数据(这里会尝试尽可能读取多的

2016-05-23 11:57:25 617

转载 根据ImageView的大小来压缩Bitmap,避免OOM

转载自:http://www.cnblogs.com/tianzhijiexian/p/4254110.htmlBitmap是引起OOM的罪魁祸首之一,当我们从网络上下载图片的时候无法知道网络图片的准确大小,所以为了节约内存,一般会在服务器上缓存一个缩略图,提升下载速度。除此之外,我们还可以在本地显示图片前将图片进行压缩,使其完全符合imageview的大小,这样就不会浪费内存了。

2016-05-17 15:40:25 756

转载 Java 7之多线程线程池 - 线程池原理(1)

来看一下线程池的框架图,如下:1、Executor任务提交接口与Executors工具类Executor框架同Java.util.concurrent.Executor 接口在Java 5中被引入。Executor框架是一个根据一组执行策略调用,调度,执行和控制的异步任务的框架。Executor存在的目的是提供一种将"任务提交"与"任务如何运行"分离开来的机制。定义

2016-05-11 21:16:35 381

转载 探究android:largeHeap

在日常的Android开发中,我们必然遇到过OutOfMemoryError这样的崩溃,产生的原因无外乎两点,一是内存过小不够用,二是程序设计有误,导致不能释放内存,其中后者情况较多。在解决这个问题时,我们亦或多或少听到android:largeHeap,然而这个概念又是什么呢,它该如何使用,存在哪些问题呢。本文讲比较全面介绍Android中的largeHeap帮助各位全面深入了解这个概念。

2016-05-11 19:58:15 371

原创 在Android Studio 配置OpenCV 3.1

进入官网(http://opencv.org/)下载OpenCV for android并解压,不知道什么原因,尝试过几次下载的很慢,时常断开,后来有一次突然就很顺利的下载下来。目录结构:为项目配置OpenCV1. 建立Android项目。打开Android Studio,点击 File -> New Project… ;2. 导入OpenCV库。点击 File -

2016-04-13 18:25:12 4095

转载 java HashMap

转载自: http://blog.csdn.net/chenssy/article/details/18323767 HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过ke

2016-03-25 18:23:00 463

原创 leetcode | binary-tree-inorder-traversal

题目描述Given a binary tree, return the inorder traversal of its nodes' values.For example:Given binary tree{1,#,2,3}, 1 \ 2 / 3return[1,3,2].Note: Rec

2016-03-21 19:07:38 314

原创 leetcode | binary-tree-preorder-traversal

Given a binary tree, return the preorder traversal of its nodes' values.For example:Given binary tree{1,#,2,3}, 1 \ 2 / 3return[1,2,3].Note: Recursive solution

2016-03-21 18:13:40 262

转载 微信Android客户端架构演进之路

转载自: http://www.infoq.com/cn/articles/wechat-android-app-architecture?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text去年7月,笔者在InfoQ举办的ArchSummit深圳2014的架构师

2016-03-15 16:40:24 931

转载 Android布局优化

转载自: http://www.infoq.com/cn/articles/android-optimise-layoutcategories: Android在Android开发中,我们常用的布局方式主要有LinearLayout、RelativeLayout、FrameLayout等,通过这些布局我们可以实现各种各样的界面。与此同时,如何正确、高效的使用这些布局方式来组

2016-03-15 16:20:49 321

转载 深入分析Java ClassLoader原理

转载自: http://blog.csdn.net/xyang81/article/details/7292380一、什么是ClassLoader?         大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都

2016-03-15 11:46:38 343

翻译 Connecting to the Network

翻译自http://developer.android.com/training/basics/network-ops/connecting.html 这节课将告诉你如何将一个简单的应用连接到网络,为你解释了一些例子,你应该遵从这些设计,甚至在你最简单的网络连接应用。 为了执行本文中提及的网络操作,你的配置中必须包括如下的权限<uses-permission android:name="an

2016-03-09 21:33:44 379

转载 移动前端调试方案(Android + Chrome 实现远程调试)

转载自: http://www.cnblogs.com/leinov/p/4094138.html一:背景通常情况我们调试移动端页面最常用的方法就是:切换pc端浏览器的userAgent来模拟手机或其他移动设备调试页面 然后用手机打开要调试的页面 刷新页面查看调试结果但是这就存在两个问题 在pc浏览器模拟手机可能造成调试不准 用手机直接调试 又多一步刷新 那怎么能达到在pc

2016-03-08 15:14:15 619

转载 HTTPS科普扫盲帖

转载自:https://segmentfault.com/a/1190000004523659?f=tt&hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io为什么需要httpsHTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。

2016-03-07 15:12:41 916

转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见

转载自:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特

2016-03-03 18:01:18 326

转载 Android官方提供的支持不同屏幕大小的全部方法

转载自:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的

2016-03-03 17:48:35 387

转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

转载自: http://blog.csdn.net/guolin_blog/article/details/8744943我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示:           然后再来看一下Android Pad的设置界面,主设置页面和声音设置页面都是在一个界面显示的,如下图所示:

2016-03-03 17:42:27 383

转载 java.lang.String类分析

转载自: http://blog.csdn.net/bbirdsky/article/details/8283143前言字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。在很多面试题中经常用String大做文章,只要掌握了String特性,对付它们就不再是困难了。1、从根本上认识java.lang.Str

2016-03-03 11:27:28 274

原创 Fragment生命周期

官网帮助文档链接: http://developer.android.com/guide/components/fragments.html一,Fragment的生命周           二,与Activity生命周期的对比     场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragme

2016-03-03 10:53:04 229

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

转载自:http://blog.csdn.net/guolin_blog/article/details/9153761首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别?顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout、Relative

2016-03-02 22:18:05 296

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

转载自:http://blog.csdn.net/guolin_blog/article/details/9097463阅读源码讲究由浅入深,循序渐进,因此我们也从简单的开始,本篇先带大家探究View的事件分发,下篇再去探究难度更高的ViewGroup的事件分发。那我们现在就开始吧!比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按

2016-03-02 20:05:59 393

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

转载自:http://blog.csdn.net/guolin_blog/article/details/9097463阅读源码讲究由浅入深,循序渐进,因此我们也从简单的开始,本篇先带大家探究View的事件分发,下篇再去探究难度更高的ViewGroup的事件分发。那我们现在就开始吧!比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按

2016-03-02 19:55:50 70

转载 Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

转载自: http://blog.csdn.net/guolin_blog/article/details/9671609在开始动手之前先来讲一下实现原理,在一个Activity的布局中需要有三部分,一个是左侧菜单的布局,一个是右侧菜单的布局,一个是内容布局。左侧菜单居屏幕左边缘对齐,右侧菜单居屏幕右边缘对齐,然后内容布局占满整个屏幕,并压在了左侧菜单和右侧菜单的上面。当用户手指向右滑

2016-03-02 16:28:02 407

Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

转载自: http://blog.csdn.net/guolin_blog/article/details/9671609在开始动手之前先来讲一下实现原理,在一个Activity的布局中需要有三部分,一个是左侧菜单的布局,一个是右侧菜单的布局,一个是内容布局。左侧菜单居屏幕左边缘对齐,右侧菜单居屏幕右边缘对齐,然后内容布局占满整个屏幕,并压在了左侧菜单和右侧菜单的上面。当用户手指向右滑

2016-03-02 16:25:52 67

转载 Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效

转载自: http://blog.csdn.net/guolin_blog/article/details/8744400之前的文章中在最后也提到了,如果是你的应用程序中有很多个Activity都需要加入滑动菜单的功能,那么每个Activity都要写上百行的代码才能实现效果,再简单的滑动菜单实现方案也没用。因此我们今天要实现一个滑动菜单的框架,然后在任何Activity中都可以一分钟引

2016-03-01 16:09:49 261

转载 Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现

转载自: http://blog.csdn.net/guolin_blog/article/details/8714621#reply人人客户端有一个特效还是挺吸引人的,在主界面手指向右滑动,就可以将菜单展示出来,而主界面会被隐藏大部分,但是仍有左侧的一小部分同菜单一起展示。据说人人客户端的这个特效是从facebook客户端模仿来的,至于facebook是不是又从其它地方模仿来

2016-02-23 17:02:06 660

转载 VelocityTracker的简单研究

转载自: http://blog.csdn.net/lonelyroamer/article/details/7560598下面是Google对该类的描述:[java] view plain copy/**  * Helper for tracking the velocity of touch events, for imp

2016-02-23 16:03:25 436

转载 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion

转载自: http://www.chinagdg.com/thread-31924-1-1.html#rd?sukey=014c68f407f2d3e1e2bbea2720adf9adbbb2b93280849d42deb18c3d5f455223823431ef25ac0cd1227e2923aa1f9f7c当你发布一个应用之后,可能没过几个月 Android 系

2016-02-22 19:13:16 259

android拍摄视频并上传到PHP服务器

android拍摄视频并上传到PHP服务器

2015-11-30

实现录音的AAC格式,并上传到服务器,然后下载播放

实现录音的AAC格式,并上传到服务器,然后下载播放

2015-11-30

HorizontalListView仿微信发起群聊

HorizontalListView仿微信发起群聊,选择列表联系人,显示头像

2015-11-30

Android-拍照、打开本地相册

Android 拍照、打开本地相册,给需要的同学

2015-11-30

仿QQ聊天界面,可发png,gif,图文混排

仿QQ聊天界面,可发png,gif,图文混排

2015-11-30

仿微信聊天软件,Socket实现

仿微信聊天软件,Socket实现,给需要的同学

2015-11-30

2015 年中国软件开发者白皮书.pdf

2015 年中国软件开发者白皮书, 具体的数据分析,值得大家预判发展趋势

2015-11-30

dex-method-counts-master.zip

查询jar包或者项目中方法数的个数,根据命令行来很好用

2015-11-16

charles-proxy-3.11.1.dmg

抓包工具,非常好用,mac版本,网上教程很多

2015-11-16

gradle-1.10-all.zip

Gradle 1.10版本,帮助无法下载的朋友

2015-11-12

Git权威指南.pdf

最权威的Git权威指南,从入门到精通git

2015-11-12

计数查找算法。docx

根据无符号整数的大小可以和数组元素的下标对应的原则,在程序中可以用整数数组来储存元素的大小关系。

2011-08-09

空空如也

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

TA关注的人

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