热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在eclipse中调试launcher模块以及已编译launcher源码两份

刚刚赶完了一个项目,闲的无事,想抽空看看androidlauncher的源代码。之前对launcher也只是一点点了解,这里也不打算写什么东西,仅仅是一些供参考的文章,让我们一起了解launche

 

刚刚赶完了一个项目,闲的无事,想抽空看看androidlauncher的源代码。之前对launcher也只是一点点了解,这里也不打算写什么东西,仅仅是一些供参考的文章,让我们一起了解launcher。

  工欲善其事必先利其器,下面整理出一些找来的资料,大家一起学习学习。

1、像我一样不知道launcher是什么的童鞋可以先进入这个链接看看launcher的一些基础知识,包括launcher简介,获取launcher源码以及编译launcher源码。

http://www.bangchui.org/read.php?tid=9603

2、这是百度文库中一篇关于launcher研究的文章,貌似是魏祝林写的。(PS:这篇文章的下载分为20,桑心,由于本人已经下载,顺便就传到csdn上了。)

文章地址:

http://wenku.baidu.com/view/1d2e162fe2bd960590c677c1.html

CSDN上的文档下载地址:

http://download.csdn.net/detail/yanbin1079415046/4578135

3eoe上很火的一篇帖子,关于使用eclipse调试launcher的完美解决。

http://www.eoeandroid.com/thread-46204-1-1.html

4、共享ADW_LauncherLauncher2已配置好的Eclipse项目源码文件(PS:本人用的小米系统,由于ADW这个launcher的壁纸很小,切换回默认launcher的时候会对默认的launcher有一定的影响,重启机器就好。要删除我们自己装的launcher的话在程序在直接卸载即可)

http://www.eoeandroid.com/thread-52439-1-1.html

没有eoe账号或者积分的同学可以到这里下载:

http://download.csdn.net/detail/yanbin1079415046/4578153

http://download.csdn.net/detail/yanbin1079415046/4578157

PS:请注意别人文章中的红字,一定要将classes.jar的加载顺序放在androidjar包之前。

如下设置:


5android源码详细分析,基于android2.1

http://www.cnblogs.com/playing/archive/2011/04/22/2024980.html

6、Launcher模块的调试

  对应Launcher,我们直接使用Debug as是不起作用的。这里的解决办法是进入ddms,手动选择进程,然后调试launcher。

  步骤:使用ADW_Launcher进入主页面,在eclipse中切换到DDMS视图,选中我们正在运行的launcher的进程名(在manifest文件中可以找到)。点击Device下那个绿色的小虫。然后Debug as我们的应用程序即可。真机测试可行。

  可以参见如下两篇文章:

  eclipse 下调试launcher,断点无法进入的问题

  手动root android模拟器中永久删除自带应用程序

目前收集到的文章和资料大概就这些了,接下来就开始我们的launcher模块之旅吧。



推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文讲述了如何通过代码在Android中更改Recycler视图项的背景颜色。通过在onBindViewHolder方法中设置条件判断,可以实现根据条件改变背景颜色的效果。同时,还介绍了如何修改底部边框颜色以及提供了RecyclerView Fragment layout.xml和项目布局文件的示例代码。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了StartingzookeeperFAILEDTOSTART相关的知识,希望对你有一定的参考价值。下载路径:https://ar ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
author-avatar
yuliu预留
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有