- 博客(208)
- 资源 (9)
- 收藏
- 关注
转载 解决support包与第三方依赖库版本不一致的问题
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).当我们使用android studio添加一些第三方的依赖库时,很可能会提示上面这个错误。大致意思就是com.android.support...
2019-03-19 10:33:15
1486
转载 JAVA字符串格式化-String.format()的使用
http://blog.csdn.net/lonely_fireworks/article/details/7962171/ 常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(Strin
2017-05-22 09:41:19
315
转载 Android设计模式
我将按照初级,中级,高级三类来划分推荐的书。并且按照格式——名称,语言,内容&评论,推荐指数来写:)。初级:我认为初级的标准是阐述模式是什么以及常见模式的介绍。1.名称 : Head First Design Patterns语言 : java评论 : Jolt大奖得主,介绍了常见的十几种模式。我认为最好的模式入门书籍,内容生动,风格活泼。如果对模式了解较少,看这本书最合适不过,即使你水平不错,相
2017-02-10 09:36:48
371
转载 开源协议选择
导读:作者阮一峰写了一篇《如何选择开源许可证?》,以下是文章内容:如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种——GPL、BSD、MIT、Mozilla、Apache和LGPL——之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最
2017-02-08 14:54:11
291
转载 Android性能优化之常见的内存泄漏
原文地址:http://hanhailong.com/2015/12/27/Android%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E4%B9%8B%E5%B8%B8%E8%A7%81%E7%9A%84%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F/前言对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不
2016-10-13 16:34:59
276
翻译 Animating Layout Changes(以动画的形式改变布局)
原文地址:https://developer.android.com/training/animation/layout.html布局动画是预加载动画,每次 改变布局时候,系统就会运行这些动画。你所要做的就是告诉Android系统,你想要以动画形式来进行布局改变,然后系统就会自动的加上动画效果。Tip: 如果你想自定义这些动画效果,你要创建LayoutTransition对象而且布局的时候
2016-08-18 13:54:10
526
翻译 Android’s HTTP Clients && Android HttpURLConnection
原文是Google developer写的post。原文地址:http://android-developers.blogspot.com/2011/09/androids-http-clients.html文章结构 完全照搬原文,只做翻译~原文 作者发布时间是2011.9.29.Android‘s HTTP Clients[This post is by Jesse Wils
2016-07-01 13:41:36
380
转载 Java构建工具:Ant vs Maven vs Gradle
原文地址:http://blog.csdn.net/napolunyishi/article/details/39345995创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。当前,JVM生态圈由三大构建工具所统治:Apache Ant带着IvyMavenGradelAnt wi
2016-04-01 15:27:55
310
原创 大牛博客
罗升阳博客:http://blog.csdn.net/luoshengyang/article/details/6618363阮一峰博客:http://www.ruanyifeng.com/blog/2012/12/bayer_filter.htmlnuuneoi (Android GDE, CTO & CEO at The Cheese Factory) http://inthechee
2016-01-12 16:34:51
363
转载 Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0520/2897.html英文原文:Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstance 另外关于启动模式还有篇很好的文章:Andro
2015-12-31 09:35:49
390
转载 【Android界面实现】FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 FragmentPagerAdapter是android-support-v4支持包里面出现的一个新的适配器,继承自PagerAdapter,是专门用来给支持包中出现的ViewPager进行数据适配的。 PagerAdapter在之前的文章中进行过简单的介绍,不记得怎么使用的可以
2015-11-20 10:50:28
640
转载 Android中UI线程与后台线程交互设计的5种方法
原文地址:http://www.cr173.com/html/19165_1.html我想关于这个话题已经有很多前辈讨论过了。今天算是一次学习总结吧。在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。
2015-11-09 15:51:57
385
转载 【Java并发编程】之十九:并发新特性—Executor框架与线程池(含代码)
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17465497Executor框架简介 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的
2015-10-29 16:57:45
373
转载 java5线程池详解与Executors类创建不同线程池的用法
原文地址:http://blog.csdn.net/xlinsist/article/details/42810051java中的线程池是非常重要的,它可以节省资源开销,从而提升程序的性能。向Tomcat等一些web服务器都必须用到线程池。java5中为我们提供了一些应用线程池的API,下面的代码将详解其用法。[java] view plaincop
2015-10-29 16:56:51
401
转载 Android 实现Gallery左对齐,选中Item不滑动效果
原文地址:http://blog.csdn.net/luozhongzhu/article/details/8295865Android 系统自带Gallery选中Item默认是居中显示,这样有时候左边空出一大块,非常不美观,网上已有不少人解决了这个问题,比如这篇blog中提到的方法 http://blog.csdn.net/luinsist/article/details/8205638
2015-10-29 09:48:04
838
转载 Android 事件分发机制详解
原文地址:http://stackvoid.com/details-dispatch-onTouch-Event-in-Android/网上很多关于Android事件分发机制的解释,大多数描述的都不够清晰,没有吧来龙去脉搞清楚,本文将带你从Touch事件产生到Touch事件被消费这一全过程作全面的剖析。产生Touch事件这部分牵扯到硬件和Linux内核部分;我们简单讲述一下
2015-07-30 14:33:47
361
转载 Android各版本系统源代码下载
原文地址:http://blog.csdn.net/wangjinyu501/article/details/8349554 Android源代码是一个很好的学习Android的工具,碍于网上的资源比较少,今天给大家提供这个下载地址。知道的朋友可以路过,给需要的朋友。下面是Android源代码的下载链接,点击即可下载,推荐右键迅雷下载。NameL
2015-07-30 14:02:29
1384
转载 使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析
在使用Iterator来迭代遍历List的时候如果修改该List对象,则会报java.util.ConcurrentModificationException异常,下面看一个例子演示: 1 package com.others; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import ja
2015-07-17 09:29:07
422
转载 android 多媒体数据库详解
原文地址:http://blog.csdn.net/fengye810130/article/details/11522741主要分为几节:1. Android的媒体文件内部是如何存储的?2. Andoid的媒体文件如何获取?3. 在使用媒体文件的一些小技巧。1. Android的多媒体如何存储的?Android的多媒体文件主要存储在/dat
2015-07-09 16:07:34
478
转载 Android API指南(二)Intent之 常用Intent
在Android培训篇之App交互类Intent中已经详细介绍过Intent的基础知识。这里就不再对Intent进行介绍,而是重点介绍系统自带的常用Intent。1. 闹钟和秒表点击查看:闹钟和秒表的测试源码启动闹钟的Intent示意如下:public void createAlarm(String message, int hour, int minute
2015-07-09 15:20:51
614
转载 HTTPClient模块的HttpGet和HttpPost
Android SDK集成了Apache HttpClient模块。要注意的是,这里的Apache HttpClient模块是HttpClient 4.0(org.apache.http.*),而不是常见的Jakarta Commons HttpClient 3.x(org.apache.commons.httpclient.*)。 HttpClient常用HttpGe
2015-07-01 14:04:21
434
转载 接口java.util.Map.Entry的使用
原文地址:http://blog.csdn.net/rosanu_blog/article/details/9002804Map是java中的接口,Map.Entry是Map的一个内部接口。java.util.Map.Entry接口主要就是在遍历map的时候用到。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map
2015-07-01 13:29:44
3736
1
转载 初次接触HttpClient4.0
HttpClient程序包是一个实现了 HTTP 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。一个最简单的调用如下: Java代码 复制代码 收藏代码 import java.io.IOException; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolE
2015-07-01 13:28:14
374
转载 Java Thread 总结
Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许
2015-05-19 10:18:47
297
转载 Android存储访问及目录
Android的外部存储 Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。 外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例。 访问外部存储的权限 从And
2015-05-18 13:33:52
343
转载 Android 结合实例学会AsyncTask的用法
AsyncTask执行时经过四个步骤,执行四个方法: 1.onPreExecute(),运行在UI线程,可以设置或修改UI控件,如显示一个进度条 2.doInBackground,运行在后台线程,不可以设置或修改UI控件,该方法的执行时机是: onPreExecute()执行完毕立即调用该方法,在方法中进行耗时操作,可以在该方法中调用pu
2015-05-08 15:35:39
305
转载 AsyncTask的用法
原文地址:http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.html在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包
2015-05-08 14:44:04
278
转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Ba
2015-04-29 10:37:04
392
转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在
2015-04-29 10:36:47
410
转载 android中ActionBar详解
1、什么是Action BarAction Bar被认为是新版Android系统中最重要的交互元素,在程序运行中一直置于顶部,主要起到的作用在于:1)突出显示一些重要操作(如“最新”、“搜索”等)2)在程序中保持统一的页面导航和切换方式3)将使用频率低的功能放在Action overflow中,节省页面空间4)一个固定区域显示程序标示 2、Action Bar分
2015-04-24 13:01:30
424
转载 OAuth 1.0 协议整理
本文的pdf版本下载地址 http://files.cnblogs.com/franksunny/oAuth1.0%E5%8D%8F%E8%AE%AE%E4%B8%AD%E6%96%87%E6%95%B4%E7%90%86.pdf 本文是对以下两篇文章的整理系列博文地址 http://blog.csdn.net/hereweare2009/article/details/3
2015-04-17 15:53:48
657
转载 JAVA组件使用---UUID使用方法
JAVA UUID 生成GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpa
2015-04-14 16:48:04
603
转载 Hashcode的作用
============================================================ 如何理解hashCode的作用:============================================================ 以java.lang.Object来理解,JVM每new一个Object,它都会将这个Object丢到一个Has
2015-04-14 15:33:23
284
转载 Android 唯一识别码
本文转载自:http://blog.csdn.net/billpig/article/details/6728573我们在项目过程中或多或少会使用到设备的唯一识别码,我们希望能够得到一个稳定、可靠的设备唯一识别码。今天我们将介绍几种方式。 1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。在以前,我们的Andr
2015-04-14 14:52:23
400
转载 Android版本和API Level对应关系
Code nameVersionAPI level(no code name)1.0API level 1(no code name)1.1API level 2Cupcake1.5API level 3, NDK 1Donut1.6API lev
2015-04-01 11:01:49
866
转载 bug级别分类
原文地址:http://blog.csdn.net/mack415858775/article/details/40296479由于要做bug数据分析,要了解缺陷管理系统的分类方法,去网上搜索到如下分类法:英文参考:BUG的严重级别分类SeverityThis field describes the impact of
2015-03-30 14:54:56
521
转载 Android之SurfaceView学习(一)
首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; th
2015-03-18 17:19:56
294
转载 Android 自定义 ViewPager 打造千变万化的图片切换效果
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38026503 记得第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做。时间长了,ViewPager的切换效果觉得枯燥,形成了审美疲劳~~我们需要改变,今天
2015-03-17 14:24:44
516
转载 JAVA泛型简析
泛型是JDK1.5支持的新功能之一,在目前的JAVA编程中被广泛的使用,下面我们就来看看泛型和它的属性。1、Java泛型 其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<
2015-03-17 13:32:29
303
转载 Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://weizhulin.blog.51cto.com/1556324/311453注意:自定义属性和自定义view配套使用。今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!在xm
2015-03-17 10:40:13
414
基于android2.2的音乐播放器
2013-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人