最近天天被兔子激励,所以开始找工作,发现Android和iOS都会更有竞争力,所以就想学一下Android

Android比iOS更开放,学习难度可能会更大,我已经做好了吃苦的准备

计划是三个月搞定,现在是10月20号,也就是1月20号结束,希望到时候我能做出来一个像样的Android程序

学习网站 http://v.itcast.cn/map/21.html   http://v.itcast.cn/   这个是传智播客自己的网站,有很多学习视频可以看

学习资料有 旺喜给的视频,还有疯狂的Android讲义

暂时就这些,希望一切顺利

关于学习计划:

疯狂Android讲义两天看一章,视频两天一个或者根据书的进度来看

周末出去玩

2016.10.20

安卓系统的组成:

1 Linux

2 函数库层 由c或c++写的

3 Application framework 应用的框架层

4 最上层 应用层

jvm与dvm介绍

区别

dvm把所有的.class文件变成了一个dex文件

基于的架构不同:jvm基于栈,dvm基于寄存器

art模式

Android Runtime的简称

开发环境的搭建

首先在控制台中输入java,看看有没有装jdk,要是提示没有,就到Oracle的官网下载,有mac版本的

开发工具有eclipse或者Android studio,我还是直接用Android studio

Android studio的快捷键:

command + o :弹出搜索框,可以搜索自己想要的文件

F1:查看类或者方法的出处

一般来说下载完了开发工具之后,带有的SDK都不是最新的,需要去下载最新的SDK

每个SDK版本一般只好包含以下几个模块:

1,SDK platform      :当前SDK最核心的开发支持库

2,sample for SDK   :SDK附带的工程示例文件

3,source for Android SDK    :SDK的源码

4,一个虚拟机镜像

在studio中进行真机测试,需要给手机调成开发者模式

不同的手机进入开发者模式的方式不一样,我的华为手机手机是在设置中找到版本号,然后连续点击七次进入开发者设置,打开usb调试即可(点击七次有点醉)

安卓中的接口

2016.10.24

在折腾了各种安卓视频之后,我还是决定看疯狂的Android讲义,因为找到的视频都比较老了,而且大多是exlips作为开发工具,而这本书是studio作为开发工具,比较符合我的预期

今天在网上看到了一个学习方法,学习二十五分钟,休息五分钟,感觉比较适合我,决定试一下

Android的界面使用XML布局的,这个感觉比iOS要好一点,因为iOS的xib源码好复杂,一般是看不懂的,除非手写布局

2016.10.31

哦,我的进度,,,我感觉也是没谁了

2016.10.31

这几天一直备战双十一,沉迷买买买

Android--学习记录的更多相关文章

  1. Android学习记录(3)—Android中ContentProvider的基本原理学习总结

    一.ContentProvider简介        当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据 ...

  2. mono for android 学习记录

    C#开发Android应用实战(全 扫描 中文版) 学习记录: 拖完控件后,不要急着按F5,需要重新生成,才能自动修改 Resource.Designer.cs 文件 1. Activity 是基于a ...

  3. android 学习记录-----------android 活动 意图 碎片

    将此篇博客作为记录android项目开发过程中的学习记录

  4. 中级实训Android学习记录——Toast、AlertDialog、ProgressBar

    学习记录 2020/11/22 Toast Toast Toast是一个消息提示组件 我们可以设置其显示的位置 自定义其显示的内容 对Toast的简单封装可以达到不同的目的 Toast的默认用法 To ...

  5. Android学习记录(三)——安装SQLite

    这次学习安装SQLite. 一.SQLite简介 重要特性:零配置,即不需要复杂的配置即可使用 详细:https://www.runoob.com/sqlite/sqlite-intro.html 二 ...

  6. 【Android】Android 学习记录贴

    官网 教程学习笔记 Genymotion 安卓虚拟器太慢,用Genymotion(装载eclipse的插件) 利用Genymotion运行Android应用程序 1.首先,点击 来启动或者创建您要使用 ...

  7. Android学习记录:ViewPager实现欢迎页

    许多APP在第一次启动的时候,都会有welcome page.近日尝试利用ViewPager来实现Welcome Page. d0711 完成记录,跟新下载地址 =================== ...

  8. Android学习记录:界面设计

    本片文章将记录进行android界面开发时积累的知识 包括 activity全屏 activity跳转 button设计 逐个输入编辑框设计 d0710 合并旧文章总结更新 d0721 添加内容 == ...

  9. Android学习记录(6)—将java中的多线程下载移植到Android中(即多线程下载在Android中的使用)③

    在这一节中,我们就来讲多线程下载以及断点续传在android中怎么使用,前两节是为本节做准备的,没有看前两节的同学,最好看完前面的两篇文章再来看这篇.其实在android端的应用和java基本上是差不 ...

  10. Android学习记录(5)—在java中学习多线程下载之断点续传②

    在上一节中我们学习了在java中学习多线程下载的基本原理和基本用法,我们并没有讲多线程的断点续传,那么这一节我们就接着上一节来讲断点续传,断点续传的重要性不言而喻,可以不用重复下载,也可以节省时间,实 ...

随机推荐

  1. 排序稳定性stable

    stable排序 O(n^2): InsertionSort,BubbleSort O(nlgn): MergeSort O(n+k): CountSort, RadixSort,BucketSort ...

  2. 安装完mysql后用root不能su成mysql

    现象: debian的机器用aptitude install mysql-server-5.1 后,用id mysql 可看出已经建了mysql用户,但是用root来su mysql 不成功,/var ...

  3. iOS 中constraint 不等于约束和低优先级约束使用的简单体会

    看了些文章发现,在使用constraint时,不等于约束往往是和低优先级约束成对使用的,这样才能实现他们的效果. 看看例子 下面是在3.5存屏幕下的效果 图1,竖屏,在满足>=50的前提下,可以 ...

  4. Java面向对象的继承

    继承也是面向对象的又一重要特性,继承是类于类的一种关系,通俗来说狗属于动物类,那么狗这个类就继承了动物类 java中的继承是单继承的,一个类只能继承与一个父类 子类继承父类之后,子类就拥有了父类的所有 ...

  5. Base Filtering Engine 拒绝访问解法

    基本筛选引擎(BFE)是一种管理防火墙和 Internet 协议安全(IPsec)策略以及实施用户模式筛选的服务.停止或禁用 BFE 服务将大大降低系统的安全.还将造成 IPsec 管理和防火墙应用程 ...

  6. Period(poj 1961)

    题目大意: 给你一个字符串,求这个字符串到第i个字符为止的循环节的次数. 比如aabaabaabaab,长度为12.到第二个a时,a出现2次,输出2.到第二个b时,aab出现了2次,输出2.到第三个b ...

  7. C/C++函数参数读取顺序

    #include <iostream> #include <stdio.h> using namespace std; void B(int a, int b){ cout & ...

  8. POSIX线程

    大多数线程函数以pthread_开头,.h为pthread.h,   用-lpthread来链接线程库. 编写多线程时,定义宏_REENTRANT告诉编译器需要可重入,此宏必须位于任何#include ...

  9. Redis笔记(三)Redis的数据类型

    前面说过,Redis的一大特性是支持丰富的数据类型, 这为更多的应用场景提供了可能. Redis有五种数据类型,包括string,list,set,sorted set和hash,注意,Redis的数 ...

  10. device unauthorized & ANDROID_ADB_SERVER_PORT 问题解决

    最近做安卓开发的时候,碰到了如下两个极品问题,刚开始晕头转向,仔细一研究终于解决了: FAQ1: C:\Users\xxx>adb shelladb: Env var ANDROID_ADB_S ...