目录

  • 1 Android入门
    • 1.1 android课表(教材)
    • 1.2 安卓开发环境
    • 1.3 讨论
    • 1.4 运行安卓第一个项目
    • 1.5 安卓4层体系架构
    • 1.6 安卓软件开发的应用
    • 1.7 XML语法讲解
    • 1.8 扩展
  • 2 android UI
    • 2.1 安卓中的xml文档
    • 2.2 TextView组件
    • 2.3 初识安卓组件
    • 2.4 任务:登录页面
    • 2.5 扩展
  • 3 Android  UI 2
    • 3.1 MVC基础概念
    • 3.2 linearlayout
    • 3.3 linearlayout的嵌套
    • 3.4 项目:点餐软件界面
    • 3.5 含有美食图标的效果
    • 3.6 扩展
  • 4 android UI 3
    • 4.1 setContentView和界面介绍
    • 4.2 java代码和xml元素的连接
    • 4.3 Button的java代码
    • 4.4 加法运算器任务
    • 4.5 ImageButton
    • 4.6 扩展
  • 5 和Activity交朋友
    • 5.1 按钮的另一种写法
    • 5.2 背诵诗词app制作任务
    • 5.3 Activity生命周期
    • 5.4 建立最简单的Activity
    • 5.5 Activity的跳转
    • 5.6 Intent的隐式调用
    • 5.7 扩展
  • 6 项目实战(七星算姓小游戏)
    • 6.1 包含数据传输的Activity跳转
    • 6.2 软件设计的算法原理
    • 6.3 小游戏项目实践
    • 6.4 扩展
  • 7 UI组件
    • 7.1 CheckBox组件
    • 7.2 RadioButton组件
    • 7.3 Spinner项目
    • 7.4 扩展
  • 8 项目实战(九型人格)
    • 8.1 九型人格算法原理
    • 8.2 九型人格项目
    • 8.3 扩展
  • 9 异步任务开发
    • 9.1 线程的概念
    • 9.2 安卓中线程的通信(handler)
    • 9.3 相册播放器(1)
    • 9.4 扩展
  • 10 多媒体设计
    • 10.1 MP3播放项目
    • 10.2 视频播放项目
    • 10.3 多张图片动态图背景音乐项目
    • 10.4 扩展
  • 11 打地鼠游戏项目
    • 11.1 打地鼠游戏MVC
    • 11.2 打地鼠项目初步
    • 11.3 打地鼠项目优化
    • 11.4 项目调bug
    • 11.5 Service初步
    • 11.6 扩展
  • 12 MQTT通信
    • 12.1 MQTT协议
    • 12.2 MQTT-broker
    • 12.3 MQTT-Client
    • 12.4 扩展
  • 13 MQTT外网通信
    • 13.1 实现手机之间的MQTT通信
    • 13.2 手机通过MQTT网关控制单片机的开灯关灯
    • 13.3 串口单片机的代码撰写
    • 13.4 扩展
  • 14 传感器应用开发
    • 14.1 手机传感器
    • 14.2 利用重力传感器测量角度
    • 14.3 加速度传感器计步器
    • 14.4 扩展
  • 15 复习项目
    • 15.1 复习项目
    • 15.2 扩展
  • 16 提升篇
    • 16.1 android开发中的JAVA
      • 16.1.1 类的数据的封装(eclipse和studio)
      • 16.1.2 复习类的继承(eclipse和studio)
      • 16.1.3 方法的覆盖重写
      • 16.1.4 java中方法的重载
      • 16.1.5 构造方法的重载
      • 16.1.6 匿名对象的使用
      • 16.1.7 接口的概念和使用
      • 16.1.8 签名的apk产生的方法
      • 16.1.9 安卓样式入门
      • 16.1.10 扩展
    • 16.2 数据存储初步
      • 16.2.1 Sharepreference存储
      • 16.2.2 JavaIO存储-File存储
      • 16.2.3 数据存储
      • 16.2.4 扩展
    • 16.3 碰撞小游戏
      • 16.3.1 碰撞小游戏
      • 16.3.2 扩展
    • 16.4 补间动画和帧动画
      • 16.4.1 旋转补间动画提醒用户点击
      • 16.4.2 平移补间动画提醒用户向上滑动
      • 16.4.3 帧动画初步
      • 16.4.4 扩展
    • 16.5 项目管理软件PMapp
      • 16.5.1 项目管理软件mvc
      • 16.5.2 项目管理软件View
      • 16.5.3 项目管理软件数据库代码
      • 16.5.4 项目管理软件优化
      • 16.5.5 讨论
      • 16.5.6 扩展
    • 16.6 使用SQLite数据库保存数据
      • 16.6.1 数据库知识初步
      • 16.6.2 数据库增删查改
      • 16.6.3 数据库和ListView
      • 16.6.4 扩展
    • 16.7 高级组件开发
      • 16.7.1 高级组件
      • 16.7.2 ListView
      • 16.7.3 Spinner美化
      • 16.7.4 扩展
    • 16.8 TCPSocket
      • 16.8.1 TCP与Socket
      • 16.8.2 TCPSocket服务端代码
      • 16.8.3 TCPsocket客户端代码
      • 16.8.4 智能家居项目
      • 16.8.5 扩展
