android
超越我来着
这个作者很懒,什么都没留下…
展开
-
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 · 562 阅读 · 0 评论 -
内存泄露基础知识篇
首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露)可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新MainActivity会重建,导致单例ImageUtil重新转载 2015-11-20 12:17:42 · 541 阅读 · 0 评论 -
android 多进程 Binder AIDL Service
本文参考http://blog.csdn.net/saintswordsman/article/details/5130947android的多进程是通过Binder来实现的,一个类,继承了Binder,那么它的对象就可以被远程的进程使用了(前提是远程进程获取了这个类的对象【对象的引用】,至于如如何获得看下文),怎么使用呢?在Android中, 则采用AIDL(Android Interfac原创 2015-03-16 00:36:10 · 1612 阅读 · 0 评论 -
Java Android 线程池
Java(Android)线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() {转载 2015-04-28 09:37:06 · 512 阅读 · 0 评论 -
Android HandlerThread 完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47079737; 本文出自:【张鸿洋的博客】1、概述话说最近股市变动不变,也成了热火朝天的话题。不知道大家有没有考虑做个实时更新股市数据的app呢?假设我们要做一个股市数据实时更新的app,我们可以在网上找个第三方的股市数据接口,然后在我们的app中每转载 2015-07-30 15:39:09 · 831 阅读 · 0 评论 -
HorizontalDragLayout-模仿QQ客户端的Item滑动删除
首先感谢http://blog.csdn.net/lmj623565791/article/details/46858663hongyang的文章,之前看过ViewDragHelper类也读过一些demo一直都是半知半解且之前一些自定义的ViewGroup大都不是按这种方式来写,这一次抓紧一次自己写一个demo熟悉ViewDragHelper。ViewDragHelper存在于v4包种,目的用于帮转载 2015-07-30 18:53:05 · 838 阅读 · 0 评论 -
Android 自定义ViewGroup(一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或者正想学转载 2015-02-13 13:55:47 · 540 阅读 · 0 评论 -
IPC机制之一:简介、多进程模式
IPC简介IPC是Inter-Process Communication的缩写,含义为进程间通信或跨进程通信,指两个进程间进行数据交换的过程。说起进程间通信,首先要理解是什么是进程,什么是线程。线程是CPU调度的最小单位。而进程指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程,因此进程和线程是包含与被包含的关系。在Android中的主线程叫作UI线程,在U转载 2015-11-24 09:18:15 · 306 阅读 · 0 评论 -
Android Canvas绘图详解
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和转载 2015-02-12 11:05:16 · 723 阅读 · 0 评论 -
android ViewDragHelper完全解析 自定义ViewGroup神器
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是转载 2015-07-30 18:51:24 · 636 阅读 · 0 评论 -
Activity启动过程全解析
It’s right time to learn Android’s Framework !前言学习目标写作方式主要对象功能介绍主要流程介绍zygote是什么有什么作用SystemServer是什么有什么作用它与zygote的关系是什么ActivityManagerService是什么什么时候初始化的有什么作用Launcher是什么什么时候启动的Instrume转载 2015-11-23 16:01:57 · 2873 阅读 · 0 评论 -
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 · 758 阅读 · 0 评论 -
android studion Gradle多渠道打包
国内Android市场众多渠道,有了Gradle,这再也不是事了。原创 2015-07-31 11:31:00 · 603 阅读 · 0 评论 -
android studio使用
今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时编写布局文件实时预览并适配多屏的功能可以说让苦于界面布局开发的人看到了希望。代码自动提示、运行响应速度、都比Eclipse来的要好。但这次推出的版本毕竟是预览版,所以改进的转载 2014-12-24 13:50:56 · 1054 阅读 · 0 评论 -
android RecyclerView 使用完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不转载 2015-08-13 11:19:05 · 865 阅读 · 0 评论 -
Android Eclipse安装Ant插件
下载了谷歌提供的Android集成开发工具ADT,里面封装了Eclipse,但是很奇怪的是竟然没有Ant插件在里面标准的Eclipse一般都是内置集成了Ant的。然后到eclipse的plugins目录下查看了,其实是有安装ant插件的,但是没有在界面体现出来。要让Eclipse在界面显示Ant的相关配置,可在命令行下作如下操作: $ cd $ ./eclipse转载 2015-08-27 09:55:22 · 2873 阅读 · 0 评论 -
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 · 3948 阅读 · 2 评论 -
Ant 简易教程
目录前言1 下载和安装2 例子3 关键元素参考资料回到顶部前言Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant是纯Java语言编写的,所以具有很好的跨平台性。回到顶部1 下载和安装1.1 下载ant的官方下载地址:h转载 2015-08-27 09:52:53 · 726 阅读 · 0 评论 -
android textview html font标签不好用
textview可以显示html标签的效果,但是最基本的字体大小,颜色font标签却不好用,根本无法使用设置字体大小,看了下源码原来是个bug,在设置font属性的时候就没有设置字体大小,考虑html还提供自定标签的功能,思路是替换font标签自己解析设置。用到的接口是Html类TagHandler接口public class DdbFontHandler implements TagHand原创 2015-08-13 16:49:14 · 6294 阅读 · 1 评论 -
android 不同手机外置SD卡路径不同
一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。而另一部分手机直接将eMMC存储挂载在Envir原创 2015-07-24 19:27:45 · 371 阅读 · 0 评论 -
android 手机获取外置SD卡路径
一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。而另一部分手机直接将eMMC存储挂载在Envir原创 2015-07-24 19:29:24 · 12569 阅读 · 1 评论 -
android 通过sheme打开activity
android 提供了通过sheme打开activity,例如我们在webview点击链接可以打开打电话,发短信等,也可以通过Intent开打开activity一,通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。首先在Mainifest文件里面对要启动的Activity添加一个过滤器。1activi原创 2015-09-09 23:34:23 · 2070 阅读 · 0 评论 -
从Eclipse迁移到AndroidStudio
参考http://developer.android.com/sdk/installing/studio.htmlAndroid Studio与Eclipse的不同点主要有Gradle-based build support.Built-in support for Google Cloud Platform, making it easy to integrate Google Cl原创 2014-12-24 13:28:23 · 698 阅读 · 0 评论 -
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 · 1083 阅读 · 0 评论 -
android Activity的四种launchMode
本文转自http://blog.csdn.net/liuhe688/article/details/6754323launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个tas转载 2015-07-03 18:35:04 · 443 阅读 · 0 评论 -
android VelocityTracker简单用法
VelocityTracker顾名思义即速度跟踪,在android中主要应用于touch event, VelocityTracker通过跟踪一连串事件实时计算出当前的速度,这样的用法在android系统空间中随处可见,比如Gestures中的Fling, Scrolling等,下面简单介绍一下用法。[html] view plaincopy转载 2015-03-03 15:16:26 · 1268 阅读 · 0 评论 -
Android Fragment 真正的完全解析(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,转载 2015-01-29 11:16:54 · 476 阅读 · 0 评论 -
AsyncTask 研究三 新增接口
AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和《Android开发笔记之:深入理解多线程AsyncTask》这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用H转载 2014-12-11 10:45:19 · 552 阅读 · 0 评论 -
android Handler 消息传递机制
1,Handler 的概念Handler 是用来干什么的?1)执行计划任务,可以在预定的时间执行某些任务,可以模拟定时器2)线程间通信。在Android的应用启动时,会创建一个主线程,主线程会创建一个消息队列来处理各种消息。当你创建子线程时,你可以在你的子线程中拿到父线程中创建的Handler 对象,就可以通过该对象向父线程的消息队列发送消息了。由于Android要求在转载 2015-07-03 18:41:11 · 623 阅读 · 0 评论 -
android 带你从源码的角度解析Scroller的滚动实现原理
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢!今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效转载 2015-03-03 15:51:06 · 1074 阅读 · 0 评论 -
android scroller overscroller用法
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 话接上文,在前一篇文章里面,咱们一起分析了“知乎”的回答详情页的需求,然后顺便用代码实现了下,忘了的可以再去看看【凯子哥带你夯实应用层】都说“知乎”逼格高,我们来实现“知乎”回答详情页动画效果 。其实在很多的界面效果中,这种“滚动”的效果能带来很多的惊喜,各种效果也很有搞头,说不定什么时候,转载 2015-03-03 15:19:01 · 10818 阅读 · 2 评论 -
android context 上下文
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇转载 2015-01-28 14:49:38 · 691 阅读 · 0 评论 -
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 · 415 阅读 · 0 评论 -
使用Android Studio进行单元测试
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android Studio已经到了1.2版本,国内的开发者基本也在从Eclipse向Android Studio进行转变,对于Android开发者,以后必将是Android Studio的天下。 昨天在完善煎蛋项目的时候,需要进行单元测试,在Eclipse环境中进行是很简单的,但是在Andr转载 2016-03-02 16:20:15 · 1044 阅读 · 0 评论 -
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 · 512 阅读 · 0 评论 -
android activity学习
1.activity的启动全解析Activity启动过程全解析2.activity的setContentView发生了什么Activity界面显示全解析原创 2015-11-23 16:07:32 · 447 阅读 · 0 评论 -
AsyncTask 研究二 内部原理
AsyncTask是对Thread+Handler良好的封装,在android.os.AsyncTask代码里仍然可以看到Thread和Handler的踪迹。下面就向大家详细介绍一下AsyncTask的执行原理。我们先看一下AsyncTask的大纲视图:我们可以看到关键几个步骤的方法都在其中,doInBackground(Params... params)是一个抽象方法,我转载 2014-12-11 10:56:52 · 566 阅读 · 1 评论 -
Android Fragment 你应该知道的一切
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Frag转载 2015-01-29 11:19:50 · 1269 阅读 · 0 评论 -
android drawable打造圆形,圆角图片
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑转载 2015-03-01 20:42:58 · 6754 阅读 · 0 评论 -
Android Fragment 真正的完全解析(下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity转载 2015-01-29 11:18:28 · 534 阅读 · 0 评论