1、eclipse里面的视图在 windows ---- show views ---- other ----- Android

2、需要掌握Logcat的使用

Logcat是你在茫茫人海中寻找到一片绿洲的地方,你需要灵活运用之,然后我们可以打印出我们需要的信息,而不用担心找不到。

我们也可以自己添加滤波器,比如下面的滤波器选项:

3、在建立菜单文件的时候,文件头需要改变

以下是错误的,这样的文件<?xml version="1.0" encoding="uft-8"> ,这个头不需要。

如果上面的文件加上第一句,这句话会报错,因为R文件里面找不到这个main.xml 所以会报错。文件结构如下:

解决方案:将第一句代码删去。

注意:layout的标签与menu的标签不一样

4、Intent 的两种跳转方式

显式跳转与隐式跳转

举例:

StartActivity(intent); //用于启动活动的方法

上面我们用显式跳转的时候,我们的xml文件只需要加入:

<activity android:name=".xxxx" />

而当我们用隐式跳转的时候,我们需要加入一些动作与内容 action与category 。

如下:

5、注意组件的名字

@+id/button-3 这样写是错误的,R文件里面会报错。必须改为 @+id/button_3

6、as启动时候不更新sdk

7、向eclipse当中添加依赖包

参考资料:http://www.cnblogs.com/kissazi2/p/3644848.html 在Eclipse添加Android兼容包( v4、v7 appcompat )

下面是错误的添加方法:

我们添加的是.jar 文件。

我们需要从网上下载.jar文件,然后拷贝到Android项目中去,然后在eclipse当中新建libs文件夹,然后refresh,一定要刷新,不然根本看不到。

如下所示:

不过上面是错误的。正确的应该是这样的。

Android项目中解压为.jar,然后在eclipse当中刷新,然后右键 --- build path ---- add to path .这样添加依赖完成。

8、目前将as项目完全拷贝到eclipse上面只有一种方法

那就是拷贝代码,在eclipse下面新建类与包,然后将其导入进去。

主要的难点是R 文件无法处理。不完整,无法修复。

9、活动的生命周期

Activity A Activity B Activity C

若在A 中启动活动B ,则A 经历 --- onpause ----onstop , B 经历 oncreate ---- onstart ---- onresume

在B 中按back键回到A ,则A 经历 --- onrestart --- onstart --- onresume B经历 onpause---onstop -- ondestroy

在A中按下home键与启动活动B,效果一样。

在A中按下back键 ,则A 经历 onpause ---onstop ---ondestroy .

当然,假如遇到特殊情况,手机突然关机或程序突然被重启,则用户保存的临时数据该怎么办,此时我们应该用onSaveInstanceState来存储这些临时变量。

10、活动的四种模式

Standard 、single top、single task、single Instance

android:launchMode="singleTask" >

11、第三方库的使用

对于第三方库,我们有两种使用方法:

  1. 调用 .jar 包
  2. 调用整个项目,使整个项目为library,前提是整个项目没有错误。有错误就挂了。

12、eclipse当中的自动补全功能

参考文章:http://www.cnblogs.com/dongritengfei/archive/2010/09/09/1822258.html

13、有时候包无法自动补全的需要自己去补,还有时候包补全的时候补的是错误的包,我们需要去改正。

14、获取当前实例的类名

Getclass().getsimplename();

15、genymotion的adb在什么地方?

E:/Users/zhuxuekui/AppData/Local/Android/sdk,我们暂且改到eclipse下面试试。

16、解决启动Eclipse后提示'Running android lint'错误的问题

以上是版本好的问题,需要改到20以下。Target sdkvertion

17、解决Can't bind to local 8609 for debugger

主要还是adb出错了,我们需要把genymotion的adb搞成和eclipse下面的sdk,这个问题就没出现了。而且我们必须保证一个程序中,不能出现多个

Adb.exe

18、相对布局与线性布局

线性布局花样少,相对布局属性多。

我们一般不给布局起名ID,因为我们在布局里面的控件都可以当布局位父控件。直接按相对的走就行。

但是,在相对布局里面,我们可以对某控件起名ID,然后其他控件可以按照这个控件进行对齐。

