- 博客(22)
- 资源 (2)
- 收藏
- 关注
转载 Android之内存泄漏调试学习与总结
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/895093 大家有或经常碰到OOM的问题,对吧?很多这样的问题只要一出现相信大家的想法跟小马的一样,就是自己的应用:优化、优化、再优化!而且如果出现类似于OOM这样级别的问题,根本就不好处理,Log
2014-09-24 12:46:12 388
转载 解开Android应用程序组件Activity的"singleTask"之谜
在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的"singleTask"之谜。 在解开这个谜之前,我们先来简单了解一下在Android应用程序中,任务(Task)是个什么样的概
2014-09-23 17:15:19 393
转载 Android应用程序内部启动Activity过程(startActivity)的源代码分析
上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activity一般是在原来的进程和任务中启动的。 这里,我们像上一篇文章Android应用程序启动过程源代码分析一样,采用再上一篇文章Android
2014-09-23 16:52:29 668
转载 Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。 在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明
2014-09-23 15:02:37 632
转载 Android运行时ART简要介绍和学习计划
Android在4.4就已推出新运行时ART,准备替代用了有些时日的Dalvik。不过当时尚属测试版,主角仍是Dalvik。 直到今年的Google I/O大会,ART才正式取代Dalvik。这个消息在科技界引起不小轰动,也吸引不少技术人员对它的“技术分析”。可惜这些“技术分析”不过是引用了官方的数据和图表而已。这一系列文章将对ART进行真正的技术分析。老规矩,分析前先进行简要介绍和制定学习计划。
2014-09-23 14:32:06 575
转载 linux中fork()函数详解(原创!!实例讲解)
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来
2014-09-22 17:33:05 391
转载 5种服务器网络编程模型讲解
本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);for(;;){ clifd = accept(srvfd,...); //开始接受客户端来的连接 read(clifd,buf,...);
2014-09-22 17:21:14 650
转载 Android调试桥接器
Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分: * 客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。 * 服务端部分,是运行在开发用电脑上的后台进程,用于管理客户端与运行在模拟器或真机的守护进程通信。
2014-09-22 16:50:06 543
转载 [UI]抽屉菜单DrawerLayout分析(三)
在[UI]抽屉菜单DrawerLayout分析(一)和[UI]抽屉菜单DrawerLayout分析(二)中分别介绍了DrawerLayout得基本框架结构和ViewDragerHelper的作用以及手势分发,本文一起来分析其中的Scroller的使用情况。 在ViewDragerHelper中可以发现private ScrollerCompat mScroller;说明抽屉菜单的具体
2014-09-18 17:41:30 676
转载 [UI]抽屉菜单DrawerLayout分析(二)
继续分析DrawerLayout的手势分发部分谈到手势分发,这本身就是个好话题,DrawerLayout作为继承自ViewGroup得布局他可以拦截手势也可以分发给子view,也就是在onInterceptTouchEvent中做的操作,但是他的下面还有一个onTouchEvent方法,先看哪个呢?追溯代码我们可以知道ViewGroup继承自View,而onTouchEvent是View的方法
2014-09-18 17:40:26 462
转载 [UI]抽屉菜单DrawerLayout分析(一)
侧拉菜单作为常见的导航交互控件,最开始在没有没有android官方控件时,很多时候都是使用开源的SlidingMenu,一直没机会分析侧拉菜单的实现机理,本文将分析android.support.v4.widget.DrawerLayout的使用及实现。 官方介绍DrawerLayout acts as a top-level container for window c
2014-09-18 17:39:31 670
转载 SharedPreference.Editor的apply和commit方法异同
在android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的.apply方法在官方SDK说明如下:Commit your preferences changes back from this Editor to the Shar
2014-09-18 15:58:28 456
转载 大话Fragment管理
上一个项目遇到了一个Activity 管理30个Fragment的情况,刚开始的时候真的管理的焦头烂额,但是后来不停的研究api文档,渐渐的明白了android的Fragment管理体系。下面用一种Fragment嵌套Fragment的情况来总结一下Fragment的管理。 大神立马就能看出来,最外面一个Activity,底下首页,分类,购物车..是第一层一个FragmentTabHost,
2014-09-18 15:51:22 453
转载 android WebView总结
浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍android的webview之强大。A. webview组件如何使用 1)
2014-09-17 11:30:18 388
转载 Android中ViewFlipper详解
前面已经讲过ImageSwitcher和TextSwitcher。ImageSwitcher用来切换ImageView的,TextSwitcher是用来切换TextView的。但是我们现在要切换自定义View怎么办?ImageSwitcher和TextSwitcher已经不能满足我们的需求。ViewFlipper可以在任意View之间切换。下面我们就来讲解它。先看一下结构图可以
2014-09-16 14:49:21 390
转载 Android系统自带样式
Androidmanifest.xml中每个应用程序或者节点,的android:theme属性用来设置应用程序的风格样式,可以是自定义样式也可以使用系统自带样式。以下是Android系统自带的风格样式: android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:st
2014-09-16 14:14:38 663
转载 Android Fragment---与Activity生命周期的协调
拥有Fragment的Activity的生命周期直接影响了其中的Fragment的生命周期,这样,针对Activity的每一个生命周期的回调都会有一个类似的针对Fragment的回调。例如,当Activity收到onPause()回调时,在Activity中每个Fragment都会收到onPause()回调。但是,Fragment有几个额外的生命周期回调方法,用来处理跟Activity的交
2014-09-15 15:51:49 597 1
转载 Eclipse中CVS界面功能描述
现在,您已经对CVS有了一个基本的理解。接下来,我们将讨论Eclipse是如何为CVS使用者提供帮助的。在对其进行讨论之前,先略为详细地看一下Eclipse的CVS用户界面。在开始之前,Eclipse的CVS用户界面是毫无价值的。这是因为,与Eclipse中的很多操作相似,大多数的CVS资源库访问操作都在后台运行,这些操作不会对其他操作造成妨碍。诸如检出、提交、同步等可能需要长时间运行的操作并不会
2014-09-12 16:25:12 653
转载 Android - 时间 日期相关组件
一. 时钟组件 1. AnalogClock组件 外观 : 该组件显示一个表盘, 有分针和秒针转动;属性介绍 : 该组件可以设置表盘图片, 时针 分针显示图片;-- 设置表盘 : android:dial, 设置R.drawable资源图片;-- 设置时针 : android:hand_hour, 设置R.drawable资源图片;--
2014-09-02 17:38:24 634
转载 时间工具类--java
packagecom.dayatang.utils; importjava.security.InvalidParameterException;importjava.text.ParseException;importjava.util.Calendar;importjava.util.Date; p
2014-09-02 15:49:09 485
转载 Android 数据导出之Excle jxl.jar
使用jxl导出excle数据首先项目得导入jxl.jar以下是导出方法:[java] view plaincopy// 导出数据 public void export(ArrayList list) { Calendar c = Calendar.getInstance();
2014-09-01 17:16:44 857
转载 Android应用程序的debug属性
本文参照:http://blog.csdn.net/fyh2003/article/details/6861981在开发Android应用程序时,我们可以在AndroidManifest.xml中设置其debug属性,比如示例1示例1 android:icon="@drawable/ic_launcher" android:label="
2014-09-01 11:00:41 399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人