• 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)           reslayout下创建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系统文件在systemapp下,自己安装的文件在dataapp下

    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

  • 相关阅读:
    C语言作业
    nrf52832(nrf52810)制作升级包出错及解决方法
    nrf52810的升级命令
    nrfutil生成的DFU设置十六进制文件未按字对齐
    Android CameraHal NativeWindow相关(一):从CameraHal::setPreviewWindow(struct preview_stream_ops *window)开始
    Android Camera 调用流程及调试
    Android MediaPlayer的核心原理
    Android MediaPlayer状态图明晰注释
    Android MediaPlayer状态机
    Android Camera Preview ANativeWindow的处理
  • 原文地址:https://www.cnblogs.com/llguanli/p/8944913.html
Copyright © 2020-2023  润新知