移动与嵌入式软件开发定题

  根据老师要求,今天必须确定安卓开发的题目了,我写的题目是BrewClock,这是我在网上找到的一个入门App,印象中这个app的是开源的,而且我也一直保留着它的源码,网上有开发是开发该app的全过程。唯一不足是这个app的代码量很少,满打满算也才近400行代码,离老师规定的700+还远得很,我的计划是组合其他开源app的结构代码,比如swipelistview之类的菜单,也或者satellite等,感觉代码量不会上升到太多。

  BrewClock是一个沏茶倒计时App,结构很简单,非常适合新手作为第一个非helloworld程序,对于理解程序结构非常有帮助。我首先看到的是中文版开发教程,后来才知道这是其他开发者翻译过来的(其中貌似也有可以忽略的小错误),这里附上原文地址:http://www.smashingmagazine.com/2011/03/28/get-started-developing-for-android-with-eclipse-reloaded/

  Github开源地址:https://github.com/cblunt/BrewClock

2014年12月16日

天马学生公寓3区11栋704

时间: 2024-10-05 05:02:26

移动与嵌入式软件开发定题的相关文章

从嵌入式软件开发到J2EE

引言 毕业还不到一年的时间,但严格的说,参加工作已经将近两个年头了.从最开始参加嵌入式培训,到现在,一直在从事嵌入式软件开发的工作.但是慢慢的感觉到,这个行业并不是那么的适合我们这种纯计算机专业毕业的大学狗,因为涉及的知识面实在太大,从硬件到软件,都需要我们能融会贯通.随着现在互联网行业的蓬勃发展,以及“互联网+”概念的愈演愈热,我觉得是时候转换行业,试试“互联网”这趟浑水了. 学习路线 其实我之前也有接触过web程序设计,html,css,js,jq,php,mysql,oracle,tomc

嵌入式软件开发中linux系统的选择

就自己使用过了几个linux版本来发表下自己的看法 在公司不上直接上网的情况下 市面上很多的linux发行版本就不能用了 要在能提供完整镜像iso的版本中进行选择 一般就只能选择 fedora centos debian fedora centos 要使用iso镜像当软件源要更改yum配置 debian 的话安装就默认是iso文件当镜像 同时debian 有3个iso文件下载,第一个是系统和一些常用软件 后两个就是些软件,你把这三个iso下载下来有12G左右,想要什么软件都会有了 根本就不再需要

实时嵌入式软件开发的25个常见错误

英文原文由David B. Stewart撰写,  这篇论文对实时嵌入式软件开发的易犯错误做了深入分析,对我们的开发非常有指导意义. David B. Stewart Software Engineering for Real-Time Systems Laboratory Department of Electrical and Computer Engineering and Institute for Advanced Computer Studies University of Mary

(14)嵌入式软件开发工程师技能要求总结

找准一个行业方向:音视频.人工智能.深度学习.视觉识别.机器学习 嵌入式软件开发工程师: 技能要求: 熟悉Linux操作系统.shell脚本语言.mysql的开发,部署,优化优先.掌握数据结构,常用算法; 1.数字模拟电路.熟练Protel99/Altium/PADS一种或多种电路硬件设计软件: 2.熟悉UART,IIC,SPI.蓝牙协议栈.通讯协议: 3.熟练掌握socket.多线程编程,对tcp/ip协议有一定的理解; 4.熟悉Keil或IAR嵌入式系统开发工具. 至少精通ARM.AVR.S

【转载】实时嵌入式软件开发的25个常见错误

原文地址:http://blog.csdn.net/myaccella/article/details/7003308 英文原文由David B. Stewart撰写,  这篇论文对实时嵌入式软件开发的易犯错误做了深入分析,对我们的开发非常有指导意义. David B. Stewart Software Engineering for Real-Time Systems Laboratory Department of Electrical and Computer Engineering an

什么是嵌入式开发?嵌入式软件开发入门教程

嵌入式系统发展到今天,对应于各种微处理器的硬件平台一般都是通用的.固定的.成熟的,这就大大减少了由硬件系统引入错误的机会.此外,由于嵌入式 操作系统屏蔽了底层硬件的复杂性,使得开发者通过操作系统提供的API函数就可以完成大部分工作,因此大大简化了开发过程,提高了系统的稳定性.嵌入式系 统的开发者现在已经从反复进行硬件平台设计的过程中解脱出来,从而可以将主要精力放在满足特定的需求上. 嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的.目前一

笔试常考题--嵌入式软件开发

最近在找工作,到处跑,做了很多笔试,这里总结这些天常考的题,一是记录心得,二是分享知识--Rome was not built in a day 1 char *const p; char const *p; const char *p; 这三者有什么区别? char *const p: 指针常量,指向一块区域,这块区域可读可写,但是指针的值初始后就不能改,类似于一般常量. char const *p; const char *p表示同一个意思: 常量指针,指向一块区域,这块区域不可写,只能读.

使用Eclipse进行嵌入式软件开发

使用集成开发环境会比使用命令行更容易的编辑代码,大大提高了软件的开发效率.在ARM嵌入式Linux的开发过程中,使用Eclipse集成开发环境也是如此,本文介绍如何使用Eclipse开发嵌入式Liunx软件.本文假设ubuntu上已经安装好了ARM交叉编译环境.一.安装软件 1. 安装Eclipse 在ubuntu的软件中心搜索eclipse,点击install安装即可,安装后无需配置JDK的环境变量,相比于使用命令行下的安装简单得多. 2. 安装CDT 打开eclipse,在菜单栏选择Help

Linux 下使用Eclipse做嵌入式软件开发

{相关信息}在未使用Eclipse之前一直使用的是Emacs,包括Makefile包括代码浏览.自从用了Eclipse之后,Makefile就没再写过了,让我想起一个台词,"Make your life easier." 要做嵌入式C\C++的开发,需要提前安装CDT及ARM交叉工具链.下面的步骤假设你已经将CDT以及ARM交叉工具链配置好了. {配置步骤}1. 新建项目工程,并将之前写的代码文件复制进该工程中. 2. 配置编译器为交叉工具链选中项目后,点Project -> P