参考文章:http://www.jb51.net/article/43350.htm

19.第三方库的使用

Demo 引用appcompat ,设置如下:

Demo中需要添加引入库的说明:

Appcompat中加入此项目为库

20、变量就是控件的直接属性,控件是变量的载体。在一个类中,变量必须先声明后使用,不然会报错

错误的用法:

转载于:https://www.cnblogs.com/zhuxuekui/p/4468037.html

第一行代码读书笔记1+常见错误分析相关推荐

  1. 第一行代码读书笔记(Chapter2 探究新语言,快速入门Kotlin编程)

    准确来说,Java是解释性语言,Kotlin能被编译为class文件,再在虚拟机中运行 Kotlin几乎杜绝了空指针异常 运行Kotlin代码:IDEA创建Kotlin项目:在线运行kotlin代码: ...

  2. 第一行代码读书笔记3+错误分析

    as中怎么删除项目 file---project structure 然后点击左边的 + 与 - 进行删除. 参考资料:http://jingyan.baidu.com/article/c74d600 ...

  3. 日报2015/11/11(第一行代码读书笔记)

    SQLite数据存储 这里需要说明的是,要使用这种存储,在开发的时候最好是使用模拟器或者把真机root,不然没有权限访问数据库所在的位置.po主直接把三星的s4用刷机大师刷成了别的系统,顺便root掉 ...

  4. 日报2015/11/17(第一行代码读书笔记)

    ContentResolver 使用内容提供器是Android实现跨程序共享数据的标准方式. 基本用法 这里要访问的是通讯录,里面已经有一个系统自己的ContentProvider 数据查询无非是要最 ...

  5. 从零开始写安卓APP 《第一行代码》笔记 第一周

    这是软件开发课的任务,本人其实不会java也不会安卓开发.以前只做过web端,因为某课程的爆炸实验单人撸了全栈.不过好在很早前就想学了,这里记录一下过程.放的主要是<第一行代码>的一些笔记 ...

  6. 第一行代码阅读笔记---基本知识

    在res中,我们会看到很多目录,分别如下: drawable-hdpi drawable-ldpi drawable-mdpi drawable-xxhdpi layout menu values v ...

  7. 第一行代码学习笔记第六章——详解持久化技术

    知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...

  8. 第一行代码学习笔记第八章——运用手机多媒体

    知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...

  9. 第一行代码学习笔记第十章——探究服务

    知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...

最新文章

  1. java如何生成唯一码_java – 如何为方法实例生成唯一的哈希码?
  2. 每天一个linux命令(10):cat 命令
  3. mac redies install
  4. 2017-2018-1 我爱学Java 第一周 作业
  5. python各个解释器的用途-11 个优秀的 Python 编译器和解释器
  6. 在Delphi程序中应用IE浏览器控件
  7. python的相对路径导入问题
  8. Delphi中判断字母与汉字
  9. 解决layui数据表格table固定列行高不一致的情况
  10. leetcode 简单题合集(Java版)
  11. .NET MasterPage技术
  12. 使用数据库恢复专家,修复数据库
  13. eplan连接定义点不显示_EPLAN电气图实例--控制柜(控制面板)
  14. mysql 大表 备份_MySQL大表备份的简单方法
  15. 推荐系统中稀疏特征 Embedding 的优化表示方法
  16. 【论文笔记】Neural Graph Collaborative Filtering
  17. Github 开源趋势榜 TOP 1:英伟达升级发布二代 StyleGAN!
  18. Django后端项目----restful framework 认证源码流程
  19. 高校邦c语言程序设计答案,C语言程序设计(黑龙江工程学院)知到答案全套
  20. java 登陆系统设计_Java 程序设计——登录系统

热门文章

  1. 演讲十忌(翻译并制作成PPT)
  2. linux文件I/O操作
  3. ASP.NET 2.0的全球化与本地化之全球化
  4. java枚举变量反解析用法
  5. Java中classpath配置
  6. 《C#多线程编程实战(原书第2版)》——第3章 使用线程池 3.1 简介
  7. linux 网络编程之信号机制
  8. wowza官方测试报告
  9. 巨人网络开发工程师试题
  10. Swift 5 发布,ABI 终于稳定了