自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

goup的专栏

Stay hungry,Stay foolish!

  • 博客(9)
  • 资源 (19)
  • 收藏
  • 关注

原创 Android Spinner点击选中Item不再调用onItemSelected方法的方案

Android中使用Spinner有时有二级菜单需要操作,这时选中了某一项,想再点击这一项进入二级菜单重新选择时,onItemSelected方法是不会重新调用的,二级菜单出不来,影响功能。看Spinner源码,只有现在选中的position(或rowId)和点击的position(或rowId)不一样,才会触发onItemSelected回调。AdapterView.java:void check

2016-03-28 17:12:34 4252 2

原创 Java中强引用、软引用、弱引用的区别

Java中对象有四种引用级别,这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用,即StrongReference >SoftReference > WeakReference > PhantomReference。 SoftReference 、WeakReference、PhantomReference这三种引用都是继承java.lang.ref.Reference类。强引用(Stron

2016-03-23 17:58:35 696

原创 Android View Touch的事件分发机制

开发一段时间的Android,或多或少对Android的事件有一些了解,对诸如dispatchTouchEvent、onTouchEvent方法有些了解。但真正在面试中被问起,整个机制,或者具体的分析ViewGroup+ViewGroup+View的具体回调顺序,就懵了。百度出的第一位博客讲解的很到位: 当一个Touch事件(触摸事件为例)到达根节点,即Acitivty的ViewGroup时,

2016-03-23 17:01:51 738

原创 ClassLoader加载机制

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader:启动类加载器或者叫引导类加载器,加载jdk核心的APIs,这些APIs一般位于

2016-03-21 14:52:33 492

原创 Java中如何中断线程?

这道题几乎是面试必问题目。如果不知道如何圆满的回答,只能答interrupt()方法了。但是一旦被问,interrupt方法并不一定能中断线程啊,整个人就懵了。经查资料以及对线程的进一步了解,百度知道上的答案比较符合。终止线程的三种方法: 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和susp

2016-03-19 00:08:19 2276

原创 Mac下配置adb环境变量以及使用Android Screen Monitor

有时需要连上Mac的设备能够实时把设备屏幕的内容更新到电脑上显示,方便演示。使用asm(Android Screen Monitor)这个工具,在这之前需要设置adb环境变量。我们熟悉在windows上的方法,在mac上有些不一样。设置adb环境变量1、在终端中输入 cd ~ ,转到用户目录。 2、更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建:tou

2016-03-17 23:57:31 2696 2

原创 Android NFC的使用

1、NFC介绍 近场通信(Near Field Communication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行于20cm以内,类似于蓝牙的通讯协议但传输距离更短的通讯方式。其传输速度有106Kb/s,212Kb/s或424Kb/s三种。目前近场通信已通过成为ISO/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 102 190标准。 2、

2016-03-17 17:55:56 7408

原创 Mac下通过镜像下载Android源代码

在Android开发过程中,经常需要查看Android的源代码。而在下载的SDK中,有各个Platform版本的Framework层的源代码下载,而这些源代码是不完整的,没有C/C++的代码。我们需要下载完整的Android的源代码。 Google提供的源代码的官网是:https://source.android.com/(需要梯子) 里面有很详细的下载源代码的步骤:https://source

2016-03-04 00:19:55 4670 3

原创 Android中关于assets和raw播放音频视频的实践

Android开发中经常要播放音频视频等文件,比如扫描到二维码条形码用“嘀”一声来提示用户,比如刷微博刷新会播放一个声音,再比如有的APP在开启后会播放一段动画(视频),等等。这些文件保存在工程的assets或 /res/raw目录中,来进行调用。 比如,播放assets中的音频用到如下代码://Activity中try {AssetManager assetManager = this.ge

2016-03-01 21:31:10 22318 2

Mac-apktools-jd-gui.zip

Mac中反编译Android应用用到的工具。包括apktool、apktools.jar、jd-gui查看工具、dex2jar.jar,2016-04-03最新官网下载。注意是Mac中用的噢

2016-04-03

asm.jar(android screen monitor)

2016-03-17

DisplayingBitmaps

Google官方给出的对于OOM缓存Bitmap以及控制使用内存的方法,使用LruCache和DiskCache,很多有名的图片缓存框架如ImageLoader都有参考这个

2016-01-22

ThreadSample.zip

Android开发最佳实践中后台服务以及后台加载数据的样例代码。

2016-01-19

Scheduler.zip

Android最佳实践中的后台任务中保持设备唤醒的样例代码。

2016-01-19

InteractiveChart.zip

Android最佳实践中关于手势和触摸事件的样例代码。

2016-01-16

ImmersiveMode.zip

Android开发最佳实践中SystemUI部分的样例代码。状态栏通知栏的操作

2016-01-13

TabCompat.zip

Android开发最佳实践中关于兼容旧版Android版本,做的关于Tab导航的demo,使用抽象方法

2016-01-13

CustomView

Android最佳实践中自定义View部分的示例代码。学习使用ondraw,继承View等方式自定义View

2016-01-12

NewsReader

Android最佳实践中屏幕适配的样式代码,官网推荐.zip

2016-01-11

SwipeRefreshListFragment

ListFragment版本的Android官方推荐下拉刷新组件示例代码

2016-01-11

SwipeRefreshLayoutBasic

一个基本示例,展示了如何使用SwipeRefreshLayout添加下拉刷新手势。Android官方推荐

2016-01-11

NotificationExample

Android最佳实践中的Notification的示例代码,很强大的参考价值。在Android5.0之后Notification有了很多的变化,请拥抱这个变化。

2016-01-10

EffectiveNavigation

Android最佳实践之高效的应用导航的源代码,来自Android官网

2016-01-10

NavigationDrawer.zip

Android抽屉导航的最佳实践的完整实例代码

2016-01-09

the Action Bar Icon Pack

Android最佳实践中导航抽屉(Navigation Drawer)的标准icon资源。

2016-01-09

smalidea-v0.02.zip

ideaUI动态调试smali的插件。如果官网访问不了,可试下这个。

2016-01-04

仿最新手机QQ5.0侧滑菜单

最新手机QQ5.0侧滑菜单,可自行扩展其中功能。大拇指左滑右滑,比较流畅,最潮UI可参考

2014-12-15

android xml转json包

也许你苦于找到Android上可以将xml转化为json的工具。很多的同志用另一个组合json-lib (java)版的来做Android的xml到json的转化,太麻烦了,很有可能不兼容。这个jar包只有80多K,完美实现了xml到json的转化。

2014-04-17

空空如也

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

TA关注的人

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