SDK:Software Development Kit软件开发工具包

NDK:Native Development Kit安卓原生工具开发包(当需要运行效率高时使用C,C++会用到NDK,Java易被反编译而C,C++不会保证安全)

重要版本:Android 3.0,3.1,3.2平板

热键:

Alt+/逆序添加名词

Ctrl+Alt+Space提示成员

Ctrl+Alt+l格式化对齐

Ctrl+Shift+Z反撤销

Alt+Enter自动修正

Alt+Q显示文档说明

Ctrl+F查找

Ctrl+Shift+F全局查找

版本兼容问题:

(1)build.gradle导入项目与工具的build.gradle不同

dependencies{

classpath'*******.build.gradle:工具版本'

}

(2)

gradle-wrapper.properties

*在项目\gradle\wrapper\

下载gradle放在电脑gradle文件夹下

(3)module中的build.gradle根据提示进行操作即可

gradle更新问题

*Error:Unable totunnel through proxy.Proxyreturns"HTTP/1.1400Bad Request"(无法打开代理通道)

常见于用当前工具打开其他工具开发的项目

1.file-sett-Build Execution Deployment-Gradle-use local gradle distribution选择android studio的gradle的路经m2repository\com\android\tools\build\gradle通常选择高版本文件夹

2.上述未解决。修改项目下gradle-wraper-(gradle-wraper.properties)将distributionurl末尾的gradle版本改为与工具相同改数字

3.将项目的build.gradle的classpath改为android studio的gradle的路径m2repository\com\android\tools\build\gradle里有的

*gradle一直处在更新状态refreshing..

as安装路径下gradle \gradle-*.*

再电脑中用文本阅读器打开gradle-wraper.properties将distributionurl末尾的gradle版本改为*.*

打开as弹出窗口选择update等待即可

若项目gradle高于工具手动下载http://services.gradle.org/distributions

*gradle project sync failed (gradle同步失败)

找到项目build.gradle将compoileSdkVersion改为电脑中有的sdk版本并将文档其他部分也改为该版本

中文乱码:

改编码方式通常改为UTF-8 setting-fileEcodings

安卓开发的三大部分

activity:

可视化界面(独立的窗口)创建的类要继承AppCompatActivity(以前是Activity)类似Java的JFrame

onCrate创建方法进入程序立刻调用类似Java中main方法是程序的入口

setContentView设置内容视图setContentView(R.layout.activity_main)传入整形(十六进制)的布局资源id

R 文件为每一个资源文件分配索引使程序员通过静态方法访问操作资源R.class.成员

布局文件:

xml文件

通过标签指定布局和控件

清单文件:

Android模式下的AndroidManifest实质在工程的根目录

Android初学习相关推荐

  1. Android初学习之四:知晓当前是哪一个活动和随时随地退出程序

    一.知晓当前是哪一个活动 1.首先新建两个活动FirstActivity和ScondActivity 2.接着在新建一个java class为BaseActivity 3.最后让刚刚两个活动继承Bas ...

  2. Android初学习 - 国际化

    1.   很大程度上,为什么我们能如此方便的实现国际化.分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式.程序员的代码可以不直接和资源发生关系.Android 中,我们通常通过 ...

  3. 初入Android~系统化学习必备(转自http://bbs.weand.com/read-htm-tid-6142.html)

    初入Android~系统化学习必备 什么是Android手机? 答:简单的说Android手机是运行在谷歌Android手机操作系统上的手机统称为Android手机,也可称为gphone手机. 目前A ...

  4. Android:学习AIDL,这一篇文章就够了(下)

    前言 上一篇博文介绍了关于AIDL是什么,为什么我们需要AIDL,AIDL的语法以及如何使用AIDL等方面的知识,这一篇博文将顺着上一篇的思路往下走,接着介绍关于AIDL的一些更加深入的知识.强烈建议 ...

  5. Android SurfaceFlinger 学习之路(五)----VSync 工作原理

    原址 VSync信号的科普我们上一篇已经介绍过了,这篇我们要分析在SurfaceFlinger中的作用.(愈发觉得做笔记对自己记忆模块巩固有很多帮助,整理文章不一定是用来给别人看的,但一定是为加强自己 ...

  6. 基于Android课堂学习系统的文献综述

    基于Android课堂学习系统的文献综述 摘 要 互联网技术和移动通信技术的高速发展给学习.生活和工作带来巨大的影响.Android智能终端作为信息的载体,凭借其简易的操作性.便携性.良好的交互体验, ...

  7. android开发用百度识别图片格式,Android开发学习之路-机器学习库(图像识别)、百度翻译...

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  8. 【嵌入式Android开发学习攻略】手把手教你循序渐进的学习

    [嵌入式Android开发学习攻略]手把手教你循序渐进的学习 学习嵌入式主要有以下几个方面: C语言:C是必须学的,它是最基础的 操作系统:Linux.Android   目前Linux是主流,这个一 ...

  9. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

最新文章

  1. 常用的网络配置命令 ifconfig 所在的包
  2. easyui datagrid 返回数据正确 fit='true' 时不显示内容
  3. 基于XML的自动装配||SpEL测试
  4. mysql007.算数运算.别名.去重.排序
  5. superagent返回结果乱码
  6. 机载计算机结构,机载计算机
  7. android代码判断权限,安卓权限检测代码
  8. 3.3通过EmbeddedServletContainerCustomizer调用Tomcat
  9. 最大化参数 火车头_新手必看的火车头采集器使用入门教程_图文解说版!(看完包会)...
  10. SQL Server 【不允许保存更改】问题解决图解
  11. (Python数字图像处理)自适应中值滤波算法
  12. Perl教程-3.基础语法
  13. 深入浅出带你了解磁共振成像基本原理
  14. 初创公司几个投资人,各占多少股份合适?
  15. 创业板IPO审核最新要求及案例解析
  16. 20P42 500个LUTs创意旅行VLOG时尚婚礼人物环境复古特殊INS电影调色预设+25个复古老电影VHS特效
  17. WEB电商项目广告管理与缓存解决方案
  18. crack-jar游戏之乐游
  19. 02-Vue基础之条件渲染和列表渲染
  20. 性格心理学——邹宏明

热门文章

  1. 车险赔付率分析报告_保险公司7月份理赔分析报告
  2. ROS 中的 joint 和 link
  3. 我推荐亲戚家小孩学编程,差点被打一顿!
  4. 我与世界杯的故事——达利奇:铜牌闪耀着金光
  5. mysql拼音函数_Mysql生成姓名拼音的函数
  6. 大公司github地址
  7. VMware虚拟机三种联网方式(图文详细解说)
  8. GitHub里的灭霸脚本,竟都还不是最奇葩的?
  9. 一些有用的手机软件(好多美化软件)
  10. 麻省理工免费在线课程首次可以获取学位