- 浏览: 85555 次
- 性别:
- 来自: 福建
-
文章分类
- 全部博客 (64)
- android (28)
- androidApp (1)
- GphonePlay (0)
- [随笔分类][00]JavaScript (2)
- [随笔分类][01]Spring (3)
- [随笔分类][02]Hibernate (4)
- [随笔分类][03]EXT (4)
- [随笔分类][04]项目工程 (0)
- [随笔分类][06]数据库 (1)
- [随笔分类][07]软件使用 (5)
- [随笔分类][09]Ophone (1)
- [随笔分类][08]SSH整合 (3)
- [随笔分类][13]生活随笔 (1)
- [随笔分类][15]架构与设计 (2)
- [随笔分类][16]Weekly Updates (0)
- [随笔分类][17]自我提高 (2)
- [随笔分类][18]中间件 (1)
- [随笔分类][20]测试 Debug Junit (1)
- [随笔分类][21]软件工程 (1)
- [随笔分类][22]团队合作与管理 (1)
最新评论
-
lcyaiym:
不错 ,我正在研究这个问题了。
使用Intent Filter来响应隐式Intent -
qiaoweishu:
精辟深刻,很是受益!
软件开发的精益理念 -
qiaoweishu:
吟安一个字,捏断数径须!受教了!
怎样成为优秀的软件模型设计者 -
lnx1824:
先巩固现有的j2ee,过段时间再来学习!
android HelloWord -
gryphone:
似乎并不存在实际上的匿名 其实系统也是按照对应的string ...
Android如何解析Intent Filter
1.Drawable的使用
Most often you will deal with Drawable as the type of resource retrieved for drawing things to the screen; the Drawable class provides a generic API for dealing with an underlying visual resource that may take a variety of forms.
最经常会处理Drawable作为类型的资源回收绘制到屏幕上的东西; Drawable类提供了一个通用的API来处理一个基本的视觉资源,可以采取多种形式。(讲的有点抽象)讲白点就是获取res下的参数
例:改变TextView文字颜色-引用Drawable颜色常熟及背景色
values下的color.xml
<?xml version="1.0" encoding="utf-8" ?> <resources> <drawable name="darkgray">#808080FF</drawable> <drawable name="white">#FFFFFFFF</drawable> </resources>
对文本框的背景色进行设置
Resources resources = getBaseContext().getResources(); Drawable HippoDrawable = resources.getDrawable(R.drawable.white); mTextView01.setBackgroundDrawable(HippoDrawable);
2.获取手机屏幕大小
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); Stirng width = dm.widthPixels; Stirng heiht = dm.heightPixels;
3.Android style 机制
仅仅是加了一个Style. 一个Style就能够实现控件的显示效果样式么?Android的Style机制真的很强大.
例:
<?xml version="1.0" encoding="utf-8" ?> - <resources> - <style name="DavidStyleText1"> <item name="android:textSize">18sp</item> <item name="android:textColor">#EC9237</item> </style> - <style name="DavidStyleText2"> <item name="android:textSize">14sp</item> <item name="android:textColor">#FF7F7C</item> <item name="android:fromAlpha">0.0</item> <item name="android:toAlpha">0.0</item> </style> </resources>
<?xml version="1.0" encoding="utf-8" ?> - <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/white" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> - <!-- 应用模式1的TextView --> <TextView style="@style/DavidStyleText1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" android:text="@string/str_text_view1" /> - <!-- 应用模式2的TextView --> <TextView style="@style/DavidStyleText2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" android:text="@string/str_text_view2" /> </LinearLayout>
发表评论
-
Android如何解析Intent Filter
2009-08-23 19:31 2235匿名性质的运行时绑定 ... -
使用Intent Filter来响应隐式Intent
2009-08-23 19:14 4054如果一个Intent请求在一片数据上执行一个动作,Androi ... -
Linkify介绍
2009-08-23 17:21 3397Linkify是一个辅助类,通过RegEx样式匹配,自动地在T ... -
动态更新菜单项与处理菜单选择
2009-08-23 15:55 1517public boolean onOptionsItemS ... -
菜单项选项
2009-08-23 15:35 1264正如你所熟悉的那样,Android支持大多数传统的菜单项选项, ... -
Android菜单系统介绍
2009-08-23 15:09 1581如果你曾经尝试用手写 ... -
Layouts介绍
2009-08-23 15:05 1362Layout管理器(一般称“layouts”)是ViewGro ... -
实时改变配置
2009-08-23 15:03 1035Android通过终止、重启应用程序来重新加载资源文件,以做到 ... -
使用系统资源
2009-08-23 15:00 911Android本体应用程序具体 ... -
在资源中引用资源
2009-08-23 14:59 835在资源中引用资源 你可以在其他XML资源中通过特性来引 ... -
在代码中使用资源
2009-08-23 14:58 1211在代码中使用资源 你可以在代码中通过R静态类使用资源 ... -
Animations
2009-08-23 14:55 924Animations Android支持2种类型的动画 ... -
Layouts
2009-08-23 14:53 830Layouts Layout资源是通过在XML中设计U ... -
Styles和Themes
2009-08-23 14:51 736Styles和Themes 通过指定Views的特性值 ... -
Drawables
2009-08-23 14:50 1089Drawables Drawable资源包括位 ... -
Values
2009-08-23 14:46 1347<?xml version=”1.0” encoding ... -
资源具体化
2009-08-23 14:44 789不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像 ... -
理解应用程序优先级和进程状态
2009-08-23 14:43 1048杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程 ... -
使用Manifest Editor
2009-08-23 14:42 1049ADT插件程序包含了一个可视化的Manifest Editor ... -
应用程序Manifest介绍
2009-08-23 14:30 1502每一个 Androi ...
相关推荐
通过深入研究这个【Android游戏源码合集1】,你可以逐步掌握以上提到的各种技术,同时也可以从中学习到开发者的编码风格、项目结构设计和调试技巧。这是一个从理论到实践,从基础到高级的全面学习过程,对于任何想在...
通过这个"Android sql练习合集",开发者可以系统地学习如何在Android应用中使用SQLite数据库,从基础操作到高级技巧,提升数据库管理和应用开发的能力。同时,readme.md文件可能包含了练习的指导和说明,1-120912215...
8. **性能优化**:Android游戏需要考虑设备性能差异,源码中可能包含内存管理、帧率控制、资源加载策略等优化技巧。 9. **权限管理**:如果游戏需要访问相机、麦克风等设备,源码会包含如何请求和管理Android权限。...
1. **Android Studio**:Android Studio是Google推出的专业Android应用开发集成开发环境(IDE),它提供了丰富的工具集,包括代码编辑器、调试器、性能分析工具等,用于构建、测试和发布Android应用程序。...
通过研究这些代码示例,开发者不仅可以学习到Android开发的基本技巧,还能深入理解微信应用的架构设计和交互逻辑。这对于想要在移动社交领域进行开发的人来说,是一个宝贵的资源。同时,对于提升自己的Android UI...
8. **Adapter与ListView**:在Android中显示动态数据常用到的技术,如如何使用Adapter将数据绑定到ListView。 9. **资源管理**:学习如何使用res目录下的不同资源文件,如图片、字符串、颜色等。 10. **调试技巧**:...
通过实践这个"android小项目手机情景模式",开发者不仅能掌握Android的基本编程技巧,还能学习到如何与系统服务交互、处理用户输入和响应系统事件等核心技能,从而为更复杂的Android应用开发打下坚实基础。
Eclipse是Android开发者常用的IDE,提供了丰富的工具集,包括代码编辑、调试、构建以及测试等功能,使得开发过程更为便捷。 这个作品由八个不同的页面组成,这通常意味着它可能包含一个主界面、多个功能界面以及...
Android Studio是Google官方推出的Android应用程序开发集成开发环境(IDE),它为开发者提供了丰富的工具集来实现这一目标。本项目“Android异步加载文字”将探讨如何在Android Studio中实现在后台加载文本数据,...
通过深入研究这个源码,开发者不仅可以提升Android界面设计技巧,还能学习到如何有效地组织和管理Android项目,这对于任何Android开发者来说都是宝贵的经验。同时,对于初学者来说,这是一个很好的实践案例,能帮助...
在Android开发中,首先需要了解的是Android SDK(Software Development Kit),它是开发Android应用程序的基础工具集,包含了编译、调试以及运行Android应用所需的各种工具。安装SDK后,开发者会用到Android Studio...
1. **Android Studio**:Android Studio是Google推出的官方Android应用开发集成开发环境(IDE),它基于IntelliJ IDEA,提供了丰富的工具集,包括代码编辑、调试、性能优化和版本控制等。 2. **Android SDK**:SDK...
1. **RecyclerView**: RecyclerView是Android SDK中的一个视图组件,它取代了ListView,用于高效显示大量数据集。RecyclerView通过回收和复用视图来提高性能,减少了内存消耗和UI渲染时间。它支持横向和纵向滚动,...
6. **文本预测和自动补全**:如果源码包含了这些功能,那么开发者可能会用到`android.text.InputConnection`接口,它可以控制当前活动应用的文本输入,实现单词建议、补全等功能。 7. **输入法切换和首选项设置**:...
在Android开发中,CardView是一种常用的UI组件,用于创建具有阴影和圆角的卡片视图。在本项目“Android-InfiniteCard...通过学习和实践,开发者可以更好地掌握Android UI设计的技巧,提高应用的视觉吸引力和交互体验。
通过分析和学习这个源码,你不仅可以掌握Android应用开发的基本技巧,还能了解实际项目中如何组织代码,处理用户交互,以及优化性能。同时,这也是一个实践面向对象编程和软件工程原则的好机会,如模块化、代码复用...
总之,这个毕业设计项目涵盖了Android应用开发中的基础和进阶知识点,包括动态列表布局的实现、Adapter的使用、性能优化技巧等,对于深入理解Android应用开发非常有帮助。通过实践和学习,开发者不仅能提升技术技能...
通过阅读和分析源码,开发者不仅能学习到如何在Android中使用蓝牙功能,还能掌握与蓝牙打印机通信的技巧,这对于开发相关应用非常有帮助。 总之,这个"Android应用源码之android蓝牙连接打印机.zip"是一个宝贵的...
通过分析这个源码,学生不仅能学习到Android应用开发的基本技巧,还能了解到实际项目中的一些最佳实践。这将有助于他们理解和完成自己的毕业设计,甚至撰写相关的学术论文。在深入研究源码的过程中,遇到不熟悉的...
- **Adapter**:用于将数据集与视图绑定,例如ArrayAdapter或CursorAdapter,这里可能用到了后者来展示ContentProvider查询到的联系人数据。 - **RecyclerView**:高效的列表视图组件,用于显示大量数据,可以实现...