Java基础

* 面向对象

* Java集合框架

* 异常处理

* Java反射, Spring框架,通过反射实现

* 泛型, 静态变成语言

* 文件操作

Android基础

* Activity

* Service, Android5.0对启动Service有了新的要求

* BroadcastReceiver

* ContentProvider,应用程序之间数据共享,如Contact获取

* 权限系统

* Intent与IntentFilter, 隐式Intent,显示Intent

UI控件与布局

* 常用 UI 控件 如Button,CheckBox

* 常用布局:如LinearLayout,RelativeLayout,FrameLayout等

* 自定义控件

* View 及 SurfaceView绘图API

* View 动画效果

* 布局动画效果

* 自定义动画效果

* 效率优化及常见问题解决: 如避免或解决OOM问题

传感器

* 掌握getSystemService函数 与 SensorManager类的用法

* 学会使用加速度传感器

* 学会使用指南针

* 陀螺仪

* 其他常用传感器, 不同厂商不同的传感器, 举例传感器

定位系统

* 掌握getSystemService函数 与 LocationManager类的用法

* 学会使用Android提供的定位系统API

* 在国内经常不能正常使用谷歌提供的API, 所以要学会使用百度地图,或其他国内地图服务商API

常用数据格式

* JSON格式的解析和生成,常用服务传递数据,传输速度快

* XML格式的解析和生成, 配置文件,语义清晰

网络编程

* URLConnection http通信

* HttpClient 比URLConnection功能更完善, http通信,短连接

* Socket, 实时聊天, 第三方库实现图片缓存加载

* *NIO 全新网络编程API, 异步通信,效率高

NDK与C++

* 搭建NDK 环境, eclipse, Androidstudio 现在不合适

* Android.mk文件, 配置C++程序编译属性

* Application.mk 配置程序属性, 程序运行在ARM的CPU还是X86的

* javah工具使用,更加Java类直接生成头文件

* Java与C++通信 及 需要注意的问题。Java崩溃会弹dialog, C直接退出

游戏编程

* 使用Cocos2d-x框架开发Android游戏

* 使用Unity开发Android游戏, Unity开发3D游戏很方便

Android 应用层知识纲要的更多相关文章

  1. Android基本知识

         Android是Google公司于2007年发布的基于Linux内核的手机操作系统.应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual).中间 ...

  2. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

  3. [转]【eoeAndroid索引】史上最牛最全android开发知识汇总

    一.开发环境搭建 (已完成) 负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logca ...

  4. 【Xamarin开发 Android 系列 4】 Android 基础知识

    原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...

  5. 第01讲- Android背景知识

    第01讲Android背景知识 Android是基于Linux系统 Android系统框图 : 第一.操作系统层(OS) 第二.各种库(Libraries)和Android 运行环境(RunTime) ...

  6. 写给Android App开发人员看的Android底层知识(1)

    这个系列的文章一共8篇,我酝酿了很多年,参考了很多资源,查看了很多源码,直到今天把它写出来,也是战战兢兢,生怕什么地方写错了,贻笑大方. (一)引言 早在我还是Android菜鸟的时候,有很多技术我都 ...

  7. 打造自己的Android常用知识体系

    前言 Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理.注意哦,不是Android知识体系. 古语道:学而不思则罔,思而不学则殆.如果将做项目类比为“ ...

  8. Android应用层View绘制流程与源码分析

    1  背景 还记得前面<Android应用setContentView与LayoutInflater加载解析机制源码分析>这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原 ...

  9. android基础知识之一

    1:Android系统架构(重点) 分层的架构 JNI java native interface 1.application :应用层 : java 2.application framework ...

随机推荐

  1. 最受IT公司欢迎的50款开源软件

    文章来自:云头条编译 本文介绍了多款知名的开源应用软件,科技公司可以用它们来管理自己的 IT 基础设施.开发产品. 过去十年间,许多科技公司已开始畅怀拥抱开源.许多公司使用开源工具来运行自己的 IT ...

  2. 查询grep结果的前后n行

    linux系统中,利用grep打印匹配的上下几行   如果在只是想匹配模式的上下几行,grep可以实现.   $grep -5 'parttern' inputfile //打印匹配行的前后5行   ...

  3. config 数据库字符串的读取、修改 分类: WebForm 2014-12-16 10:24 203人阅读 评论(0) 收藏

    config数据库字符串: <connectionStrings>   <add name="MyWebDataString" connectionString= ...

  4. ※C++随笔※=>☆C++基础☆=>※№→C++中 #include<>与#include""

    #include<> 使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找: #include"" 使用双引号则表示首先在 ...

  5. Java语言基础(七)

    Java语言基础(七) 今天在公司多呆了会,回来晚了 一.自动类型转换 在Java中,数据是可以转换的  例如可以将byte类型的赋给int类型的 这里希望你了解内存的变化,例如 在这里,我想你应该知 ...

  6. IOS--实现滤镜效果的四种方式

    IOS–实现滤镜效果 demo地址: https://github.com/AbeDay/ios–.git 使用CIFilter来完成IOS中滤镜效果 在IOS中可以使用系统自带的方法来达到路径效果: ...

  7. 第三篇:python基础之编码问题

    python基础之编码问题   python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode---&g ...

  8. 10.18 noip模拟试题

    分火腿 (hdogs.pas/.c/.cpp) 时间限制:1s:内存限制 64MB 题目描述: 小月言要过四岁生日了,她的妈妈为她准备了n根火腿,她想将这些火腿均分给m位小朋友,所以她可能需要切火腿. ...

  9. transition的四个属性

    transition-property 规定设置过渡效果的 CSS 属性的名称. transition-duration 规定完成过渡效果需要多少秒或毫秒. transition-timing-fun ...

  10. My-sql #1045 - Access denied for user 'root'@'localhost' (using password: NO)

    当你重装数据库后出现这个问题的时候,不要着急,首先你要去你的确定你的数据库已经成功的把服务开启了, 然后确定你的密码和账户,IP都确认的情况下, 去寻找config.inc.php 这个文件,根据配置 ...