eclipse开发android入门学习
1.device窗体
查看android执行情况的窗体和DDMS内容一致
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画图结构:http://blog.csdn.net/xu_fu/article/details/7829721
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类中)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
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程序如何在手机上运行
android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下: 1.安装usb驱动 手机要能与电脑相连,当然要安驱动了.效果就是你插入手机,电脑显示驱动已识别.驱动安装的官方教程:ht ...
- Eclipse开发android安装环境
好久没有用Eclipse开发android了,今天安装了一下,发现之前的andorid的sdk不能用了,然后去官网下载了一个最新的SDK,由于现在的android的官网需要FQ才能访问到,所以在这里我 ...
- Eclipse开发Android项目报错解决方案详细教程,最新版一篇就够了!
本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...
- 1.Android入门学习
现在移动开发Android.iOS都很普遍,本人也是第一次学习Android,所以记录自己学习Android点滴,刚学不久肯定有很多不足地方望大家批评指正. 一.Android工具环境搭配 网上已经有 ...
- 用 Eclipse 开发 Android 应用程序
转自:http://www.apkbus.com/android-13828-1-1.html 开始之前 本教程介绍如何在 Eclipse 环境中进行 Android 应用程序开发,包括两个示例应用程 ...
- Eclipse开发Android项目安装配置
在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建, ...
- Eclipse开发Android的配置(包括ADT安装,SDK配置)
1. 下载Android SDK http://code.google.com/android/download.html下载后直接解压就可以使用了. 为了在DOS控制台中直接使用SDK的工具,可 ...
- 移动开发 android 入门开发 阶段视频
一直想把 android 的开发学习录制成视频,这里录制了一部分供大家学习. http://www.chuanke.com/s5402069.html 到这里,文档,源码,视频基本就全了,祝愿大家能够 ...
- 解决用Eclipse开发Android程序时不能生成R.java的问题
今天我照着Mars老师的视频教程开始学习Android程序开发. 但是,我的Eclipse死活不能生成R.java文件,新建的工程也不行. 然后我百度,百度出来的结果一般是说这样解决: 1.clean ...
随机推荐
- 在jupyter notebook导入tensorflow出错:No module named tensorflow 解决办法
1.背景 首先说一下我的环境: os : windows10 anaconda版本:2.7 官网提供了两种方法来安装TensorFlow:pip和anaconda.我使用的是anaconda方法.按照 ...
- Cpu 主频与睿频
主频就是一颗CPU的运行频率.比如一颗CPU是2.3G,无论是单核还是多核,所有的核心都是工作在2.3G. 睿频是Intel的一项加速技术,指当启动一个运行程序后,处理器会自动加速到合适的频率,而原来 ...
- poj 1579 Function Run Fun 【记忆化递归】
<题目链接> 题目大意: 给出一些递归式,直接套用这些递归式计算. 解题分析: 递归式已经由题目明确说明了,但是无脑递归铁定超时,所以此时,我们需要加上记忆化,对于那些已经算过的,就没有必 ...
- Python常用模块--logging
(转载) 原文:http://www.cnblogs.com/dahu-daqing/p/7040764.html 1 logging模块简介 logging模块是Python内置的标准模块,主要用于 ...
- 【值得收藏】一份非常完整的Mysql规范
做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 本文从芋道源码转载,在原有内容基础上结合阿里巴巴Java开发手册中Mysql数据库章节的介绍,加上自己的理解和说明,整理而 ...
- VUE 打包后关于 -webkit-box-orient: vertical; 消失,导致多行溢出不管用问题
VUE 打包后 -webkit-box-orient: vertical; 样式消失,导致页面样式爆炸,看了看解决方案,在这里总结一下: 实际上是 optimize-css-assets-webpac ...
- ab测试swoole和ngixn+php-fpm对比
做个swoole http_server和ngixn+php7-fpm测试 nginx swoole卓越的性能让我惊呆了 如需应用可nginx反代, swoole作为http_server, 不用 ...
- Python图形编程探索系列-01-初级任务
设计任务 设计一个主窗口,在其中添加三个标签和三个按钮,当点击按钮时,对标签的内容和色彩进行修改. 代码初步设计 import tkinter as tk root = tk.Tk() def f1( ...
- angular.js--------demo1
<!doctype html><html ng-app> <head> <meta charset="utf-8"> </he ...
- tableview预加载
原理: tableview的调用 -(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndex ...