windows下创建android项目

基础知识

单位
  • dp(dip) device independent pixels (设备独立像素)
  • px(pixels)
  • pt(point) 1pt = 1/72 英寸
  • sp(scaled pixels)

环境配置

环境变量

  • C:\Program Files\Android-SDK-Manager\tools

  • C:\Program Files\Android-SDK-Manager\platform-tools

  • ANT_HOME C:\Program Files\apache-ant-1.10.5

  • gradle4.1 C:\Program Files\Android Studio\gradle\gradle-4.1\bin

gradle 仓库设置

maven{
        url 'http://maven.aliyun.com/nexus/content/groups/public/'
    }

创建项目(默认ant构建)

android create project --target android-23 --package com.example.foo --name Foo --activity HelloWorldAcitvity --path .\MyAndroidd
  • –name 生成的.apk文件名称
  • –gradle 使用Gradle 格式
  • –gradleversion Gradle版本

项目目录

  • AndroidManifext.xml 告知Android新建项目有关内容的配置文件
  • bin 生成的二进制代码文件(编译好的类文件)
  • build.properties 可编辑的属性文件
  • build.xml Ant构建控制文件
  • project.properties 保存所用到的SDK版本和库
  • 其他已知文件

创建gradle构建项目

android create project --target android-23 --package com.example.foo --gradle --gradle-version 4.6

–name Foo --activity HelloWorldActivity --path HelloGradle

构建项目

  • ant 构建

    ant debug

  • gradle 构建

    gradlew build

部署到虚拟机

android create avd -n my_droid -t 2 --abi default/x86_64
  • android 调试桥服务器与模拟器进行通信

    adb start-server
    emulator -avd my_droid

adb 使用

  • 安装应用
    adb install package.apk
  • 卸载应用
    adb uninstall com.exaple.packageName
  • shell 打开手机shell
    adb shell
  • 查看日志
    adb logcat

ant 的缺点

ant 自身无法处理依赖项,而maven提供依赖项管理功能,maven是java环境中使用最广泛的构建工具

测试

常用缩略短语

  • NPE (NUll Pointer Exception)
  • ANR (Application Not Responding
  • FC (Force Close)

Android Studio

  • 查看日志 View->Tool Window->logcat alt + 6
调试

利用Log.d() 方法可以方便进行android应用程序调试, 该方法在LogCat窗口输出必要的值和信息.

import android.util.Log;
Log.d("Testing", "Checkpoint 1");

Log.d() 方法不支持变量, 可以通过String.format()格式化输出.

检查代码
cmd: lint .
androidStudio: Analyze->Inspect Code.

HttpClient

因为android6.0 以后官方不在支持Httpclient

添加库

httpclient

在模块build.properties

  • 在android{}标签中添加

    useLibrary ‘org.apache.http.legacy’

  • 在dependencies{}标签添加

    compile group: ‘org.apache.httpcomponents’, name: ‘httpclient-android’, version: ‘4.3.5.1’

design

  • desgin
    implementation ‘com.android.support:design:26.0.0-beta1’
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值