扩展

徐家福教授,博士生导师,中国计算机科学和计算机软件学专家。江苏南京人。1948年毕业于中央大学(今南京大学)。1981年任南京大学计算机系教授、博士生导师,培养出中国第一位计算机软件学博士。徐家福先生生前曾任南京大学计算机软件研究所所长、南京大学计算机软件新技术国家重点实验室名誉主任。

主要研究高级语言、新型程序设计与软件自动化。代表性成果:研制出中国第一个ALGOL系统、系统程序设计语言XCY、多种规约语言;参加制定ALGOL、COBOL国家标准;率先在中国研制出数据驱动计算机模型;研制出兼顾函数式和逻辑式风格的核心语言KLND及相应的并行推理系统;完成多个软件自动化系统;获中国国家教委(现教育部)一等奖4次,电子部(现信息产业部)一等奖3次,2011年中国计算机学会终身成就奖。出版著作10部,发表论文160余篇。

徐家福读高三时,他的老师说,国难当头,国家急需数理化人才,可是学习物理和化学,需要大量的实验设备,成本高,而国家的教育经费不够;学数学,只需要一套纸笔和一个聪明的头脑就可以,成本很低。于是他毅然报考了国立中央大学理学院数学系。1956年,国家制定了科学技术发展12年远景规划纲要,其中,计算机和导弹被列为两项紧急措施。既然要研究计算机,就得到国外‘取经’,于是就选派了一批人去莫斯科大学深造。徐家福先生被派到莫斯科,留学苏联学成归来后,为中国软件事业奠定了基础。

徐家福先生长于乱世,受过国家积贫积弱的苦,他报效祖国的心感人且纯粹。是严师更是榜样徐老先生在培养学生的问题上有自己的看法。他说,“一个好的学生应该有宽广的视野,全面的知识结构。作为我来说,则希望尽量给学生创造一个宽松的环境。现在的教育环境,太过功利。有人就开玩笑说过,曾两次获得诺贝尔奖的居里夫人,要放在现在只能当副教授,因为她一生只发表了七篇文章。”他在面试研究生的时候甚至会问一些古典诗词的问题。徐家福先生授课注重阐明背景,注意交代事情来龙去脉,使学生悟其源流,积极思考。他反复精心备课,在备课中往往自己提问、自己回答,即使讲过很多遍,也必认真对待,一丝不苟。课堂上他不断地提问,和同学共同探讨,教学相长。南京大学计算机科学与技术系新生入学流程中有一个固定项目,即邀请徐家福先生做一场关于计算机的启蒙报告。大屏幕上只有寥寥几个词,他的讲述却是抽丝剥茧、条理清晰。言语中透露的是对这门学问和对祖国的无限热爱。