android编程自学 如何自学 Android 编程?

以下为本人收集整理的资料,仅供参考,不喜勿喷,欢迎交流。

一、 基础篇 需要掌握的技能如下:
1、熟练掌握基本控件以及容器控件的使用 ;

常用的基本控件有:Button 、TextView、EditText、ListView等

常用的容器控件有:FrameLayout、LinearLayout、RelativeLayout等

2、熟练掌握相关监听器的注册和使用:

常用监听器有: OnClickListener、OnLongClickListener、OnItemClickListener等

3、掌握Log的使用以及分析方法 ;

4、掌握Activity、Service的生命周期和使用方法 ;

5、掌握BroadcastReceiver(广播)的接受和使用 ;

6、掌握Intent以及IntentFilter的使用 ;

7、基本掌握数据库方面知识,包括SQLiteDatabase以及ContentProvider的使用方法
除此之外,我们必须得掌握adb shell 的使用方法,常用功能有:adb pull 、 adb push 、 adb remount 指令等
由于shell类同于Linux shell ,我们还得掌握基本的Linux指令等,例如cat、cd 等 。

知识获取渠道主要为:

Android SDK以及网上大牛的博客。
附: 关于基础知识的介绍,国内的一些书籍质量真是相当差劲,味同嚼蜡。强烈不建议在此阶段买书籍,如果一定要购买的话建议郭霖老师的《第一行代码》。
网上搜索Mars老师的视频以及黑马学院的就业班视频也可以在淘宝网上购买。
实践出真知。这个阶段,你可以自己编写一些小Demo了,帮助自己在更深层次发展了。

二、 提高篇 需要掌握的技能如下:
1、掌握Canvas类的使用-- 如何绘图

2、掌握消息通信机制---Handler相关类的使用以及原理

3、掌握Context类以及实现原理

4、掌握View树的绘制流程 。 View绘制流程很重要,掌握它就基本上掌握了Android核心之一了。

4.1、掌握触摸事件的分发流程--- onInterceptTouchEvent以及onTouchEvent方法流程

4.2、掌握相关监听器的调用机制。例如OnClickListener监听时怎么调用的?

4.3、能够编写自定义View以及ViewGroup

5、理解Binder机制----Binder机制很重要,Android的进程间通信都是靠它完成的。掌握它,才能够好的完成接下来的学习。

6、基本掌握ActivityManagerService类的使用,主要掌握的知识点包括如下:

6.1、startActivity()流程,即启动一个Activity的流程 ;

6.2、startService()流程,即启动一个Service的流程 ;

7、基本掌握PackageManagerService类的使用,主要掌握的知识点包括如下:

7.1、开机时如何解析所有已安装应用程序的Apk包的信息

7.2、Intent以及IntentFilter的匹配规则以及解析过程

8、基本掌握View添加至窗口的过程---即WindowManagerIml 、WindowManagerService类的用法

知识渠道:
必备书籍: <Android内核剖析> Android源代码一份

三、 进阶篇

1、基本理解SystemServer类加载流程以及WatchDog的功能

2、more......
前面说的博客,在此推荐两个我常去的吧:
1、 应用方面,主要是魏祝林的csdn博客 : 。 但他的博客主要是以代码为主,需要自己结合源代码揣摩 。

2、 框架方面,主要是老罗的csdn博客 : 。 但他的博客主要是以流程分析为主, 而对 流程 需要的前期准备知识介绍不足,初步看起来比较难以理解,因此,买本《Android内核剖析》是必须的,可以参考源代码仔细领悟, 强烈推荐该书籍。
由于网络上Android源码不太好找,特此共享下Android部分源码,主要包括框架层、中间层、以及一些App等,对上层开发和中间层开发还是很有用的。


以下是一些源码下载链接(部分链接可能已经失效):

├─地图相关

Android bikeroute自行车导航源码.rar:

Android Gps Test源码.rar:

Android GpsTracker源码.rar:

Android 百度地图API-定位周边搜索POI源码.rar:

Android 百度地图API源码.rar:

北京公交线路查询(离线).rar:

获取Gps信息的程序源码.rar:


├─安全保密

Android 人脸识别功能使用源码.rar:

Android 图形解锁源码.rar:

Android 图案解锁之九宫解锁源码.rar:

Android 安全卫士源码.rar:

Android 安全卫士源码.rar:

Android 屏幕锁源码.rar:

