eclipse开发android入门学习
1.device窗口
查看android运行情况的窗口和DDMS内容一致(通过keymap映射eclipse快捷键到vs的快捷操作)
2.android.bat
在adb路径下运行adb操作,实现android系统的重连
adb kill-server
adb start-server
(最好熟悉adb命令,adb devices 、adb remount、adb shell等,遇到设备offline的问题,可能需要重装驱动,root等)
也可以在device窗口中点击,调试出现process wait for attach错误可以通过reset adb解决,或者拔插USB,然后等待,just wait
3.source重写父类方法
override / implement method 重写父类方法的快捷入口
4.eclipse自能提示
Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java
代码设置以下内容提示: .abcdefghijklmnopqrstuvwxyz(,
Window > Preferences > Xml > Xml Files > Editor > Content Assist > Auto activation > Prompt when these characters are inserted
xml设置以下内容提示: <=:.abcdefghijklmnopqrstuvwxyz(,<=:.abcdefghijklmnopqrstuvwxyz(,
5.插入新的Activity有三步骤:
a.建立新的Activity程序代码,这里以”new.class”为例
b.在AndroidManifest.xml中添加新Activity的描述
c.在原有Activity中调用启动新的Activity
6.重新编译
project > clean
7.R文件
重写import android.R路径,根据本地目录填写路径
LayoutInflater获取res、xml,findviewbyid获取xml内的控件
activity通过setcontentview设置当前视图 *.xml,类似其他框架的静态gui创建。xml由layout包含自控件组成,可以通过include导入多个包含layout的xml
8.manifest.xml
<intent-filter >启动入口
android:name=" 绑定类地路径 或 .* "
android sdk手册中可以看出manifest文件和R类(资源数据编号,自动生成),相当于全局的数据,没有模块划分
manifest.xml 在eclipse中打开application 添加activity和intent
静态创建控件:activity使用setContentView(R.layout.xmlname) res\layout下创建xml
(错误:* cannot be resolved or is not a field,修改import android.R 改为gen目录下的包路径)
安装失败:提示New package not yet registered with the system
setting > app > **(your app name) 卸载
设置android最低版本version 11:
9.logcat查询运行结果
10.安装文件所在目录
android系统文件在system\app下,自己安装的文件在data\app下
11.AVD模拟器
每次都调试启动AVD,需要修改版本,使兼容:
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10"/>
创建时,选择snapshot提高AVD运行效率
avd默认创建位置修改:添加系统环境变量ANDROID_SDK_HOME,重启Eclipse创建AVD
12.android基础介绍
android四大组件:
Activity(窗口)--------------> android.app模块中
service(服务,分为本地服务和远程服务) --------------> android.app模块中
Broadcast Receiver(异步接收广播Intent,分为正常广播和有序广播,实现进程间通信) --------------> android.content模块
Content Provider(进程间通信用,如果单个进程可以保存在SQLite数据库中,android.provider) --------------> android content模块
重要组件:
Intent交互消息(四大组件通用)
Bundle数据
Content -> View.View android窗口控件widget.Button
View绘图结构:Android - View绘图原理总结_xu_fu的博客-CSDN博客
setTheme(style枚举) setContentView-->Content绑定VIew,添加->addContentView
OPENGL Render模式:RENDERMODE_WHEN_DIRTY(调用requestRender刷新)、RENDERMODE_CONTINUOUSLY(时间间隔刷新)
13.线程
普通线程、Looper线程(有死循环的线程如:GUI线程等)
14.消息机制
handler.sendmessage()、 handlemessage()、 监听接口seton**listenner(view.listenner类中)
android adb链接参考:
http://blog.csdn.net/alexbxp/article/details/7242083
android sdk api参考:
http://www.android-doc.com/
android安装过程:
http://blog.csdn.net/wh_19910525/article/details/7909686
android消息机制:
http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html
http://www.cnblogs.com/mengdd/archive/2013/05/02/3055649.html
eclipse开发android入门学习相关推荐
- 用eclipse开发android小程序,【转】Eclipse 开发Android小程序遇到的问题总结
用Eclipse 开发Android小程序遇到些小问题,在一边学习的过程中,将遇到的问题就记录一下,方面挺杂的,有关于程序出错的,关于linux应用的,有eclipse设置等- 1.ERROR: Ap ...
- eclipse开发android手机定位
一.eclipse开发环境搭建 1. JDK安装和部署 1) JDK下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/in ...
- Eclipse开发Android程序如何在手机上运行
http://www.cnblogs.com/plwang1990/archive/2011/07/04/2097757.htm android开发不论是在真机上调试还是最终发布到真机上都非常简单,过 ...
- Eclipse开发Android常用快捷键
转载自王路情老师的博客 http://blog.csdn.net/wangloveall/article/details/8100701 在利用Eclipse进行Android开发的过程中,掌握一 ...
- 如何使用eclipse开发android
本文示例代码下载地址: http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-android/downloads.h ...
- 基于eclipse开发Android天气,基于android平台的天气预报软件的设计与实现.doc
基于android平台的天气预报软件的设计与实现 摘 要 随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备.因此手机的娱乐应用服务将会有很大的发展空间手机快捷查询软件就是其中的一项. ...
- Android入门学习2
2019独角兽企业重金招聘Python工程师标准>>> 需要先准备好IDE,SDK,模拟器 1:下载官方android studio(需要翻墙) 网址:http://develope ...
- kotlin开发Android入门篇八Kotlin开发Android的基本使用
基础篇:Kotlin开发Android的基本使用 使用AndroidStudio3.0及以上开发Kotlin在新建项目中勾选这个选项则会默认开发语言为Koltin,然后再gradle(Project的 ...
- 安卓开发Android studio学习笔记12:读取解析XML(案例演示)
Android studio学习笔记 第一步:配置Student.XML 第二步:配置activity_main.xml 第三步:配置student.xml 第四步:配置Student用户类 第五步: ...
最新文章
- DL之随机性:理解和探究采用深度学习算法预测时导致多次运行结果不一致的问题
- Verilog定义计算位宽的函数clogb2
- 创建数据库链接(dblink)步骤
- python内核_python-在多处理模块中使用所有内核的100%
- python3中filter、map、reduce、apply、zip函数用法总结
- [转]什么是lib文件,lib和dll的关系如何
- 你写得API接口代码真是一坨屎,难道不能对返回格式统一处理一下吗?
- window - 安装 tomcat
- luncence学习
- shell特殊命令 sort_wc_unip命令
- OpenGL Android课程六:介绍纹理过滤
- mistake of android
- 计算机语言表达爱情,简单的表达爱情的语录摘录40句
- java页面标签span_span标签跳转新页面
- 真无线蓝牙耳机选购小技巧!2020五款优秀低延迟蓝牙耳机推荐
- 判断闰年(YZOJ-1045)
- 或许,这是最好的一款微信公众号编辑器!
- 2020年中国电机驱动芯片行业产业链、市场规模、产量及发展趋势分析「图」
- 一篇文章带你了解Python中的游戏开发模块pyglet
- 动漫图片生成实战(GAN,WGAN)