您的位置:首页 > 移动开发 > Android开发

【幻化万千戏红尘】qianfeng-Android-Day01-安卓历史及环境的搭建基础学习:

2016-08-22 20:06 369 查看
1.数据类型: 集合

2.io

3.多线程

1.方法有没有可能被多个线程调用

4.网络:

1.http协议

2.即时通讯协议 mqtt

3.webservice

5.数据解析

xml webservice

json 字符集 unicode utf-8

6.操作系统的进程和线程的关系

java里线程的入口函数是run函数

线程是并行运行的

6.java面向对象=java代码复用

7.非计算机专业的看这几本书

计算机原理 2.linux操作系统原理 3.编译原理 4.软件工程 星月神话

linux 开放源代码的操作系统 linux tvals git c

8.经常查阅开源代码

9.Android操作系统的四层架构

第一层:Application

第二层:框架层

第三层:jni层 (Android运行时层)

第四层:linux 内核

1.java虚拟机和davilk虚拟机区别

1.davilk虚拟机是基于寄存器 java是基于栈的

2.最新的Android7.0里面davilk虚拟机 保存了java方法的本地代码,是在安装的时候翻译的

java程序和android程序的区别

Java虚拟机:

1.把java文件翻译成class文件

2.启动java虚拟机加载class并从主类开始执行

davilk 虚拟机

1.用javac工具将java文件翻译成class文件

2.再把所有的class文件打包成dex文件

3.davilk虚拟机负责解释dex文件所包含的字节码

android

重点知识

四大组件 activity service broadcast contentprovider

ui控件

多线程

网络访问 (http协议)

资源管理

动画

时间分发

系统服务

屏幕适配

Android应用程序要点

一.应用程序必须包含的信息

1.第一个启动界面

2.应用程序名称

3.图标

4.应用程序版本号

二:生成一个App安装文件(apk文件)所需要的资源

1.java源文件(自己的业务逻辑)

2.应用程序的清单配置文件AndroidManifest.xml

3.应用程序图标

4.资源文件(图标,布局文件,不能被编译的文件,字符串文件,)

5.资源文件的索引文件R.java文件(必须用编译工具生成)

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

<manifest

//应用程序包名

package="com.qianfeng.helloworld"

//命名空间

xmlns:android="http://schemas.android.com/apk/res/android">

//开始描述应用程序的配置

<application

//应用程序的名称

android:label="helloworld"

//应用程序的图标

android:icon="@drawable/weixin"

>

<activity android:name=".HelloActivity">

<intent-filter>

<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>

</application>

</man
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