1.安卓开发需要学习什么
2.redhatåubuntuçåºå«
安卓开发需要学习什么
学习分三个阶段:1,近乎Android基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深层实现
2,源码Android进阶初级:组件Widget/ 菜单Menu/ 布局Layout 详解 Xml解析(Pull/Dom/Sax)/JNI 解析SQL数据库原理,近乎。
SQLite /SharedPreferences/File详解 多媒体Audio/Video/Camera 详解
3,源码Android进阶高级:蓝牙/WIFI SMS/MMS 应用实现 深层次解析GPS原理。近乎
实现LocationManager/LocationProvider 进行定位/跟踪/查找/趋近警告以及Geocoder正逆向编解码等技术细节 2D图形库(Graphics/View)详解 SDCARD/传感器/手势 应用实现
扩展资料:
知识体系
1、源码mui的app源码Unix/Linux平台技术:基本命令,近乎Linux下的源码开发环境
2、企业级数据库技术:SQL语言、近乎SQL语句调优、源码Oracle数据库技术
3、近乎Java 语言核心技术:Java语言基础、源码Java面向对象编程、近乎ros源码包JDK核心API、源码Java集合框架、近乎Java网络编 程、JavaI/O编程、Java多线程编程、Java异常机制、财务pb源码Java安全、JDBC、XML
4、软件工程和设计模式:软件工程概述、配置管理及SVN、UML、视频源码解析基本设计模式
5、Android应用开发基础:Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试、Android核心组件、Android常用组件、archlinux的源码Android高级组件、文件及网络访问、SQLite数据库编程、后台服务编程
6、互联网核心技术: HTML、CSS、JavaScript、JQuery、Ajax应用
7、Android高级应用开发:音频\视频\摄像头、互联网应用、GPS和位置服务、Google Map、2D\3D绘制、传感器开发、游戏开发、电话及SMS服务、网络\Bluetooth\Wi-Fi等。
8、Android系统级开发:移植、驱动、NDK(C方向)。
9、JavaEE核心技术:Servlet核心技术、JSP核心技术、Struts、Spring、Hibernate框架。
参考资料:
redhatåubuntuçåºå«
é½æ¯ç¨çLINUXæ ¸å¿ææ¶çã
REDHAT主è¦éä¸å¨ ä¼ä¸çº§æå¡å¨ççå¶ä½ æ¯æ¨å¨LINUXåä¸åææåçå ¬å¸
REDHAT对åºçæ¡é¢çå¶ä½ é½æ¯ç±Fedora社åºç åäº
Ubuntuæ¡é¢ç éååå¦è 使ç¨æ¯è¾ç®åã
Linuxææ©ç±Linus Benedict Torvaldså¨å¹´å¼å§ç¼åãå¨è¿ä¹åï¼Richard Stallmanå建äºFree Software Foundationï¼FSFï¼ç»ç»ä»¥åGNU项ç®ï¼å¹¶ä¸æçç¼åå建GNUç¨åºï¼æ¤ç±»ç¨åºç许å¯æ¹å¼å为GPL: General Public Licenseï¼ãå¨ä¸æçææ°åºçç¨åºååå¼åè å å ¥å°GNUç»ç»ä¸åï¼ä¾¿é å°±äºä»å¤©æ们æçå°çlinuxï¼æ称GNU/Linuxã
Linuxçåè¡çæ¬å¯ä»¥å¤§ä½å为两类ï¼ä¸ç±»æ¯åä¸å ¬å¸ç»´æ¤çåè¡çæ¬ï¼ä¸ç±»æ¯ç¤¾åºç»ç»ç»´æ¤çåè¡çæ¬ï¼åè 以èåçRedhatï¼RHELï¼ä¸ºä»£è¡¨ï¼åè 以Debian为代表ãä¸é¢ä»ç»ä¸ä¸å个åè¡çæ¬çç¹ç¹ï¼
Redhatï¼åºè¯¥ç§°ä¸ºRedhatç³»åï¼å æ¬RHEL(Redhat Enterprise Linuxï¼ä¹å°±æ¯æè°çRedhat Advance Serverï¼æ¶è´¹çæ¬)ãFedora Core(ç±åæ¥çRedhatæ¡é¢çæ¬åå±èæ¥ï¼å è´¹çæ¬)ãCentOS(RHELç社åºå éçæ¬ï¼å è´¹)ãRedhatåºè¯¥è¯´æ¯å¨å½å 使ç¨äººç¾¤æå¤çLinuxçæ¬ï¼çè³æ人å°RedhatçåäºLinuxï¼èæäºèé¸æ´æ¯åªç¨è¿ä¸ä¸ªçæ¬çLinuxãæ以è¿ä¸ªçæ¬çç¹ç¹å°±æ¯ä½¿ç¨äººç¾¤æ°é大ï¼èµæé常å¤ï¼è¨ä¸ä¹æå°±æ¯å¦æä½ æä»ä¹ä¸æç½çå°æ¹ï¼å¾å®¹ææ¾å°äººæ¥é®ï¼èä¸ç½ä¸çä¸è¬Linuxæç¨é½æ¯ä»¥Redhat为ä¾æ¥è®²è§£çãRedhatç³»åçå 管çæ¹å¼éç¨çæ¯åºäºRPMå çYUMå 管çæ¹å¼ï¼å ååæ¹å¼æ¯ç¼è¯å¥½çäºè¿å¶æ件ã稳å®æ§æ¹é¢RHELåCentOSç稳å®æ§é常好ï¼éåäºæå¡å¨ä½¿ç¨ï¼ä½æ¯Fedora Coreç稳å®æ§è¾å·®ï¼æ好åªç¨äºæ¡é¢åºç¨ã
Debianï¼æè 称Debianç³»åï¼å æ¬DebianåUbuntuçãDebianæ¯ç¤¾åºç±»Linuxçå ¸èï¼æ¯è¿ä»ä¸ºæ¢æéµå¾ªGNUè§èçLinuxç³»ç»ãDebianææ©ç±Ian Murdockäºå¹´å建ï¼å为ä¸ä¸ªçæ¬åæ¯ï¼branchï¼ï¼ stable, testing å unstableãå ¶ä¸ï¼unstable为ææ°çæµè¯çæ¬ï¼å ¶ä¸å æ¬ææ°ç软件å ï¼ä½æ¯ä¹æç¸å¯¹è¾å¤çbugï¼éåæ¡é¢ç¨æ·ãtestingççæ¬é½ç»è¿unstableä¸çæµè¯ï¼ç¸å¯¹è¾ä¸ºç¨³å®ï¼ä¹æ¯æäºä¸å°æ°ææ¯ï¼æ¯å¦SMPçï¼ãèstableä¸è¬åªç¨äºæå¡å¨ï¼ä¸é¢ç软件å 大é¨åé½æ¯è¾è¿æ¶ï¼ä½æ¯ç¨³å®åå®å ¨æ§é½é常çé«ãDebianæå ·ç¹è²çæ¯apt-get / dpkgå 管çæ¹å¼ï¼å ¶å®RedhatçYUMä¹æ¯å¨æ¨¡ä»¿DebiançAPTæ¹å¼ï¼ä½å¨äºè¿å¶æ件åè¡æ¹å¼ä¸ï¼APTåºè¯¥æ¯æ好çäºãDebiançèµæä¹å¾ä¸°å¯ï¼æå¾å¤æ¯æç社åºï¼æé®é¢æ±æä¹æå°æ¹å¯å»:)
Ubuntuä¸¥æ ¼æ¥è¯´ä¸è½ç®ä¸ä¸ªç¬ç«çåè¡çæ¬ï¼Ubuntuæ¯åºäºDebiançunstableçæ¬å 强èæ¥ï¼å¯ä»¥è¿ä¹è¯´ï¼Ubuntuå°±æ¯ä¸ä¸ªæ¥æDebianææçä¼ç¹ï¼ä»¥åèªå·±æå 强çä¼ç¹çè¿ä¹å®ç¾ç Linuxæ¡é¢ç³»ç»ãæ ¹æ®éæ©çæ¡é¢ç³»ç»ä¸åï¼æä¸ä¸ªçæ¬å¯ä¾éæ©ï¼åºäºGnomeçUbuntuï¼åºäºKDEçKubuntu以ååºäºXfcçXubuntuãç¹ç¹æ¯çé¢é常å好ï¼å®¹æä¸æï¼å¯¹ç¡¬ä»¶çæ¯æéå¸¸å ¨é¢ï¼æ¯æéååæ¡é¢ç³»ç»çLinuxåè¡çæ¬ã
Gentooï¼ä¼å¤§çGentooæ¯Linuxä¸çæå¹´è½»çåè¡çæ¬ï¼æ£å 为年轻ï¼æ以è½å¸åå¨å¥¹ä¹åçææåè¡çæ¬çä¼ç¹ï¼è¿ä¹æ¯Gentoo被称为æå®ç¾çLinuxåè¡çæ¬çåå ä¹ä¸ãGentooæåç±Daniel Robbinsï¼FreeBSDçå¼åè ä¹ä¸ï¼å建ï¼é¦ä¸ªç¨³å®çæ¬åå¸äºå¹´ãç±äºå¼åè 对FreeBSDççè¯ï¼æ以Gentooæ¥æ媲ç¾FreeBSDç广åç¾èªçportsç³»ç» ââPortageå 管çç³»ç»ãä¸åäºAPTåYUMçäºè¿å¶æ件ååçå 管çç³»ç»ï¼Portageæ¯åºäºæºä»£ç ååçï¼å¿ é¡»ç¼è¯åæè½è¿è¡ï¼å¯¹äºå¤§å软件èè¨æ¯è¾æ ¢ï¼ä¸è¿æ£å 为ææ软件é½æ¯å¨æ¬å°æºå¨ç¼è¯çï¼å¨ç»è¿åç§å®å¶çç¼è¯åæ°ä¼ååï¼è½å°æºå¨ç硬件æ§è½åæ¥å°æè´ãGentooæ¯ææLinuxåè¡çæ¬éå®è£ æå¤æçï¼ä½æ¯åæ¯å®è£ å®æåæ便äºç®¡çççæ¬ï¼ä¹æ¯å¨ç¸å硬件ç¯å¢ä¸è¿è¡æå¿«ççæ¬ã
æåï¼ä»ç»ä¸ä¸FreeBSDï¼éè¦å¼ºè°çæ¯ï¼FreeBSD并ä¸æ¯ä¸ä¸ªLinuxç³»ç»ï¼ä½FreeBSDä¸Linuxçç¨æ·ç¾¤æç¸å½ä¸é¨åæ¯éåçï¼äºè æ¯æç硬件ç¯å¢ä¹æ¯è¾ä¸è´ï¼æéç¨ç软件ä¹æ¯è¾ç±»ä¼¼ï¼æ以å¯ä»¥å°FreeBSDè§ä¸ºä¸ä¸ªLinuxçæ¬æ¥æ¯è¾ãFreeBSDæ¥æ两个åæ¯ï¼stableåcurrentã顾åæä¹ï¼stableæ¯ç¨³å®çï¼è currentåæ¯æ·»å äºæ°ææ¯çæµè¯çãFreeBSDéç¨Portså 管çç³»ç»ï¼ä¸Gentoo类似ï¼åºäºæºä»£ç ååï¼å¿ é¡»å¨æ¬å°æºå¨ç¼ååæè½è¿è¡ï¼ä½æ¯Portsç³»ç»æ²¡æPortageç³»ç»ä½¿ç¨ç®ä¾¿ï¼ä½¿ç¨èµ·æ¥ç¨å¾®å¤æä¸äºãFreeBSDçæ大ç¹ç¹å°±æ¯ç¨³å®åé«æï¼æ¯ä½ä¸ºæå¡å¨æä½ç³»ç»çæä½³éæ©ï¼ä½å¯¹ç¡¬ä»¶çæ¯æ没æLinuxå®å¤ï¼æ以并ä¸éåä½ä¸ºæ¡é¢ç³»ç»ã
ä¸é¢ç»ä¸ºéæ©ä¸ä¸ªLinuxåè¡çæ¬ç¯æçæåä¸äºå»ºè®®ï¼
å¦æä½ åªæ¯éè¦ä¸ä¸ªæ¡é¢ç³»ç»ï¼èä¸æ¢ä¸æ³ä½¿ç¨ççï¼åä¸æ³è±å¤§éçé±è´ä¹°åä¸è½¯ä»¶ï¼é£ä¹ä½ å°±éè¦ä¸æ¬¾éåæ¡é¢ä½¿ç¨çLinuxåè¡çæ¬äºï¼å¦æä½ ä¸æ³èªå·±å®å¶ä»»ä½ä¸è¥¿ï¼ä¸æ³å¨ç³»ç»ä¸æµªè´¹å¤ªå¤æ¶é´ï¼é£ä¹å¾ç®åï¼ä½ å°±æ ¹æ®èªå·±çç±å¥½å¨ubuntuãkubuntu以åxubuntuä¸éä¸æ¬¾å§ï¼ä¸è çåºå«ä» ä» æ¯æ¡é¢ç¨åºçä¸ä¸æ ·ã
å¦æä½ éè¦ä¸ä¸ªæ¡é¢ç³»ç»ï¼èä¸è¿æ³é常çµæ´»çå®å¶èªå·±çLinuxç³»ç»ï¼æ³è®©èªå·±çæºå¨è·å¾æ´æ¬¢ï¼ä¸ä»æå¨Linuxç³»ç»å®è£ æ¹é¢æµªè´¹ä¸ç¹æ¶é´ï¼é£ä¹ä½ çå¯ä¸éæ©å°±æ¯Gentooï¼å°½æ 享åGentoo带æ¥çèªç±å¿«æå§ï¼
å¦æä½ éè¦çæ¯ä¸ä¸ªæå¡å¨ç³»ç»ï¼èä¸ä½ å·²ç»é常åç¦åç§Linuxçé ç½®ï¼åªæ¯æ³è¦ä¸ä¸ªæ¯è¾ç¨³å®çæå¡å¨ç³»ç»èå·²ï¼é£ä¹ä½ æ好çéæ©å°±æ¯CentOSäºï¼å®è£ å®æåï¼ç»è¿ç®åçé 置就è½æä¾é常稳å®çæå¡äºã
å¦æä½ éè¦çæ¯ä¸ä¸ªåå¦ç£ç³çé常稳å®çæå¡å¨ç³»ç»ï¼é£ä¹ä½ çå¯ä¸éæ©å°±æ¯FreeBSDã
å¦æä½ éè¦ä¸ä¸ªç¨³å®çæå¡å¨ç³»ç»ï¼èä¸æ³æ·±å ¥æ¸ç´¢ä¸ä¸Linuxçå个æ¹é¢çç¥è¯ï¼æ³èªå·±å®å¶è®¸å¤å 容ï¼é£ä¹ææ¨èä½ ä½¿ç¨Gentooã
转载èªï¼/salooloo/article/details/