下面是我总结的app开发初学者需要了解的相关知识,欢迎大家参考与评论
app系统(主流):
1、苹果ios系统版本,开发语言是Objective-C;
2、微软Windows phone系统版本,开发语言是C#;
3、安卓Android系统版本,开发语言是Java;
4、塞班symbian系统版本,开发语言是C++。
Android:
基础:Java语言 XML知识 开源
应用之星(懒人平台、无需编程技术,图形化配置)
XML:传输和存储数据
HTML:显示数据
工具:Eclipse Android SDK
Android平台特有的x系统API:
1.TelephonManager(电话管理器)
2.SmsManager(短信管理器)
.........
Android官网: https://developer.android.google.cn/index.html
论坛(安卓巴士):http://www.apkbus.com/
IOS签名服务官网:www.fywl689.com
1、环境搭建
Eclipse+ADT+SDK Android Studio
模拟器:Genymotion
2、UI控件
(1)VIew和ViewGroup的概念
(2)布局
1.LinearLayout(线性布局)
2.RelativeLayout(相对布局)
3.TableLayout(表格布局)
4.FrameLayout(帧布局)
5.GridLayout(格布局)
6.AbsoluteLayout(绝对布局)
(3)基本控件
文本框(TextView) 输入框(EditText) 按钮 进度条 滚动条
(4)事件处理机制
基于监听的事件处理机制
基于回调的事件处理机制
Handler事件助理机制
触摸事件
AsyncTask异步任务
Gesture(手势)
(5)Android的四大组件:Actviity(活动) Service(服务)
BroadcastReceiver(播) ContentProvider(内容提供者)
(6)数据存储:
1)文件读写(RW)
2)SharedPreference(是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置)
原理是通过Android系统生成一个xml文件保到:/data/data/包名/shared_prefs目录下,类似键值对的方式来存储数据。
3)SQLite(数据库)
(7)网络编程
1)HTTP
2)XML
3)Json
4)Android文件的上传和下载
5)套接字Socket的用法
(8)GUI绘图、动画
(9)多媒体开发
1)SoundPool播放效
2)MediaPlayer播放视频
3)Careme拍照
4)MediaRecord录
(10)系统API,地图定位
1)TelephonManager(电话管理器)
2)SmsManager(短信管理器)
3)AudioManager(频管理器)
4)Vibrator(震动器)
5)AlarmManager(闹钟服务)
6)PowerManager(电源服务)
7)WindowManager(窗管理服务)
8)LayoutInflater(布局管理器)
9)WallpaperManager(壁纸管理器)
10)传感器
11)GPS定位
本文暂时没有评论,来添加一个吧(●'◡'●)