欢迎关注微信公众号:猿blog
微信公众号中可以获取大礼包。
首先 介绍几本书籍(下载包中)吧。
01_Android系统概述
02_Android系统的开发综述
03_Android的Linux内核与驱动程序
04_Android的底层库和程序
05_Android的JAVA虚拟机和JAVA环境
06_Android的GUI系统
07_Android的Audio系统
08_Android的Video 输入输出系统
09_Android的多媒体系统
10_Android的电话部分
11_Android的连接部分
12_Android的传感器系统
13_Android应用开发揭秘(含代码)
14_Android 电话与短信应用
15_Android斗地主[牌桌实现源码]
16_Android核心分析
17_Android开发权威指南
18_Android开发指南中文版-应用程序框架
19_Android驱动开发入门及手机案例开发分析教程
20_Android手机开发应用案例分析之手机版开心网功能实现
21_Android硬件驱动开发关键技术和HAL移植要领
22_Android中文翻译组——Android中文API合集(4)
23_Android Google.Android开发入门与实战
24_Android 精通Android游戏开发
25_Android 3G应用开发之Android
26_Android 15个Android很有用的代码片段
27_Android Android 图像处理篇
28_Android Android_CTS测试研究
29_Android Android_GoogleMaps基础开发教程
30_Android Android_GPS架构分析
31_Android android_JNI编程_一些技巧
32_Android android_jni操作指南
33_Android Android_NDK开发实例
34_Android Android_RIL层剖析(官方翻译)
35_Android Android2.2+API+中文文档系列
36_Android Android的Message机制(简单小结)
37_Android Android的主题和风格介绍
38_Android Android开发环境搭建
39_Android Android内存泄露调试
40_Android Android日历完整实现
41_Android Android摄像头的应用
42_Android Android实现GPS定位
43_Android Android通过JNI调用驱动程序
44_Android Android网络开发详解
44_Android android写的google map api 应用
46_Android android学习资料大全
47_Android Android音视频的编解码
48_Android Android应用框架原理与程序设计36技%28高焕堂著、简体版%29
49_Android Android与JUnit深入浅出
50_Android Android真机开发教程
51_Android Android中文翻译组——Android中文API合集(4)
52_Android bluetooth 蓝牙
53_Android Google_Map_API谷歌地图
54_Android Android的XML解析
55_Android 牛人Android提高篇
56_Android 手把手教你用Android开发新浪微博客户端
57_Android Android 开发手册
58_Android android+底层系统开发
59_Android Android2.3用户手册
毋庸置疑,看完上面的书籍,你不是高手,都不行。
我只是每天看一个小时,但是已经看完了大半部分,其它时间用于研究c++方面的东西了,没办法啊,我以前是搞c++的,现在换了公司,得学Java了,但是我对c++的爱好始终没有减,有时间的话我把研究好了的东西开源出来大家一起交流下。
进入正题了,以下是大量的Android 的实例源码分析(含 开源项目 ----都在下载包中),我一一详解,简单的或重复的技术就直接略过了,谢谢大家的指点。
1、360新版特性界面源代码
实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件。但源码好像是c++。
2、aidl跨进程调用
服务端onBind暴露,然后客户端bindService得到aidl对象
3、UI设计之 仿做蘑菇街UI设计 源码
包含viewflipper用来显示一个展示幻灯片banner 用到了OnGestureListener,OnTouchListener接口。
4、Android 程序的安装、卸载和更新
通过Intent机制,调出系统安装应用/卸载应用,直接调用安装接口,
5、Android有未接来电后处理(判断未接来电)
继承PhoneStateListener后,当手机的状态改变后将会触发onCallStateChanged.手机的状态分为CALL_STATE_RINGING(响铃中),CALL_STATE_IDLE(空闲),CALL_STATE_OFFHOOK(忙音)。
6、Android与js交互
webview可以通过loadUrl()这个函数对html上的js进行调用同时传参(js需要参数) 这样就可以向html传值了。继承WebChromeClient类,分别使用Android的内置控件重写了Js中对应的对话框,就是说对js中的对话框做处理了。
7、Android远程登录含有loading登录效
通过使用Handler实现远程登陆功能以及效果,使用Socket以及DataOutputStream、DataInputStream 实现登陆判断,代码含注册界面、服务器响应。
8、android在wifi下手机与电脑的socket通信
手机作为服务端,电脑使用MFC编程作为客户端,原理是,手机建立一个ServerSocket,并获取自己的ip地址和端口port;然后电脑通过socket连接手机的ip:port。熟悉c++的人可以测试。
9、Android之Wifi学习教程
主要讲解了四个类ScanResult,wifiConfiguration,WifiInfo,WifiManager的使用方法。
10、Android之用PopupWindow实现弹出菜单
使用了popupWindow窗体轻松实现了菜单很难实现的界面。多级菜单中包含了子菜单。
很有学习价值。
11、Android自动开关机实现
通过BroadcastReceiver 实现自定义消息。
12、Android中监听电话状态
Android在电话状态改变是会发送action为android.intent.action.PHONE_STATE的广播,而拨打电话时会发送action为android.intent.action.NEW_OUTGOING_CALL的广播.
13、Android自动发送短信
sendTextMessage方法中第一个参数表示短信的目的电话号码,第二个参数表示短信服务中心号码,如果为null则使用默认的短信服务中心号码。第三个参数表示短信内容,第四个参数表示发送短信结果内容,第五个参数表示发送短信到目的地址后的回复信息。
14、BrewClock倒计时
使用CountDownTimer这个记录下载时间类实现计数。将后台线程的创建和Handler队列封装成为了一个方便的类调用。
15、FiveChess五子棋
通过一个自定义类继承SurfaceView 实现界面,扩展了 Const,SurfaceHolder.Callback, Runnable等接口。
16、DialogShow
一个极其简单的Dialog例子
17、dialog去除边框代码
看标题就应该知道,是一个对话框的外观效果的例子。
18、BOOK看遍所有UI控件
一个例子实现了Android 里面所有的UI控件
19、奇艺高清UI界面源代码
一款很好看的界面,有首页,分类,搜索,我的资料,更多。分别实现了贴图轮换,界面阙套,以及多标签,轮换动画等特效。从这代码中可以学习到界面布局,理解BaseAdapter适配器的作用。主要是UI设计,具体的看代码哟。
20、hotel宾馆系统
一款有java实现的宾馆系统,学习Java的可以看下,学习Android的童靴飘过。
21、OssSystem(OA系统图书管理简单版)
简单的实现了图书管理的系统,主要还是UI设计,其中封装了一个类与服务器交流。
22、QQ_UI之分类菜单DEMO
ListView内嵌GridView的实现。
23、从android中调用web service的源码
详细见代码(简单)
24、从网络上获取图片
主要通过InputStream,FileOutputStream,HttpURLConnection实现。
25、动画效果 translate、scale、alpha、rotate 切换Activity动画控件位置调整
用四个4个TextView 实现了不同的动画效果
26、抖动窗口
通过Animation类 实现 编辑框的抖动
27、QQ的登录界面 源代码
主要是UI设计,在布局文件中实现。
28、tablelogin(登陆界面)
主要是UI设计,含登陆,注册等界面。
29、多点缩放字体
通过setTouchListener监听实现多点消息,然后效果实现。
30、ImageView 图片循环跑马灯的效果
通过Animation 实现ImageView 的动画效果。
31、ViewPager-实现左右两个屏幕的切换
实现了ViewPager-实现左右两个屏幕的切换 动画效果(没有引用Animation)。
32、LoginXml
简单的 登陆界面设计。
33、miniTwitter登录界面
简单的 登陆界面设计。
34、VIEW双缓冲与SurfaceView比较
如题。
35、毕业设计优秀论文
内容包括移动办公毕业论文,基于Android的移动公交查询系统设计与实现,基于Android平台的3G气象软件,基于Android平台的星座查询软件设计,基于android手机平台的吃豆人游戏设计与开发。
36、超爽的android抽屉效果
写了一个继承LinearLayout的类实现抽屉效果。可以从本例中学习到一些自定义控件。
37、Android程序如何升级
详细见文档。
38、OPENG开发的示例代码
C版 详细见代码。
39、MineSweeper
Java实现的扫雷游戏(经典)。详细见代码。
40、TankWar坦克大战
有Java实现的坦克大战。详细见代码。
41、多级PopupWindow的小demo
很好的学习了PopupWindow。
42、个人消费记录软件
很好的学习了操作数据库实现消费记录。
43、仿优酷Android客户端图片左右滑动(自动滑动)
JDK中的多线程并发库:ScheduledExecutorService的使用,用它实现的每两秒滑动一次图片,大家也可以用其它方式实现。Handler+Message机制更新UI。
44、高仿基于android2.2(Froyo)的Contacts
实现了对联系人进行操作,详细见代码。
45、Android防止内存溢出浅析
对防止内存溢出总结了几条。
46、换肤 程序
详细见代码,非常简单。
47、仿iphone 气泡短信 DEMO
ListAdapter 实现,详细见代码。
48、渐入渐出动画 无闪烁 无黑底 Demo
如题,详细见代码。
49、高仿 WIN8系统 磁贴点击下沉倾斜效果源码
如题,详细见代码。
50、结合html5jscss测试程序附源码
emoJavaScriptInterface类为js调用android服务器端提供接口 android
作为DemoJavaScriptInterface类的客户端接口被js调用调用的具体方法在DemoJavaScriptInterface中定义: 例如该实例中的clickOnAndroid。详细见代码。
51、简单的订机票系统源码
用调用webservice获取xml,将获得xml再解析出来
52、获取Android系统程序信息
如题,详细见代码。
53、加载网页进度条
标题栏显示网页标题并且滚动,并且用进度条显示网页的加载进度(重新自定义标题栏。详细见代码。
54、仿大众点评源码
只是简单的实现了UI,没有与服务器交流。学好Ui非常好的例子。
55、android获取网络数据到本地并查看
详细见文档。
56、仿QQ微信登录界面
学习UI非常好的例子,只是UI登陆注册等设计,详细见代码。
57、基于socket通讯的文件续传
基于socket通讯的文件续传,android基于socket通讯的文件续传。详细见代码。
58、监控别人的行踪
分别用GPS,google,baidu等定位行踪。
59、仿UCWEB界面源码
详细见代码。
60、仿新版人人的效果
非常好学习界面例子,详细见代码。
61、仿ireader书架
详细见代码。
62、Android模仿乐淘的应用程序分析源码
详细见代码。
63、平台水波效果
详细见代码。
64、Android拍照上传代码样例
如题,见代码。
65、模仿微信导航页效果源码
前面已经出现过,详细见代码。
66、拖动 Button 显示效果
一个button按钮 可以被拖动到任意位置,主要是通过Ontouch消息实现。
67、嵌套TabHost示例
对学习TabHost非常好的例子
68、开发 API人脸检测实例教程
通过两个主要的API,Android提供了一个直接在位图上进行脸部检测的方法,这两个API分别是 android.media.FaceDetector和android.media.FaceDetector.Face,已经包含在Android官方API中。
69、强行结束APP进程的方法
android.os.Process.killProcess(android.os.Process.myPid());
或System.exit(0);
70、精仿QQ设置界面
模仿了精仿QQ设置界面,学习界面的好例子。详细见代码。
71、图片阴影效果和影子效果
自绘实现。详细见代码。
72、天天动听 半透明Menu效果
自定义实现,详细见代码。
73、通过手势实现的缩放处理
前面已讲。
74、开发之 SD卡的使用
详细见文档。
75、模仿engadget菜单
使用TabHost实现的engadget菜单,详细见代码。
76、模仿UC等软件启动画面加载时闪烁点的样式
前面有类似。详细见代码。
77、调用Android中的软键盘
学习了InputMethodManager和EditView类。详细见代码。
78、网络通信的六种方式示例代码
针对TCP/IP的Socket、ServerSocket
针对UDP的DatagramSocket、DatagramPackage
针对直接URL的HttpURLConnection
Google集成了Apache HTTP客户端,可使用HTTP进行网络编程
使用Web Service。Android可以通过开源包如jackson去支持Xmlrpc和Jsonrpc,另外也可以用Ksoap2去实现Webservice
直接使用WebView视图组件显示网页
79、客户端连接服务器并交互实例
如题,详细见代码。
80、商情商灵商测试系统源代码
主要使用了Sqlite数据库和listview.gridview控件的配合使用及其它控件
81、口袋微博 服务器 客户端代码
封装了一个Socket的类与服务的交互信息,自定了协议规则实现了客户端的对相册,日子等数据库的操作,功能有照相以及上传照片,登陆判断以及日子管理/注册等等,是学习的好例子。详细见代码。
82、悬浮Activity并可拖动(访悬浮歌词)
学习WindowManager、.LayoutParams类了。
83、一个登陆和注册界面
详细见代码。
84、用户注册,登录的简单实现
85、一个简单登录的DEMO
86、一个简单注册界面
前面已经涉及。
87、原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定
值得一提的是 interpolator的使用,PATH中使用了OvershootInterpolator以及AnticipateInterpolator。interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果可以accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。
88、五种不同的Toast效果
很好的学习了Toast类。详细见代码。开发可借鉴。
89、中文天气预报程序
Google天气预报的AIP。例如:http://www.google.com/ig/api?&weather=城市名(中文全拼),我发现在模拟器上面返回的结果和在pc上返回的结果不太一样,pc上有中文的,android模拟器上没有的。详细见代码。
90、一个短信应用源码
详细见代码。
91、基于股票的一个Android应用
详细见代码。
92、演化理解 Android 异步加载图片
Handler+Runnable模式
Handler+Thread+Message模式
Handler+ExecutorService(线程池)+MessageQueue模式
Handler+ExecutorService(线程池)+MessageQueue+缓存模式
详细见代码。
93、在Android远程上传以及下载图片---XFire框架
处理类集中在MyWebServiceHelper,它实现了远程获取和上传的细节功能。
里面有个FileOperate.java类,这个类负责对文件操作。
详细见代码。
94、指南针定位源码
开发一个检测方向的传感器,程序检测到手机顶部绕z转过的多少度,让指南针图片反转过多少度
95、语音识别,根据语音,执行对应操作
详细见文档,只是一种思路。
96、引用第三方库的方法
详细见代码。
97、一个支持暂停下载断点续传的源码
List