Android 手机防火墙源码(DroidWall).rar:

Android 网络监视器源码.rar:

Android 远程视频监控程序源码.rar:

├─摄影图像

Android 3D相册图片滑动+倾斜+放大+倒影处理源码.rar:

Android Google官网的图片缓存源码.rar:

Android PhotoStore图片浏览器源码.rar:

Android 二维码识别源码.rar:

Android 仿美图秀秀和IOS系统的相机胶卷.rar:

Android 区域截图源码.rar:

Android 图片浏览功能源码.rar:

Android 图片浏览源码.rar:

Android 多种统计图表源码.rar:

Android 常用图片特效处理源码.rar:

Android 水果相册浏览器源码.rar:

Android 炫酷相册源码.rar:

Android 画图工具源码.rar:

Android 画图程序源码.rar:

ImageView控件缩放和旋转图片源码.rar:

PC机摄像头摄像数据在Android手机上同步显示的源.rar:

调用系统相册和系统照相机功能雨实例源码.rar:

├─生活相关

Andriod 日程管理软件源码.rar:

Android MyContacts通讯录源码.rar:

Android UI界面漂亮的天气预报源码.rar:

Android 万年历源码.rar:

Android 个人记账软件.rar:

Android 事务提醒工具源码.rar:

Android 仿Siri的中文语音助理源码.rar:

Android 体重计算源码.rar:

Android 健康饮食搭配源码.rar:

android编程自学 如何自学 Android 编程?

android 公交查询.rar:

Android 北京地铁导航源码.rar:

Android 医药助手源码.rar:

Android 名片识别源码.rar:

Android 城市天气预报源码.rar:

Android 备忘录源码.rar:

Android 天气预报加widget源码.rar:

Android 天气预报源码.rar:

Android 完整的通讯录项目源码.rar:

Android 宿舍值日随机生成器.rar:

Android 小米系统之便签源码.rar:

Android 小钢琴源码.rar:

Android 带手势划动功能的日历源码.rar:

Android 影院选坐源码.rar:

Android 快捷查询源码.rar:

Android 手机小闹钟源码.rar:

Android 时光日志个人日程管理源码.rar:

Android 沈阳公交源码.rar:

Android 生活手册源码.rar:

Android 秒表倒计时源码.rar:

Android 简单的机票预订系统源码.rar:

Android 简单计步器源码.rar:

Android 精美愤怒的小闹钟源码.rar:

Android 节日短信回复助手源码.rar:

Android 蓝虫火车票余票查询源码.rar:

Android 记账本源码.rar:

Android 超简单的电子购物程序.rar:

Android 酒店预订系统源码.rar:

Android 闪光灯手电筒软件源码.rar:

Android 随手记记账应用源码.rar:

android城市列表特效-触摸查找源码.rar:

android日记系统源码(数据库的基本操作).rar:

android查询软件源代码(身份证号,号码归属等).rar:

ndroid 查询工具源代码.rar:

ShareSDK超级强大的社会化分享(强大分享界面UI).rar:

天气提醒程序源码.rar:

手机归属地查询程序.rar:

├─聊天通讯

Android SipDroid客户端源码.rar:

Android SMSPopup速读短信源码.rar:

Android TorProxy和Shadow开源项目.rar:

Android ViewPager+Fragment实现QQ界面.rar:

Android 仿QQ客户端及服务端源码.rar:

Android 仿飞鸽传书源码.rar:

Android 公司通讯录(含来电号码姓名查询和搜索功能).rar:

Android 完美高仿的微信源码.rar:

Android 驴友社交系统源码.rar:

Android简单通讯源码:手机控制PC的关机、重启、.rar:

android蓝牙聊天的应用源码.rar:

Imsdroid语音视频通话源码.rar:

安卓程序源码之完美高仿微信源码.rar:

└─辅助类库

Android 3D倒影效果源码.rar:

Android Activity设置相同的action进行判断源码.rar:

Android afinal开源框架实例源码.rar:

Android Fireworks烟花效果源码.rar:

Android fleep滑动切换tab(切换带动画).rar:

Android GridView拖拽实例源码.rar:

Android ImageView图片循环跑马灯效果源码.rar:

Android ListView下拉刷新 Demo.rar:

Android ListView反弹效果源码.rar:

Android OpenGL的一个简单的例子.rar:

Android opengl绘制飘动的国旗效果源码.rar:

