做了一周android预研,总结以下几条:
1. 用DDMS往模拟器文件夹里放文件,提示:Failed to push selection: Invalid argument。这是因为android模拟器对中文文件名支持得不好,改成英文文件名就可以了
2. Activity开发一般采用MVC模式,在.xml描述布局和组件,在.java里通过资源ID来获取
3. unable to find explicit activity。出现这个错误是因为用了显式的Intent跳转,但是在Manifest文件中忘记声明Activity
4. Intent支持Component、Action、Category、Data、Extra,关于Intent的内容比较多,以后专门写一篇博客介绍。Understand Intent, and you understand Android
5. 在Console打adb shell,可以进入仿真shell界面,不过功能蛮弱的,不太好用。另外不知道能不能在这个界面下连接内置SQLite
6. SharedPreferences本质是通过文件存储一些数据,文件可以在data/data/shared_preferences目录下找到。这种方式不能跨应用
7. 可以通过OpenFileOutput和OpenFileInput方法,来操作文件进行持久化。同样可以在data/data目录下找到,貌似也不能跨应用
8. Android的DB访问比较简单(毕竟是嵌入式DB),关键的类就是SQLiteOpenHelper、SQLiteDatabase、Cursor这3个。一般需要自己实现SQLiteOpenHelper的onCreate()方法,这个类类似于ConnectionFactory。SQLiteDatabase类似于JDBC中的Connection接口。Cursor就是查询结果。今天自己实现了一个简易的ORM框架,还是比较简单的
9. 在Activity中获取到Cursor后,好像要执行一个startManagingCursor()方法,进行托管
10. 如果在ListActivity中使用了SimpleCursorAdapter布局的话,则主键必须命名为_id,这是个潜规则
分享到:
相关推荐
android基于linphone实现视频通话小结
1.3 小结 第2章 Android开发环境搭建 2.1 Android开发准备工作 2.2 开发包及其工具的安装和 配置 2.2.1 安装JDK和配置Java开发 环境 2.2.2 Eclipse的安装与汉化 2.2.3 SDK和ADT的安装和 配置 2.3 创建第一个Android...
以下将详细解析这个"Android一个小闹钟例子"所涵盖的技术点。 首先,我们需要理解Android的AlarmManager服务。AlarmManager是Android系统提供的一个用于安排周期性或者一次性任务的服务。在这个小闹钟例子中,...
在Android平台上,传感器应用是移动开发的一个重要领域,它允许开发者创建各种有趣和实用的交互式功能。"摇一摇"动作就是一个常见的用户交互模式,常用于游戏、抽奖或者清理缓存等场景。本篇文章将深入探讨如何在...
"Android小项目集合100多个"这个资源包提供了一系列的学习和实践材料,旨在帮助开发者深入理解和掌握Android应用程序的开发技巧。以下将针对Android开发的一些核心知识点进行详细阐述。 1. **Android SDK**:...
总之,"Android开发入门60个小案例+源代码"是一个宝贵的资源,它涵盖了Android开发的众多基础知识点,通过实践这些小案例,初学者可以快速上手,逐步掌握Android应用开发的核心技术。同时,源代码提供了直接参考和...
本小案例将深入探讨如何使用Android Studio进行实际项目开发。以下将详细介绍Android Studio的一些核心功能和特性,以及如何在实践中应用它们。 1. **项目创建与布局设计** - 在Android Studio中,我们可以快速...
在android开发中Activity相当于web开发的页面,或者说如j2ee开发中对应的jsp页面。在开发jsp时,经常会遇到页面跳转的问题,在android也同样会遇到。以下的几个例子是我对android的Activity跳转的小结。
内容提要 -------------------------------------------------------------------------------- 国内第一本基于Android 2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!《Android应用开发揭秘》...17.4小结
作者简介 杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。... 17.4小结
本章小结 42 第4章 UI基础知识 43 4.1 Android UI组件概述 43 4.1.1 View 43 4.1.2 ViewGroup 44 4.1.3 布局管理器 44 4.2 UI设计工具 44 4.2.1 DroidDraw工具 44 4.2.2 ADT插件UI设计工具 46 4.3 事件处理...
在Android开发中,折线图是一种常见的数据可视化方式,它能直观地展示数据的变化趋势。本文将详细讲解如何使用Android Studio来实现一个折线图。 首先,你需要选择一个图形库来帮助绘制折线图。在Android社区中,有...
扫雷游戏,作为一款经典的小游戏,它的实现过程涵盖了Android应用开发的多个核心知识点。 1. **Android Studio入门**:首先,你需要了解Android Studio的基本操作,包括创建新项目、项目结构、布局设计、代码编写...
在Android平台上,应用程序之间的交互是通过Intent机制实现的,这使得一个App能够启动另一个App,或者触发特定的操作。"Android 一个app启动另一个app"这个主题涉及到的核心知识点包括Intent的使用、Intent Filter的...
在Android开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备之间通过串行接口进行数据交换。在Android Studio环境下实现串口通信,开发者可以构建与硬件设备交互的应用,例如读取传感器...
1.5 小结 /33 第2章 android的内核机制和结构剖析 /34 2.1 linux与android的关系 /35 .2.1.1 为什么会选择linux /35 2.1.2 android不是linux /35 2.2 android对linux内核的改动 /37 2.2.1 goldfish /37 2.2.2 yaffs2...
在Android应用开发中,消息提示小红点是一种常见的设计元素,用于显示未读消息或更新的通知。这种小红点能够吸引用户的注意力,促使他们检查新内容。本文将深入探讨如何在Android平台上创建自定义控件来实现这个功能...
在Android开发中,动画是提升用户体验的关键因素之一。"Android动画之仿美团加载数据等待时小人奔跑进度动画程序源码"是一个示例项目,它展示了如何创建一个类似美团加载数据时显示的小人奔跑动画。这个动画在用户...
在Android平台上,开发一款“一键清理后台”应用可以帮助用户快速释放设备内存,提高系统运行速度。这个功能通常包括清理正在运行的应用程序、终止不必要的服务以及管理后台进程。下面将详细介绍如何在Android 4.4...
WebView是Android系统提供的一种组件,它能够加载并显示网页内容,就像是一个内置的浏览器。通过WebView,开发者可以在原生Android应用中嵌入HTML、CSS和JavaScript代码,从而构建混合式应用。 当需要在JavaScript...