Android高手应该精通哪些内容?

 很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类。
  一、初级

  1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。

  2. 掌握Android UI控件、Android Java层API相关使用。

  迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序。

  二、中级

  1. 熟练掌握NDK JNI方式的开发,对Android framework十分了解。

  2. 移植一些开源项目,比如FFmpeg、Mplayer到Android上运行。

  迈向高级,熟悉android开源代码的结构,中间件下层的库,比如webkit、opencore、opengl。

  三、高级

  1. 熟练的Linux驱动开发,精通Linux内核结构。

  2. 掌握Android移植,比如常见的TI OMAP、Qualcomm MSM的硬件移植。

  迈向顶级,发现Android系统中的0day漏洞,可以轻松的找出Root系统的10种方法,帮助Google改进Android操作系统。

时间: 2024-08-31 11:48:53

Android高手应该精通哪些内容?的相关文章

Android高手进阶教程(二十六)之---Android超仿Path菜单的功能实现!_Android

Hi~大家好,出来创业快3个月了,一切还不错,前一段时间用了业余时间搞了个问答类网站YQMA.想做中国的stackoverflow,哈哈,只是YY下,希望大家多多支持! 好了,今天给大家分享的是Path菜单的简单实现,可以支持自定义方向(左上,右上,右下,左下),并且可以自定义菜单的个数,难点就是菜单的摆放位置(动态设置margin),还有动画的实现,其实动画只是简单用了个TranslateAnimation,N个菜单一起移动的时候感觉很cool~ 这里也用到了自定义标签,这里不懂的童鞋可以看我

源码-Android侧滑菜单,覆盖内容

问题描述 Android侧滑菜单,覆盖内容 点击按钮后弹出侧滑菜单,覆盖原有的界面一部分.最好有源码,谢谢了 解决方案 可以用popupwindow实现 解决方案二: 可以参考以下链接,有源码 Android阶篇4-实现侧滑菜单框架http://www.myexception.cn/android/1449729.html 解决方案三: Android阶篇4-实现侧滑菜单框架http://www.360doc.com/content/13/0906/17/7857928_312672793.sh

android如何获取系统剪贴板内容被加入的时间

问题描述 android如何获取系统剪贴板内容被加入的时间 我要利用android系统剪贴板做一些需求,需要设置一个剪贴板内容的失效时间,但是不知道如何获取剪贴板内容进入的系统时间.查API未果,求大神解答 解决方案 你可以自己另外保存时间. 解决方案二: 可以自己用sharedpreferenced保存时间

线程-android 数据适配不能显示内容

问题描述 android 数据适配不能显示内容 我做适配的时候,listview中的item能显示一些固定的东西,但是我setText()上去的内容总是不显示,点击其它的Editext后就能显示了,这是什么情况?怎么解决? 数据获取我是new 一个线程, 解决方案 因为一开始的时候,你就显示了listview,但是后台还在获取数据,等到获取数据后,不会自动更新listview,因此setText()是没有显示的,但是点击editext后,便会自动刷新listview,数据便可以显示出来.这个估计

android获取Dialog中edittext内容时空指针异常求解决

问题描述 android获取Dialog中edittext内容时空指针异常求解决 import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widge

android studio读取gpx文件内容

问题描述 android studio读取gpx文件内容 各位大神,我的老师要求我写一个安卓项目,要读取gpx文件里的内容,我用了各种方法,总是读不出来gpx文件内容,请大神指点一下我需要用哪些方法吗? ps:我尝试了DOM和SAX,但是网上找到的实例都运行不了,在国外网站上找到了一个实例,觉得非常符合我的要求也挺正确的,可就是读不出来数据,求大神指点迷津 解决方案 Android读取excel文件内容 解决方案二: 这个估计百度 也不行

android编程实现添加文本内容到sqlite表中的方法_Android

本文实例讲述了android编程实现添加文本内容到sqlite表中的方法.分享给大家供大家参考,具体如下: 第一步: 创建表 CREATE TABLE DLION ( _id INTEGER PRIMARY KEY AUTOINCREMENT, content TEXT, questionId INTEGER, answerId INTEGER, [right] INTEGER ); 第二步: 把编辑文本内容并放到 res/raw/test.txt 用 Notepad++ 打开,把每一个将要放在

Android 开发中根据搜索内容实现TextView中的文字部分加粗

实现方式没有引入任何依赖,轻量级实现需求效果 最近遇到一个需求,需要做一个搜索功能.搜索的内容需要加粗显示. 完成了这个功能后,写下此博客,记录一下实现过程 效果图 首先自定义一个StyleSpan,在StyleSpan里做加粗的等匹配状态的设置 @SuppressLint("ParcelCreator") public class SearchStyleSpan extends StyleSpan { public SearchStyleSpan(int style) { super

android编程实现添加文本内容到sqlite表中的方法

本文实例讲述了android编程实现添加文本内容到sqlite表中的方法.分享给大家供大家参考,具体如下: 第一步: 创建表 CREATE TABLE DLION ( _id INTEGER PRIMARY KEY AUTOINCREMENT, content TEXT, questionId INTEGER, answerId INTEGER, [right] INTEGER ); 第二步: 把编辑文本内容并放到 res/raw/test.txt 用 Notepad++ 打开,把每一个将要放在