Android PathEffect效果实例源码.rar:

Android ScrollableTabHost tab控件.rar:

Android Spinner图文混排源码.rar:

Android SwipeView类似桌面的滑动界面.rar:

Android TabHost内嵌ActivityGroup界面管理源码.rar:

Android Tools4U源码.rar:

Android ui开发类库示例源码.rar:

Android WeatherForecast应用源码.rar:

Android WebViewJS应用源码.rar:

Android 三种圆形缓冲的进度条源码.rar:

Android 下拉通知效果源码.rar:

Android 不同形状的进度条源码.rar:

Android 与php服务器交互实例源码.rar:

Android 仿360恶意广告拦截扫描UI效果源码.rar:

Android 仿微信二维码名片源码.rar:

Android 仿快播搜索框上方悬浮的文字搜索源码.rar:

Android 仿新版人人的效果源码.rar:

Android 仿谷歌侧边栏导航源码.rar:

Android 使用Gallery_tabhost实现标签效果图源码.rar:

Android 使用opengl写动态壁纸的类库.rar:

Android 倒计时实现源码.rar:

Android 吹一吹效果源码.rar:

Android 图像冰冻特效源码.rar:

Android 图像柔化美白特效源码.rar:

Android 图像连环画特效源码.rar:

Android 图表生成类库.rar:

Android 多种android控件的Demo.rar:

Android 实现QQ好友列表源码.rar:

Android 屏幕颜色的变换源码.rar:

Android 应用软件自动更新源码.rar:

Android 拍照与录像切换UI源码.rar:

Android 控件抖动效果源码.rar:

Android 搜索关键字飞入飞出效果源码.rar:

Android 支付宝控件接口示例源码.rar:

Android 显示GIF动画源码.rar:

Android 模仿iphone时间滚轮控件源码.rar:

Android 水波效果源码.rar:

Android 测试周围环境分贝的功能源码.rar:

Android 滑动翻页源码.rar:

Android 点击屏幕更换图片源码.rar:

Android 点按钮添加TableRow源码.rar:

Android 烟花效果源码.rar:

Android 焦点图片滚动源码.rar:

Android 用户界面之重写onKeyDown方法源码.rar:

Android 登录界面记住密码功能源码.rar:

Android 百度地图之自定义公交路线源码.rar:

Android 简单2D动画源码.rar:

Android 网易新闻横向导航源码.rar:

Android 自定义泡泡效果源码.rar:

Android 视频浮动窗口源码.rar:

Android 触摸屏幕产生小气泡的效果应用源码.rar:

Android 超炫的Path Button效果源码.rar:

Android 逐帧动画源码.rar:

Android 随手势进行3D旋转的源码.rar:

Android 非常漂亮的滚动选择日期控件.rar:

Android 音乐播放器歌词列表式同步显示功能源码.rar:

Android 页面特效集合源码.rar:

Android 颜色选取控件.rar:

Android 风车效果源码.rar:

Android 高仿WIN8系统磁贴点击下沉倾斜效果源码.rar:

Android火焰效果程序源码.rar:

EditText插入QQ表情源码.rar:

加载时闪烁点样式的启动画面.rar:

安卓游戏打地鼠源码.rar:

带文字的ProgressBar Demo源码.rar:

进度条对话框Demo.rar:

365MobileSecretary v1.0.6(365手机助手AIDL).rar:

AdXmpp(Openfire+asmack+spark).rar:

AidlDemo(简单aidl的例子).rar:

aidl跨进程调用.rar:

andbatdog电池监控.rar:

andbatdog监视电池.rar:

andricoFacebook客户端.rar:

Android Gamex木马分析报告.rar:

Android 股票源码.rar:

android-stocker.rar:

Android下的加密信息客户端 WhisperSystems-TextSecure.rar:

Android与js交互.rar:

Android中监听电话状态.rar:

Android之Wifi学习教程.rar:

android各种传感器实例源码.rar:

android在wifi下手机与电脑的socket通信.rar:

Android手机的VoIP客户端 Sipdroid.rar:

Android源代码定时情景模式切换.rar:

Android短信拦截源码.rar:

Android股票K线图.rar:

Android股票StaticChartDemo.rar:

Android自动发送短信.rar:

Android远程登录含有loading登录效.rar:

Android通讯录(含服务端).rar:

BOOK看遍所有UI控件.rar:

BrewClock闹钟.rar:

