-
讨论定制Android 应用。做过的一起来看看10
自己尝试了定制Home 为自己写的Helloworld,使用Windwos Eclipse测试,如下:
1.使用Eclipse创建一个Android的Helloworld的工程。
2.修改工程中的文件AndroidManifest.xml中的标签
manifest->application->activity->intent-filter->中的
<category android:name="android.intent.category.LAUNCHER" />
中的LAUNCHER修改为HOME,如下:
<category android:name="android.intent.category.HOME" />
3.编译运行之后点击home键就能看到你的Helloworld程序了。
但是在linux的Android的emulator(全代码编译,使用adb install安装pkg)下却不好用。
在data/app下有自己的pkg文件,但是Home键没有反映。有遇到的么?是否和LAUNCHER冲突了?
但是在Windwos下却可以正常运行。
由此想到了其他几个问题,和大家讨论一下:
我们如何才能定制Android系统上的应用程序呢?
包括
a.将现有的默认应用,如电话本等应用从系统中删除。甚至删除LAUNCHER(可以删除么?)
b.将自己写的Helloworld放到系统中,作为系统的默认应用,就像中国移动定制的Android中加入了飞信。不需要使用adb install安装。
不知道有没有做过这方面的呢?给点方向也成。
问题补充zx012345 写道需要加个action,我的可以响应Home键我有一个action啊。还看了LAUNCHER的xml,action一样的。你是在自己编译的emulator上试的?还是在SDK自带的emulator上试的呢?
我在window上是好用的,放到ubuntu的自己编译的emulator上就不好用了。
还有呀,你有没有试过自己定制、剪裁应用呢?现在没什么思路啊~~怎么入手呢?
问题补充:
自己找了一下相关的资料,发现定制应用在
<Android工程目录>/build/target/product/目录下的generic.mk文件可以定制自己的Android系统应用。
修改过之后:
删除<Android工程目录>out/target/product/generic/system目录重新make
生成system.img 启动emulator看到相应的系统应用已经被删除了。
添加应该是一样的吧,还没有试过。等以后有机会再试了。
PS:在generic.mk文件中看不到LAUNCHER的配置,可能LAUNCHER无法卸载。
如果希望定制自己的启动HOME的话只能在LAUNCHER上修改吧,不知道有没有
对这方面比较明白的呢?请赐教啊。
问题补充:
在与generic.mk相同目录下其他的*.mk文件,里面存放了其他应用的剪裁配置。
看来Android的剪裁性做得还是很不错的~~~
不过LAUNCHER在很多文件中都包含,不知道是否有剪裁的规则。
需要尝试一下看看~~等有结果再说了。2009年6月26日 14:52
相关推荐
通过以上步骤,开发者可以创建一个看起来和感觉上都与iOS风格类似的Android AlertDialog。这样的定制不仅可以提高应用的用户体验,也可以统一跨平台应用的界面风格。在实际开发中,理解并掌握这些技巧是提高Android...
这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...
本篇将深入探讨如何在Android应用中实现水波纹效果,主要分为两种方法:自定义View实现和使用系统自带的RippleDrawable。 首先,我们来看自定义View实现水波纹效果的方法。这通常涉及到对Canvas的深入理解和使用。...
在Android应用开发中,我们经常需要为用户提供交互式的对话框,比如显示警告、获取用户输入或者展示一组选项。本项目是关于如何在Android平台上实现一个类似iPhone样式的AlertDialog的源码示例,这对于想要在毕业...
10. **状态栏和导航栏定制**:通过修改系统栏颜色,可以实现沉浸式效果,使应用界面看起来更为统一和沉浸。 学习并理解这些源码示例,有助于你掌握Android视图效果的实现方式,并在自己的项目中灵活运用。通过实践...
3. 第三层可能是一个更突出的颜色,作为图标的主体,可以设置较小的半径,使其看起来像是内嵌在前两层中。 在XML中,每一层`GradientDrawable`将被包含在`<item>`标签内,并作为`<layer-list>`的子元素。整个XML...
标题中的“Android-一款在我的页面与设备页面使用频率较高的组合控件”暗示了我们要讨论的是一个在Android应用中经常用于“我的页面”和“设备页面”的控件,它可能是一个集合了多种功能的UI组件,旨在提升用户界面...
本文将深入探讨如何自定义Android的日历样式,使其看起来更加美观且符合应用的整体风格。我们将讨论以下几个关键知识点: 1. **自定义日历视图** Android系统自带的日历控件通常是预设的样式,但通过继承`...
在实际应用中,我们可能需要对RecyclerView进行定制,例如添加边框、实现循环滚动以及设置圆角的item。本文将详细介绍如何实现这些功能。 首先,让我们讨论如何为RecyclerView添加边框。在Android中,你可以通过...
这个压缩包中的资料可能是对这些技术的深入解析,包含示例代码和详细解释,对于希望提升Android应用用户体验的开发者来说是一份宝贵的资源。如果需要进一步了解,建议访问链接提供的论坛,那里可能有更多的学习材料...
总之,`SwipeBackHelperActivity`是一个简化滑动返回实现的工具,它利用手势检测和动画技术,为Android应用增加了更加流畅的导航体验。通过理解和应用这些知识点,开发者能够更好地构建具有高级交互特性的应用程序。...
这类应用为用户的手机或平板设备提供一种独特的视觉体验,通常包含3D立方体效果的壁纸,用户可以通过触摸屏幕或者设备的移动来改变壁纸的视角,使得桌面背景看起来像是一个可旋转的立方体。 在Android平台上,动态...
通过这些步骤,我们可以在Android应用中实现一个生动有趣的弹球动画效果。当然,这只是基础,实际应用中还可以根据需求进行更复杂的定制,比如添加更多弹球、改变弹跳轨迹、控制多个动画同步等。记住,良好的动画...
在Android应用开发中,自定义控件是一种提升用户体验和实现个性化设计的重要手段。本文将深入探讨如何创建一个购物车数量加减器的自定义控件,这个控件通常用于电商应用,用户可以通过它来调整选中商品的数量。我们...
创建一个`PageTransformer`并让滑动动画无效化,虽然这并不完全禁止滑动,但可以让滑动看起来无效果。 ```java viewPager.setPageTransformer(true, new PageTransformer() { @Override public void ...
1. **Android应用开发**:使用Java或Kotlin语言,遵循Android SDK和Android Studio进行应用构建。 2. **设备适配**:考虑不同品牌(如Coship)设备的屏幕尺寸、硬件配置和操作系统版本差异,进行适配优化。 3. **...
在Android开发中,UI设计是至关重要的一个环节,它直接影响到应用的用户体验和整体视觉效果。...开发者可以根据自己的需求,挑选合适的图标,按照Android的UI设计规范进行整合和定制,以打造出更优秀的Android应用。
PopupWindow允许我们在任意位置显示自定义内容,并且可以设置背景透明,使其看起来像一个悬浮的对话框。创建自定义PopupWindow的步骤包括: 1. 创建PopupWindow对象,指定宽度、高度和视图。 2. 设置PopupWindow的...
使用相对布局和比例缩放技术来确保游戏在各种设备上看起来和表现良好。 9. **游戏资源管理**:根据设备性能动态加载和卸载资源,使用AssetPack或Google Play Asset Delivery来分发大型游戏资产。 10. **发布与分发...