文件、下载-三星TouchWiz之launcher(一)——在Eclipse中配置可调试无错误的Launcher源码-by小雨...
PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!
首先,须要备准一份谷歌Launcher码源。
具体方法拜见:Windows7 下载android码源
下载到的代码是android4.2.2的,太新了。机手配置够不,因此我还是用使的4.0的Launcher。
下载后的码源是应该用make编译的,但由于Launcher比拟特别,它与framework层交互的内容多不。
我们没有必要为了一个小小的Launcher而下载个整码源,再进行单编。
我们完全可以在eclipse配置好一份整完可运行的Launcher代码,并在自己的真机下面调试。
但eclipse不并能直接入导下载好了的文件,因此我们须要新建一个程工,入导下载的文件。
为了不与系统的Launcher冲突,须要修改我们自己调试的这个Launcher的包名。
我将其修为改:com.android.harlanlauncher
这下喜剧了,资源文件狂刷错误,一大片色红。
然显,这是由于包名改换发引的,替换下文件中的包名,错误顿时少了一大半。
Manifest文件中的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />属性,是系统app才有具的权限,释注失落。
java代码中报错主要是由于文件缺失:
android.graphics.TableMaskFilter;
com.android.internal.util.XmlUtils
android.animation.TimeAnimator;
android.support.v13.dreams.BasicDream;
这就须要入导须要的lib以及BasicDream.java这个文件。
入导进去,程工不报错了,只是有小黄色的正告。(好吧,其实我真想全改失落,但是因为是调试的目项,以后还会有问题,当初就忍忍吧)
在真机上跑,在页主按Home键效果图:
择选Harlan启动器,进入:
很熟悉的赶脚有木有!
这就是我们须要调试的自定义Launcher面界!
但是莫忘了,系统的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />属性我们不并具有,因此当我们添加appwidget至桌面时候,程序会crash。
美中会都有点足不,但这无伤大雅,好了,开始研讨Launcher吧~~
件附:
配置Launcher须要的4个文件
配置好了的Launcher4.0码源
文章结束给大家分享下程序员的一些笑话语录: 某程序员对书法十分感兴趣,退休后决定在这方面有所建树。花重金购买了上等的文房四宝。一日突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风 范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world.
转载于:https://www.cnblogs.com/jiangu66/archive/2013/04/16/3023894.html
文件、下载-三星TouchWiz之launcher(一)——在Eclipse中配置可调试无错误的Launcher源码-by小雨...相关推荐
- webuploader 怎么在react中_另辟蹊径搭建阅读React源码调试环境支持所有React版本细分文件断点调试...
引言(为什么写这篇文章) 若要高效阅读和理解React源码,搭建调试环境是必不可少的一步.而常规方法:使用react.development.js和react-dom.development.js调试 ...
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 使用反射获取方法创建本应用的 dexElements | 各版本创建 dex 数组源码对比 )
文章目录 一.不同 Android 系统创建 dex 数组源码对比 二.不同 Android 系统创建 dex 数组源码对比 三. Android 5.1 及以下系统反射方法并创建 Element[] ...
- 以正确的方式下载和配置 ASP.NET Core 官方源码
我们可以在Github上面直接查看ASP.NETCore 3.x的源代码,但是我们也可以把源代码下载下来进行查看. 而下载源代码进行查看有很多好处: 任意的导航源代码 内置了一个示例项目 直接调试源代 ...
- php云erp源码下载,PHP仿金蝶云ERP进销存V8网络多仓版源码
PHP仿金蝶云ERP进销存V8网络多仓版源码 功能强大 完善图片上传错误 本系统采用PHP+MYSQL开发,B/S架构,方便随地使用,不管是界面上还是功能上都可以说无可挑剔. 系统特色 1.扫描枪入库 ...
- MySQL卸载、下载、安装、配置、目录结构、源码、登录、编码设置、可视化工具、MySQL的常见问题的解决
目录 MySQL的卸载 MySQL下载.安装.配置 MySQL的4大版本 软件的下载 MySQL8.0 版本的安装 配置MySQL8.0 配置MySQL8.0 环境变量 MySQL5.7 版本的安装 ...
- android4.4源码下载 windows,android4.4_android4.0 x86笔记本安装及开发环境搭建_android4.4源码下载...
Android 4.0让手机和平板电脑最终走到了一起,这是多么唯美的一件事,其实不仅仅有手机和平板,甚至连PC也与他们同路.日前Android for x86放出了最新的Android 4.0版,这也 ...
- java开发_mysql中获取数据库表描述_源码下载
功能描述: 在mysql数据库中,有两张表: data_element_config , test_table 我们需要获取表:test_table表的描述信息,然后把描述信息插入到表:data_el ...
- Clothoid回旋曲线在APA路径优化中的工程应用实例及其C++源码分析与下载
回旋曲线的定义 回旋曲线是缓和曲线的一种,而缓和曲线的线型多种多样,如回旋线.三次抛物线.七次四项式型.半波正弦型.一波正弦型.双纽线.多心复曲线--,公路中推荐使用的是回旋曲线,因为回旋曲线的曲率变 ...
- Eclipse中配置apache(包括apache下载、环境配置,添加eclipse)
一开始是项目出现错误: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Buil ...
最新文章
- TCP 、UDP各自的优缺点
- JS 星号 * 处理手机号和名称
- 利用MyBatis Generator自动创建代码
- 每天一个linux命令-curl命令
- 乌班图安装pycharm
- 多线程 转账_Java多线程编程基础三(原子性,可见性和有序性)
- 几行代码起家到实时音视频一线,6 岁声网计划赴美上市!
- 删除了计算机网络如何恢复,回收站删除了怎么恢复?回收站清空了怎么恢复简单方法【图文】-太平洋电脑网PConline-太平洋电脑网...
- 拓端tecdat|R语言中回归模型预测的不同类型置信区间应用比较分析
- 马哥SRE第七周课程作业
- maiark京东短信登录
- 谷歌邮箱SMTP小白教程
- 成功解决RuntimeError: cuda runtime error (30)
- 各个小组对“躲避小球”游戏的评价
- 水箱建模最小二乘法_消防水池、消防水箱
- PostgreSQL 中的单引号与双引号
- 端游开发用什么技术可以让用户更短时间内体验游戏?端游分发
- linux如何初始化根文件系统,搭建自己的Linux根文件系统
- 【最全】Spring Boot 实现分布式锁——这才是实现分布式锁的正确姿势!
- 解决Mac 80端口被占用