闲茶良味 android开发日记网

闲茶良味安卓开发博客简介

本站基于开发研究 网友们先简单了解下 Android :

Android 是基于Linux 内核的软件平台和操作系统。

Android 构架主要由3 部分组成,linux 内核层,类库、虚拟机和核心组件库层,

应用程序框架层

Android 应用程序使用JAVA 语言进行开发。

网友请按顺序阅读下面文章,从基础学起,让您在30天从浅到深全面掌握 Android 程序开发技术。

0、Android常用类库说明
1、Android文件系统与应用程序架构
1.1、Android应用程序架构
1.2、Android应用程序结构
2、ANDROID应用程序结构
2.1、Activity
2.1.1、Activity的生命周期
2.1.2、Activity 的创建
2.1.3、Activity 的跳转(含Bundle传值)
2.1.4、Actvity 堆栈
2.1.5、Intent对象调用Activity实例
2.1.6、Activity透明
2.1.7、一次性关闭所有的Activity
2.1.8、PreferenceActivity 用法
2.1.9、Dialog风格的Activity
2.1.10、横竖屏切换不销毁当前Activity
2.2、Intent Receiver
2.3、什么是Service
2.3.1、如何使用Service
2.3.2、Service的生命周期
2.3.3、判断服务开启状态
2.3.4、获取启动的服务
2.4、Content Provider
3Android UI Layout
3.1、线性布局(ddnear Layout)
3.2、相对布局(Relative Layout)
3.3、TableLayout
3.4、AbsoluteLayout
4 ANDROID UI 控件
4.1、ImageButton 图案填充问题
4.2、TextView 动态滚动
4.3、EditText 光标选择
4.4、非全屏状态下不显示title 标题栏
4.4.1、标题栏进度指示器
4.4.2、titleBar 高级实现方法(更美观)
4.4.3、获取标题栏和状态栏高度
4.4.4、标题栏显示简单的进度框
4.5、Menu 简单的代码
4.5.1、menu实现的两种方法
4.5.2、自定义MENU背景
4.5.3、触发menu
4.5.4、Context Menu和Options Menu菜单的区别
4.5.5、Context menus for expandable ddsts
4.6、ddstView自定义分割线
4.6.1、ddST例一
4.6.2、ddST例二
4.6.3、ddST例三
4.6.4、ddstView 被选中item的背景颜色
4.6.5、ddstView自定义背景颜色
4.6.6、ddst长按与短按消息映射
4.6.7、点击ddstView改变背景色
4.6.8、自动滚动ddstView
4.6.9、BaseExpandableddstAdapter例
4.6.10、列表视图(ddst View)
4.6.11、Noteddst
4.6.12、Notesddst 详解
4.6.13、Intent 深度剖析
4.7、Tab与TabHost
4.8、RatingBar
4.9、DatePicker/TimePicker
4.9.1、DatePickerDialog/TimePickerDialog
4.10、WebView的使用
4.11、ScrollView的使用
4.12、GridView的使用
4.13.1、GameView 显示到一个布局中
4.14、Toaste
4.14.1、短时间显示
4.14.2、长时间显示
4.15、简单的对话框
4.15.1、三个按钮的提示框
4.15.2、包含输入的dlg
4.15.3、圆形进度框
4.15.4、AlertDialog.Builder
4.15.5、模式对话框
4.15.6、拖动Button获得位置
5、Android UI 美化 简单美化Button、ImageButton、TextView等控件
5.1、Button美化案例
5.2、ImageButton按下时的动画效果
5.3、滚动条显示与隐藏
5.4、ddstView与ScrollView解决办法
5.5、3D魔方
6、Android UI 动画
6.1、透明度控制动画效果alpha
6.1.1、旋转动画效果rotate
6.1.2、尺寸伸缩动画效果scale
6.1.3、位置转移动画效果translate
6.1.4、四种动画效果的调用
7、异步调用
7.1、Hander
7.2、Message
7.3、Timer
7.4、Android界面刷新
7.5、Message Hander
7.6、线程与子线程调用MessageHander
7.7、Messagehandler实例
8、数据存储与读取
8.1、Preferences
8.2、Files
8.3、Databases
8.4、Network
8.5、ContentProvider
8.6、执行SQL语句进行查询
8.7、查看SQddte表格内容
9、时间类
9.1、获得日期或时间字符串
9.2、num 天前的日期
9.3、num 天后的日期
9.4、判断thingdate 的dotime 天后是否在今天之后
9.5、判断testDate+testTime 是否在两个时间之内
10、常用功能的实现
10.1、获取手机型号以及系统版本号
10.2、更改应用程序图标
10.3、迎合不同的手机分辨率
10.4、Android屏幕适应的四个原则
10.5、android常用单位
10.6、取得屏幕信息
10.7、横竖屏
10.8、程序完全全屏
10.9、锁屏锁键盘
10.10、程序的开机启动
10.11、yourReceiver 类
10.12、复制代码ServiceTest 类
10.13、复制代码showActivity 类
10.14、复制代码下面是很重要的AndroidManifest
10.15、动态start页面
10.16、彻底退出当前程序
10.17、获取应用程序的名称,包名,版本号和图标
10.18、调用Android installer安装和卸载程序
10.19、后台监控应用程序包的安装 & 卸载
10.20、显示应用详细列表
10.21、寻找应用
10.22、注册一个BroadcastReceiver
10.23、打开另一程序
10.24、播放默认铃声
10.25、设置默认来电铃声
10.26、位图旋转
10.27、手机震动控制
10.28、Sensor2D感应实例
10.29、运用java mail包实现发Gmail邮件
10.30、Android键盘响应
10.31、后台监听某个按键
10.32、Vector用法
10.33、Cursor
10.34、把一个字符串写进文件
10.35、把文件内容读出到一个字符串
10.36、扫描wifi热点演示实例教程
10.37、调用google搜索
10.38、调用浏览器载入某网址
10.39、获取IP地址
10.40、从输入流中获取数据并以字节数组返回
10.41、通过Android客户端上传数据到服务器
10.42、文件下载类
10.43、下载文件的进度条提示
10.44、通过HttpCddent从指定server获取数据
10.45、通过FTP传输文件,关闭UI获得返回码
10.46、激活JavaScript打开内部链接
10.47、清空手机cookies
10.48、检查SD卡是否存在并且可以写入
10.49、获取SD卡的路径和存储空间
10.50、将程序安装到SD卡
10.51、创建一个SD映像
10.52、查看手机内存存储
10.53、在模拟器上调试Google Maps
10.54、建立GPRS连接
10.55、获取手机位置
10.56、获得经纬度,地名标注在地图上
10.57、获得两个GPS坐标之间的距离
10.58、通过经纬度显示地图
10.59、路径规划
10.60、将坐标传递到google Map并显示
10.61、获取本机电话号码
10.62、获得手机联系人
10.63、2.0以上版本查询联系人详细信息
10.64、2.0以上版本添加联系人
10.65、拨打电话
10.66、发送SMS、MMS
10.67、监听电话被呼叫状态
10.68、监听要拨打的电话(可以后台进行修改号码)
10.69、后台监听短信内容
10.70、删除最近收到的一条短信
10.71、调用发短信的程序
10.72、后台发送短信
10.73、调用发送彩信程序
10.74、发送Email
10.75、播放多媒体
10.76、控制音量
10.77、定义ContentObserver,监听某个数据表
10.78、打开照相机
10.79、从gallery选取图片
10.80、打开录音机
10.81、语音朗读
10.82、手机获取视频流显示在电脑上
10.83、蓝牙的使用
10.84、一个很好的加密解密字符串
10.85、Drawable、Bitmap、byte[]之间的转换
10.86、高循环效率的代码
10.87、给模拟器打电话发短信
10.88、加快模拟器速度
10.89、模拟器“尚未注册网络”
10.90、emulator命令行参数
10.91、如何进行单元测试
10.92、捕获Activity上的Element
10.93、捕获Activity 上的Element
10.94、Hierarchyviewer 捕获Element的
10.95、架构实现
10.96、模拟键盘鼠标事件(Socket+Instrumentation实现)
10.97、再述模拟键盘鼠标事件(adb shell 实现)
10.98、反编译APK
10.99、更换APK图标(签名打包)
10.100、利用Android Market赚钱
10.101、Android-Market 使用
10.102、获取手机上的传感器
10.103、Xml布局中的常用属性
10.104、Edit Text部分属性
10.105、layout_addgnParentRight android:paddingRight
10.106、intent action