04 2015 档案
Pro Android学习笔记(三三):Menu(4):Alternative菜单
摘要:什么是Alternative menu(替代菜单)举个例子,Activity显示一个文本文件。如果用户想对文本文件进行编辑,Activity不提供编辑能力,但可由其他activity或者其他应用提供。我们将相关信息存储在一个intent中,例如该文本的Uri。这个intent可以匹配系统的多个应用,... 阅读全文
posted @ 2015-04-29 23:32 troyjie 阅读(236) 评论(0) 推荐(0)
Pro Android学习笔记(三二):Menu(3):Context菜单
摘要:什么是Context menu在桌面电脑,我们都很熟悉Context menu,按鼠标右键显示的菜单就是context菜单。在Android中,通过长时间鼠标按键可以触发context菜单。对于触屏设备,手指长按就是长鼠标按键事件。一个activity有一个且只能有一个OptionMenu,一个vi... 阅读全文
posted @ 2015-04-29 23:22 troyjie 阅读(166) 评论(0) 推荐(0)
使用 Eclipse Memory Analyzer 进行堆转储文件分析
摘要:Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。本文主要介绍如何安装配置 Memory Analyzer,并结合... 阅读全文
posted @ 2015-04-28 23:59 troyjie 阅读(183) 评论(0) 推荐(0)
Android内存分析工具DDMS heap + MAT 安装和使用
摘要:一 Java内存分析工具扫盲如果像我一样一点都不了解,可以先进行内存分析工具扫盲MAT介绍: Eclipse Memory Analyzer(MAT)一个功能丰富的 JAVA 堆转储文件分析工具,可以用于发现内存漏洞和减少内存消耗。二 Eclipse MAT插件安装当前机器环境描述:[plain]v... 阅读全文
posted @ 2015-04-28 23:57 troyjie 阅读(318) 评论(0) 推荐(0)
[高级]性能分析工具TraceView
摘要:TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:Profiling with Traceview and dmtracedumpTraceView 简介TraceView 是 ... 阅读全文
posted @ 2015-04-28 23:28 troyjie 阅读(851) 评论(0) 推荐(0)
[高级]Android 内存分析工具MAT
摘要:前提条件:1,电脑安装了java 运行环境 2,手机端开启了 USB 调试开关3,获取 root 权限基本步骤:1,使用eclipse 自带的 DDMS 工具分析各线程的内存使用情况,如下图所示Heap视图界面会定时刷新,在对应用的不断的操作过程中就可以看到内存使用的变化。怎样判断当前进程是否有内存... 阅读全文
posted @ 2015-04-28 23:19 troyjie 阅读(367) 评论(0) 推荐(0)
[高级]Android Launcher研究(一)-----------图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)Android Launcher研究(四)-----------桌面应用快捷方式的开发!
摘要:大家好,今天我给大家分享的是Launcher桌面快捷图标的开发,我们都知道快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。Te... 阅读全文
posted @ 2015-04-27 14:53 troyjie 阅读(276) 评论(0) 推荐(0)
[高级]Android Launcher研究(三)-----------列出所安装的应用,点击进入相应的应用!
摘要:大家好,我今天给大家简单讲一下Launcher里如何列出所有安装的应用的,我们点击Launcher的抽屉(SlidingDrawer)就会出现所有安装的应用列表(当然Widget,Launcher本身除外).并且点击应用图标进入 相关应用。我这里就先简单的用一个GridView来显示应用。老样子我还... 阅读全文
posted @ 2015-04-27 14:46 troyjie 阅读(418) 评论(0) 推荐(0)
[高级]Android Launcher研究(二)-----------Launcher为何物,究竟是干什么的?
摘要:在上一节,我讲了如何下载Launcher的教程,今天这一节,我将重点讲一下什么Launcher,究竟它是什么神秘东东?Launcher俗称HomeScreen,也就是我们启动Android手机,第一眼看到的应用程序,而这个应用程序是比较特殊而且任务艰巨的。它负责了我们除了应用本身操作以外的所有操作,... 阅读全文
posted @ 2015-04-27 14:40 troyjie 阅读(1718) 评论(0) 推荐(0)
[高级]Android Launcher研究(一)-----------图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)
摘要:大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!在这之前大家先熟悉俩个代码... 阅读全文
posted @ 2015-04-27 14:37 troyjie 阅读(389) 评论(0) 推荐(0)
[高级]android应用开发之intent的妙用二
摘要:相信做android应用开发的朋友对intent组件都已经是相当熟悉了,这里鄙人总结一下intent的妙用,希望对大家有帮助。intent妙用之列出所有已安装的应用程序列表装载:http://blog.csdn.net/android_tutor/article/details/5724634这篇文... 阅读全文
posted @ 2015-04-27 14:29 troyjie 阅读(249) 评论(0) 推荐(0)
[High]android应用开发之intent的妙用一
摘要:相信做android应用开发的朋友对intent组件都已经是相当熟悉了,这里鄙人总结一下intent的妙用,希望对大家有帮助。intent妙用之编写自己的android主界面众所周知,android的主界面名为laucher2,功能强大,会在android启动之后运行,也是所有其他应用程序的入口程序... 阅读全文
posted @ 2015-04-27 14:21 troyjie 阅读(182) 评论(0) 推荐(0)
Android开发中的SQLite优化
摘要:关于SQLite的优化,首先是能用SQL语句批次处理的,就不要单笔操作,Cursor就更是能不用就不用。比如成批的DELETE/UPDATE,将条件组装到SQL语句,会比使用CURSOR一条条的查再删效率要高很多(若干年前就曾使用存储过程代替单笔操作,将一次批量计算时间从一天缩到了数分钟以内,参考)... 阅读全文
posted @ 2015-04-26 00:16 troyjie 阅读(343) 评论(0) 推荐(0)
Android 网络通信框架Volley简介(Google IO 2013)
摘要:Volley主页https://android.googlesource.com/platform/frameworks/volleyhttp://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,... 阅读全文
posted @ 2015-04-25 23:38 troyjie 阅读(157) 评论(0) 推荐(0)
Android平台调用WebService详解
摘要:上篇文章已经对Web Service及其相关知识进行了介绍(Android开发之WebService介绍),相信有的朋友已经忍耐不住想试试在Android应用中调用Web Service。本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。Ksoap2-android简... 阅读全文
posted @ 2015-04-25 23:30 troyjie 阅读(265) 评论(0) 推荐(0)
Android开发之WebService介绍
摘要:经常有网友问:“在Android平台如何调用WebService”?经过沟通我发现,甚至有些朋友连什么是WebSerivce都不知道就在问怎么使用,更别说和WebService有关的SOAP、WSDL这类“火星”名词了。所以,我就想在讲解Android平台如何调用WebSerivce之前,先来介绍... 阅读全文
posted @ 2015-04-25 23:16 troyjie 阅读(165) 评论(0) 推荐(0)
下庄游戏
摘要:概述•个人项目,需要搭建局域网生效,个人参与项目的设计,客户端的架构,编码调试•主要使用socket实现长连接•开源打码生成器实现上分的编码转换实现安全•使用webservice为json数据提供接口主要功能•在局域网中有个服务器进行下庄,压分,其实就是简单的赌博机,使用需要搭建局域网环境,源码我都... 阅读全文
posted @ 2015-04-24 21:59 troyjie 阅读(197) 评论(0) 推荐(0)
[高级][置顶] Android异步处理系列文章索引
摘要:本博文地址:http://blog.csdn.net/mylzc/article/details/6777767转载请注明出处。为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。本系列文章由浅入深介绍And... 阅读全文
posted @ 2015-04-24 15:07 troyjie 阅读(146) 评论(0) 推荐(0)
[高级]Android多线程任务优化1:探讨AsyncTask的缺陷
摘要:导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异... 阅读全文
posted @ 2015-04-24 15:04 troyjie 阅读(182) 评论(0) 推荐(0)
[高级]Android Handler机制
摘要:在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后相应的处理方... 阅读全文
posted @ 2015-04-24 14:18 troyjie 阅读(154) 评论(0) 推荐(0)
[高级]Android中的Loaders机制
摘要:Loaders机制在Android 3.0版本后引入。Loaders机制使一个Activity或者一个Fragment更加容易异步加载数据。Loaders有如下的特性:Ø 它们适用于任何Activity和Fragment;Ø 它们提供了异步加载数据的机制;Ø 它们检测数据源,当数据源内容改变时它们能... 阅读全文
posted @ 2015-04-24 11:27 troyjie 阅读(337) 评论(0) 推荐(0)
[高级]详解Android中AsyncTask的使用
摘要:在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对... 阅读全文
posted @ 2015-04-24 10:36 troyjie 阅读(159) 评论(0) 推荐(0)
[高级]译文:Android中糟糕的AsyncTask
摘要:AsyncTask是一个很常用的API,尤其异步处理数据并将数据应用到视图的操作场合。其实AsyncTask并不是那么好,甚至有些糟糕。本文我会讲AsyncTask会引起哪些问题,如何修复这些问题,并且关于AsyncTask的一些替代方案。AsyncTask从Android API 3(1.5 Cu... 阅读全文
posted @ 2015-04-24 10:33 troyjie 阅读(173) 评论(0) 推荐(0)
Pro Android学习笔记(二九):用户界面和控制(17):include和merge
摘要:xml控件代码重用:include如果我们定义一个控件,需要在不同的layout中重复使用,或者在同一个layout中重复使用,可以采用include的方式。例如定义my_button.xml如下在布局中,我们将重复使用到这段代码,如下处理: 我们不仅可以引用重复代码,还可以对属性进行增加和修改。... 阅读全文
posted @ 2015-04-14 23:03 troyjie 阅读(172) 评论(0) 推荐(0)