eclipse开发android入门学习

1.device窗体

           查看android执行状况的窗体和DDMS内容一致html

2.android.bat

            在adb路径下执行adb操做,实现android系统的重连android

                       adb kill-server
                       adb start-server
shell

            (最好熟悉adb命令,adb devices 、adb remount、adb shell等,遇到设备offline的问题。可能需要重装驱动,root等)数据库

             也可以在device窗体中点击。调试出现process wait for attach错误可以经过reset adb解决。或者拔插USB,而后等待,just waitapi

              

3.source重写父类方法

            override / implement method 重写父类方法的快捷入口app

4.eclipse自能提示

            Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java 框架

                  代码设置下面内容提示:     .abcdefghijklmnopqrstuvwxyz(,eclipse

            Window > Preferences > Xml > Xml Files > Editor > Content Assist > Auto activation > Prompt when these characters are inserted异步

                  xml设置下面内容提示:     <=:.abcdefghijklmnopqrstuvwxyz(,<=:.abcdefghijklmnopqrstuvwxyz(,ide

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类中)

       

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

相关文章
相关标签/搜索