新手学习记录,基本基于2.3版本,不正确的请指出
在Android Emulator登录Gmail账户
1、用Google API创建AVD,
仅仅用Android SDK API创建的无法用Gmail账户
2、通过eclipse启动AVD,注意配置参数,选择Run Configerations,注意联网
3、登录同步Gmail账户
4、整机reset,再执行第3步(如果出现不稳定链接错误)
现在就可以开始测试程序了
linux下eclipse反编译插件的安装参考:http://jiangnanguying.iteye.com/blog/506947
安装方式可以自由发挥,貌似64位和32位的linux都可以
学习笔记
Linear Tabular Relative三种布局,还有种特殊的Frame布局
FILL_PARENT和MATCH_PARENT一样
FILL_PARENT已经被丢弃了,新的版本用MATCH_PARENT
这个Contacts已经被丢弃了,用ContactsContract来代替
ContactsContract结构是个什么样子的?
Contact是不能直接增加的,必须先有个Raw Contact
Data包含Contacts,Data是广范围的联系人
Activity
Activity生命周期
Active or Running
Paused
Stopped
Killed
当内存不够时,操作系统会回收非活动的Activity
Activity Stack
父子Activity之间的跳转通过Intent
更多Intent的操作和特性参考其他资料balabala
各种相关方法
startActivity(Intent)
startActivityForResult(Intent, int)
onActivityResult(int, int, Intent)
setResult(int)
父子Activity之间调用的各种返回碼(也可以自定义代碼)
RESULT_CANCELED
RESULT_OK
如果Child Activity崩溃了,那么Parent会收到RESULT_CANCELED代碼
长时间任务(例如数据库操作或者某些竞争资源的访问)都需要放在AsyncTask后台执行,执行完之后再通知UI
对于和当前Activity无关的长时间任务,可以发起一个Service,让它在后台执行,这样即使当前Activity变为非活动的了,该长时间任务也可以继续执行
比如在照相机程序中需要将拍摄的照片上传到网络中,因为上传网络是个比较耗时的任务,所以可以让它以Service在后台执行,这样即使突然的来电或其他程序导致照相机程序变为非活动的也不会影响到上传任务的执行
layout_weight只能在LinearLayout使用?
要想在TableLayout中使用,怎么办?
关于工具
DDMS Perspective打开基本可以看到你想用的任何工具
模拟器加载SD Card启动
lucane@KNIGHT:~$ emulator -avd avd23 -sdcard /home/lucane/.android/avd/avd23.avd/sdcard.img
用Eclipse的File Explorer无法将生成的vcf文件pull下来,提示
[2010-12-27 23:58:54] Failed to pull selection
[2010-12-27 23:58:54] (null)
于是只好用命令行试试竟然可以
sudo ./adb pull /sdcard/backup.vcf .
分享到:
相关推荐
这篇学习笔记将引导新手入门,通过创建第一个简单的案例来了解Android Studio的基本操作。 首先,让我们了解一下Android Studio的核心功能。它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。...
仿QQ界面布局 ,广播监听网络状态无网络时的提示 二维码扫描 水印相机 供学习参考
在Android平台上,开发一款画写板或涂鸦软件可以提供用户一个自由发挥创意的空间,而“android画写板涂鸦软件源码”就是一个这样的项目。这个源码包含了实现这一功能的所有关键组件和技术,适合Android开发者进行...
在Android开发中,动画是提升用户体验的关键因素之一。"Android动画之仿美团加载数据等待时小人奔跑进度动画程序源码"是一个示例项目,它展示了如何创建一个类似美团加载数据时显示的小人奔跑动画。这个动画在用户...
Android 新手开发教程 更多 http://cleopard.download.csdn.net
android学习思维导图 自己画的 比较简单
总的来说,通过研究《Abduction》的开场动画源代码,开发者不仅可以了解到Android游戏的基本架构,还能学习到如何在Android平台上实现流畅、生动的动画效果。这对于想要涉足Android游戏开发的人来说,无疑是一份宝贵...
在Android开发中,实现丰富的用户界面是至关重要的,其中菜单的动画效果能极大地提升应用的交互体验和视觉吸引力。本文将深入探讨如何在Android中创建一个动态的菜单展开动画,以此来模仿卫星导航菜单(Satellite ...
总之,"Android高仿QQ搜索框动画效果"是一个很好的学习资源,它揭示了如何利用Android动画库来增强用户体验,尤其是在模仿流行应用的交互细节时。通过实践和理解这段代码,开发者不仅可以掌握动画技术,还能提高对...
【Android应用源码安卓新手学习小闹钟项目】 在Android开发领域,对于初学者来说,实践是提升技能的关键。这个“Android应用源码安卓新手学习小闹钟项目”就是一个很好的起点,它允许开发者通过实际操作来理解...
在Android开发中,Activity之间的切换可以通过自定义动画来实现更加丰富的视觉效果,比如翻转动画。这不仅可以提高用户的交互体验,还能为应用增添独特的风格。本文将深入探讨如何实现两个Activity之间的翻转动画...
这个音乐播放器用的知识比较多,android UI,Android四大组件(activity:各个与用户交互界面,contentprovider:读取手机内部音乐,service:后台播放音乐,broadcastReceiver:监听系统广播,接听电话时中断音乐),...
在Android开发中,动画效果是提升用户体验的重要手段之一。"Android抖动动画效果(上下抖和以角旋转)"这个主题主要关注如何实现物体在屏幕上进行上下抖动和以角度旋转这两种动态效果。抖动动画通常用于错误提示、...
在Android开发中,JNI(Java Native Interface)是一个关键的技术,它允许Java代码和其他语言写的代码进行交互。这个小例子展示了如何使用JNI和C语言来创建一个本地库,用于执行文件的读写操作,从而实现底层的高效...
在Android开发中,倒计时动画是一种常见的交互元素,它能为用户界面增添动态效果,提升用户体验。本文将深入探讨如何在Android应用中实现倒计时动画,包括基础原理、关键代码实现以及优化技巧。 首先,理解倒计时...
该路线图是为Android初学者量身定制的最佳学习路线图,不仅可以帮助大家快速入门,并更好的学习Android!从Android应用和游戏开发两方面介绍了需掌握的具体知识点,还向大家推荐了经典书籍和视频及下载地址,希望对...
在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具之一,特别是在创建加载(Loading)效果时。本文将深入探讨如何使用Android Animation来实现动态的Loading效果。 一、Android Animation概述 ...
我也是刚开始学习Android,这个是我的第一个练习项目,里面主要涉及了Android客户端的布局以及与.net开发的webservice 的数据交互,Android客户端包括 登录,注册,很适合新手学习哦!如果有需本地测试的请将Android...
网上好多不会修改android串口的权限,上传脚本文件供大家使用,公司真实环境无私奉献出来。
在Android平台上,NFC(Near Field Communication)技术允许设备之间进行短距离通信,通常用于传输数据、支付和其他交互式应用。本实例将详细介绍如何在Android应用程序中实现NFC的读写功能,不过需要注意的是,由于...