`
csbison
  • 浏览: 153500 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android学习笔记2

阅读更多

Android.bat的运行选项

"list ":         
"list avd":      
"list target":   
"create avd":    
"move avd":      
"delete avd":    
"update avd":    
"create project":
"update project":
"update adb":   

 

    adb.exe的运行选项

    

Android Debug Bridge

Android的调试桥,运行该命令时必须先启动模拟器;然后才可以在模拟器上运行linux命令或安装卸载apk软件。

 

  adb devices                  - list all connected devices

 

device commands:
  adb push <local> <remote>    - copy file/dir to device
  adb pull <remote> <local>    - copy file/dir from device
  adb sync [ <directory> ]     - copy host->device only if changed
                                 (see 'adb help all')
  adb shell                    - run remote shell interactively
  adb shell <command>          - run remote shell command

  adb emu <command>            - run emulator console command
  adb logcat [ <filter-spec> ] - View device log
  adb forward <local> <remote> - forward socket connections
                                 forward specs are one of:
                                   tcp:<port>
                                   localabstract:<unix domain socket name>
                                   localreserved:<unix domain socket name>
                                   localfilesystem:<unix domain socket name>
                                   dev:<character device name>
                                   jdwp:<process pid> (remote only)
  adb jdwp                     - list PIDs of processes hosting a JDWP transport

 

  adb install [-l] [-r] <file> - push this package file to the device and install it

 

  adb uninstall [-k] <package> - remove this app package from the device

    -- 这个package名称是在AndroidManifest.xml文件中定义的
 
scripting:
  adb wait-for-device          - block until device is online
  adb start-server             - ensure that there is a server running
  adb kill-server              - kill the server if it is running
  adb get-state                - prints: offline | bootloader | device
  adb get-serialno             - prints: <serial-number>
  adb status-window            - continuously print device status for a specified device
  adb remount                  - remounts the /system partition on the device read-write
  adb root                     - restarts adb with root permissions

 

        apk文件在模拟器上的安装和卸载

    

安装

    D:\android\toolsadb install c:\NetScramble_1.1.apk

卸载

    D:\android\toolsadb uninstall bison.sample.helloworld

或者

    D:\android\toolsadb shell rm data/app/NetScramble_1.1.apk

使用这种办法,可以提高开发调试的速度。

 

    AndroidManifest.xml文件详解

    

Android全局配置文件AndroidManifest.xml
在最外层包含了包名如 package="cn.android123.demo" 、软件的版本号    android:versionCode="1" 以及   android:versionName="1.0" ,里面一层的application分支中将可能包含Android程序的四种对象 ActivityServiceContent Provider以及Receiver我们每添加上面四个类型中的任一新对象都需要在androidmanifest.xml文件中添加相应节点

 

其中Activity的属性常用的可能为android:nameandroid:label但我们需要了解所有的属性以帮助解决复杂的问题,完整的如下
          android:allowTaskReparenting=["true" | "false"]
          android:alwaysRetainTaskState=["true" | "false"]
          android:clearTaskOnLaunch=["true"" | "false"]
          android:configChanges=[one or more of: "mcc" "mnc" "locale"
                                 "touchscreen" "keyboard" "keyboardHidden"
                                 "navigation" "orientation" "fontScale"]
          android:enabled=["true" | "false"]
          android:excludeFromRecents=["true" | "false"]
          android:exported=["true" | "false"]
          android:finishOnTaskLaunch=["true" | "false"]
          android:icon="drawable resource"
          android:label="string resource"
          android:launchMode=["multiple" | "singleTop" |
                              "singleTask" | "singleInstance"]
          android:multiprocess=["true" | "false"]
          android:name="string"
          android:noHistory=["true" | "false"] 
          android:permission="string"
          android:process="string"
          android:screenOrientation=["unspecified" | "user" | "behind" |
                                     "landscape" | "portrait" |
                                     "sensor" | "nonsensor"]
          android:stateNotNeeded=["true" | "false"]
          android:taskAffinity="string"
          android:theme="resource or theme"
          android:windowSoftInputMode=[one or more of: "stateUnspecified"
                                       "stateUnchanged" "stateHidden"
                                       "stateAlwaysHidden" "stateVisible"
                                       "stateAlwaysVisible" "adjustUnspecified"
                                       "adjustResize" "adjustPan"] >  

 

    基础知识

    ·手机屏幕参数的了解
  
市面上常规的机型使用了320x240 QVGAN73就是这种分辨率。
  
比如目前使用的是480x320 HVGA
  800x480
   WVGA

    

  

 

分享到:
评论

相关推荐

    android学习笔记2

    本笔记主要围绕"android学习笔记2"展开,特别关注了如何在Android应用中集成并使用百度地图API。这是一份适合自学Android开发者的资源,旨在提升你在Android平台上的实践能力。 首先,让我们深入了解一下Android...

    android学习笔记2(五种布局)

    这篇“android学习笔记2”着重探讨了五种常见的Android布局,它们分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout)。...

    第一行代码 android学习笔记 完整版

    "Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    android学习笔记2--BroadcastReceiver

    BroadcastReceiver是Android四大组件之一,它是应用程序接收系统或其它应用广播事件的重要机制。BroadcastReceiver作为一个全局监听器,即使目标程序没有运行,也能接收到广播并作出响应,这大大增强了应用程序的...

    Android开发学习笔记

    ### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...

    Android开发学习笔记(整理)

    Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...

    android 学习笔记

    Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...

    Android 学习笔记

    这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...

    java学习细节 android学习笔记

    根据给定的信息,我们可以从Java和Android学习笔记中提取出一系列重要的知识点,下面将逐一进行详细解释。 ### Java基础知识 #### 1. 命令行基础操作 - **`javacmd`**: 这个命令是Java命令行工具的一部分,用于...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    android 学习笔记(全全整理)

    Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...

    ArcGIS for android学习笔记

    本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...

Global site tag (gtag.js) - Google Analytics