BTAndroidWebViewSelection(webview选择文字).rar:

hotel宾馆系统.rar:

ImageView 图片循环跑马灯的效果.rar:

ipcamera-for-android 手机变成IP Camera.rar:

三国杀版连连看(使用html5的canvas特性,纯javascript开发).rar:

个人消费记录软件.rar:

五种不同的Toast效果.rar:

从网络上获取图片.rar:

仓库管理系统(单机版).rar:

仿ireader书架.rar:

仿优酷Android客户端图片左右滑动(自动滑动).rar:

仿百度新闻(手机端和服务器端源代码).rar:

休闲生活网络版 服务器直接访问即可.rar:

使用Vitamio打造自己的Android万能播放器(1)——在线播放.rar:

侧边栏滑动.rar:

免流量蓝牙聊天软件源码.rar:

击溃360手机卫士的三大防护.rar:

动画效果 translate、scale、alpha、rotate 切换Activity动画控件位置调整.rar:

原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.rar:

商情商灵商测试系统源代码.rar:

图片阴影效果和影子效果.rar:

圆环菜单,只有你想不到的,没有做不到的.rar:

在Android远程上传以及下载图片---XFire框架.rar:

基于socket通讯的文件续传!.rar:

基于股票的一个Android应用(内含源码).rar:

多点缩放字体DEMO.rar:

多级PopupWindow的小demo.rar:

大学生信息管理查询系统2.rar:

大学生信息管理系统.rar:

大学生课堂考勤系统(PHP+MYSQL+android).rar:

大学生课程表.rar:

安卓WIFI密码破解工具编写初探.rar:

嵌套TabHost示例.rar:

平台水波效果.rar:

开发 API人脸检测实例教程.rar:

开发之 SD卡的使用.rar:

开发源码分享之在线音乐播放器完整项目.rar:

引用第三方库的方法.rar:

手机RSS阅读器(html5).rar:

抖动窗口.rar:

拉响手机QQ安全警报:聊天记录查看器的编写.rar:

指南针定位源码.rar:

换肤.rar:

改进10-yannihui(音乐播放器).rar:

易订餐源码_快速订餐[android+PHP+mysql.rar:

模仿engadget菜单.rar:

模仿UC等软件启动画面加载时闪烁点的样式.rar:

模仿微信导航页效果源码.rar:

毕业设计管理系统.rar:

渐入渐出动画 无闪烁 无黑底 Demo.rar:

用户注册,登录的简单实现.rar:

监控别人的行踪.rar:

高仿丁丁优惠券源码.rar:

高仿基于android2.2(Froyo)的Contacts.rar:

   3/3   首页 上一页 1 2 3

爱华网本文地址 » http://www.413yy.cn/a/81130103/7445.html

更多阅读

已越狱iOS6.1.2的iphone4s如何升级IOS7? 4s6.12越狱升级ios7

已越狱iOS6.1.2的iphone4s如何升级IOS7?——简介随着ios7越狱的放出,越来越多的果粉们经受不住ios7的诱惑,想要升级了。但是已越狱的手机怎么样才能直接升级ios7呢?下面我就来介绍一下备份、升级到iOS7和恢复数据的全过程,希望对想要升级

男人如何抗衰老? 四十岁男人抗衰老

男人如何抗衰老?——简介 皮肤的自然老化是不可抗拒的规律。但是借助多种手段可以推迟它的发生,并减轻到不引人注目。除了在饮食和睡眠等健康方面的调节以外,分各个阶段,选择相对应的有效护肤产品,绝对是一种行之有效的方法。男人如何抗

360如何杀毒? 如何下载360杀毒

360如何杀毒?——简介360是奇虎公司推出的一个免费杀毒软件,360在PC电脑端的流量是非常大的,因为它颠覆了付费杀毒的行业。360如何杀毒?——工具/原料360安全卫士。360如何杀毒?——方法/

iphone5s如何升级4G? iphone5s升级4g网络

iphone5s如何升级4G?——简介众所周知,港版iPhone5s可以直接升级运营商网络升级4G,但是没有买到港版的小伙伴又怎么办呢?不用担心,国行iPhone5s同样可以升级,本篇经验以联通版iPhone5s为大家带来iPhone5s升级4G网络方法。iphone5s如何升

声明:《android编程自学 如何自学 Android 编程?》为网友戏剧天才分享!如侵犯到您的合法权益请联系我们删除