zoukankan      html  css  js  c++  java
  • Android 应用层知识纲要

    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游戏很方便

  • 相关阅读:
    用mysql+redis实现微博feed架构上需要注意哪些问题
    windows7下安装zend studio5.5
    鼠标移出DIV层时,触发onMouseOut事件
    关于MVVM和RAC的一些拓展阅读
    Swift(上) 常量, 变量, 数据类型, 循环, 选择结构 简单函数
    SDWebImage的使用
    App Store新应用提审攻略
    关于iOS的推送服务的点点
    iOS开发代码规范
    伟大的RAC和MVVM入门(二)
  • 原文地址:https://www.cnblogs.com/carlo/p/4720151.html
Copyright © 2011-2022 走看看