android高级编程-android高级应用
android高级应用>>>
第一阶段 | |||
程序员基本素质养成 | 程序员所需要具备的12条职业素质 | ||
迭×××发各个环节及工具初步介绍 | 总概性的讲解一个完整的项目所需要进行的方方面面。 | ||
Java For Android语言重点难点讲解 | 这个不是从零开始讲Java,而是讲针对Android,java语言的重点,比如匿名内部类, Hashtable,泛型,多线程,网络连接等等 | ||
Android编码规范 | 没有规矩,无以成方圆,命名规范直接显示你的专业程度 | ||
Eclipse IDE提高详细介绍 | 让我们把Eclipse用得更好 | ||
版本控制之道 - SVN及Git的版本控制 | Android源码采用Git来控制的,我们当然要学习他的好处,同时,主流的SVN也是必不可少的 | ||
程序员沟通的语言不是中文,是UML | UML是我们开发的交流语言,这个语言我们要像中文一样使用,并且标准化使用。 | ||
EA使用建模详解 (or Rose UML) | 工欲善其事,必先利其器,工具的掌握很重要:小巧而强大的EA | ||
第二阶段 | |||
什么是Android? | Android的前世今生 | 1. Android的诞生 | |
开发环境搭建及HelloWorld | 掌握并且能够独立搭建Android开发环境 | 1.系统需求 | |
Android应用程序基础及框架概要 | 了解Android应用程序基本概念以及Android应用程序的几大重要组件 | 1.程序的基本组件:Activity, Service BroadCastReceiver,ContentProvider, Intent | |
四大组件之一:Activity与Intent | 掌握Activity这个Android最重要的组件的用法 | ||
四大组件之二:Service初步 | 掌握Service概念 | ||
系统标准化UI ,我来了 | 掌握View和ViewGroup类 | 1. View与ViewGroup | |
Android数据存储 | 掌握Android中数据存储的几种方式 | ||
四大组件之三:ContentProvider | 理解ContentProvider的作用及好处 | ||
四大组件之四:Broadcast Receiver | 了解Android消息机制 | ||
Widget及Launcher | Android启动的第一个应用程序Launcher | ||
Android应用程序签名及发布 | 我们要上传写好的程序到Market了,当然要签名和发布了 | 1.如何生成最终用户许可 | |
第三阶段android高级应用课程 详询:874511079 2224343088 | |||
界面,还是界面:主题,换肤及高级商用界面开发 | 界面高级知识 , 复杂的商业界面如何做出? | ||
NDK初步 | 很多时候,只有Java是不够的,我们需要了解如何将我们的触手伸到类库层 | ||
Service高级 | Native Service , Bound Service原理分析 。 并且习惯用Service的IntentService等特性 | ||
电话与短信应用 | 电话和短信 是手机的功能基石 | 1. 详解Intent与Intent Filter | |
多媒体的世界 | MediaPlayer(MusicPlayer, VideoPlayer), Camera的使用 | ||
位置服务及Google Map API | 使用GoogleMap开发地理信息系统 | ||
传感器Sensor应用 | 光线,重力加速度,水平等各类传感器编程 | ||
Android多线程及异步任务 | 了解Linux的多线程概念, 了解Android的异步任务机制 ,了解Android 多线程的实现 | ||
Android设计模式概述 | 我们要深入研究android,怎么能不了解他为何要这样设计呢?很多地方的设计模式应用,我们举一些典型的地方来说明,这样能让我们从设计者角度去思考设计原理,这个章节,太强了! | ||
Android应用开发总结 | 对应用开发的综述 | ||
第四阶段 | |||
分清项目和产品,MDA方式 | |||
软件生产过程标准阶段 | |||
软件生成过程我们的阶段 | 了解项目环境并评估-制定粗略项目计划-第一次需求成文-抽象资源计划(第一次设计)-第二次需求-设计界面原型(第二次设计)-第三次需求-持久化设计(第三次设计)-系统模块及目录结构设计…… | ||
拿到一个项目,我无所是从 | |||
需要制定计划么? | |||
第一次需求 | |||
抽象R&P(资源和计划)- 第一次设计 | |||
第二次需求及客户沟通 | |||
设计界面原型 - 第二次设计 | |||
再次和客户沟通(第三次需求) | |||
持久化设计 - 第三次设计 | |||
系统模块及目录结构设计 | |||
分模块编码 | |||
项目进度控制及开发日志 | |||
可选择的单元测试,压力测试和Robot测试 | |||
各类文档的编制 | |||
项目评估及交付 | |||
我们的项目(三选二) | |||
语音记账小助手 | 我们的项目都是遵循商业化软件开发要求 ,遵循迭×××发流程 。从需求分析开始一直到最后的实现,比仅仅是讲技术实现点 。 | ||
Microoh微博客户端系统 | 这套系统是Microoh网站客户端项目,但系统涵盖了服务器端的开发以及项目管理过程 。整个系统是团队开发模式,不仅仅是讲解技术点,同时连项目会议过程也会录制下来 。 真正的让大家了解商业项目开发过程 。 客户端技术点包括,微博,图片,地理定位等。 | ||
Tolo移动教学系统 | 这套系统是基于C/S结构的,通过android手机操作,实现远程PC端的控制以及上课其余操作,包括画图,批注,PPT控制等功能,实现真正的移动上课的功能,技术点会用到Socket通讯,老师实现Server端内容,学员实现Client端内容,这个项目本身就是一个无线应用创新产品 |
转载于:https://blog.51cto.com/microoh1/1272036
相关文章:

asp.net三种重定向方法的总结
(1)Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器. (2)Server.Execute方法: Server.Execute("m2.aspx"…
区区几行Python代码,一分钟搞定一天工作量
作者 | 陈熹、刘早起来源 | 早起Python大家好,我是早起。前几天有一个读者说最近要整理几千份文件,头都要整秃了,不知道能不能用Python解决,我们来看一下,你也可以思考一下。由于涉及文件私密所以具体内容已做脱敏处理…

bc计算命令的知识及企业计算案例
bc命令的用法:bc是unix下的计算器,它也可以用在命令行下面:例:给自变量i加1i2iecho $i1|bc -----效率低#因为bc支持科学计算,所以这种方法功能非常强大[rootXCN ~]# echo 11|bc 2 [rootXCN ~]# echo 1*1|bc 1 […

ExecutorService与Executors例子的简单剖析(转)
对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了 Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。 …

GridView隐藏列取值解决方案
【摘要】 在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visiblefalse,则不会进行数据绑定,也就是说无法直接从Grid…

百度飞桨成为北京市首个AI产业方向创新应用平台
1月20日,北京市经济和信息化局正式授予百度公司"北京市人工智能产业创新应用平台(百度飞桨)"。当前,北京市正在创建国家人工智能创新应用先导区,人工智能作为新科技革命和产业变革前沿领域,是北京…

FTP的20、21端口,工作模式
什么是FTP? FTP就是文件传输协议 File Transfer Protocol 的缩写. FTP端口号是多少? 21 FTP的端口号能改吗? 能 ftp的端口号20、21有何区别? 一个是数据端口,一个是控制端口,控制端口一般为21,而数据端口不一定是20,这和FTP的…

android 自定义ViewGroup和对view进行切图动画实现滑动菜单SlidingMenu[转]
http://blog.csdn.net/jj120522/article/details/8095852 示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这里我简单说明一下用自定义ViewGroup来实现. 实现方法:我们自定义一个ViewGroup实现左右滑动&#…
物联网下的数据传输,Python 就能搞定!
作者 | 李秋键责编 | 夕颜出品 | AI科技大本营(ID:rgznai100)引言:近几年来,谈起发展最火热的几个关键词必然是人工智能、大数据以及物联网的万物互联、边缘计算等等了。而今天,我们就将利用Python实现物联网下的数据传…

ASP.NET 2.0中Page事件的执行顺序
Page 执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩…

javascript函数嵌套时arguments的问题
疑问: var funtest function () {var fun function (val, val2) {alert(arguments.length); //此处答案? 有些人回答是2,但是正确是 0 };setTimeout(fun, 20);};funtest(); 转载于:https://www.cnblogs.com/huaan011/p/7073792.html

禁用页面缓存的几种方法(静态和动态)
1、在Asp页面首部<head>加入 Response.Buffer True Response.ExpiresAbsolute Now() - 1 Response.Expires 0 Response.CacheControl "no-cache" Response.AddHeader "Pragma", "No-Cache&…
程序员转型AI,成功几率有几分?
技术转型,这两年一直是程序员圈子里的热门话题。对于大部分基层程序员来说,基础岗位上薪资的涨幅很难跟上年龄的增长。而近些年,AI技术发展势头迅猛,优秀人才短缺,这种情况下,无疑是谁先转型,谁…

利用反射实现类的动态加载
为什么80%的码农都做不了架构师?>>> //首先定义一个接口来隔离类: public interface Operator { // public java.util.List act(java.util.List params);public java.util.List act(String content,String content2,java.util.List param…

spring+ (activeMQ) 实现queue与topic
2019独角兽企业重金招聘Python工程师标准>>> 2017-06-17 1、activeMQ下载与安装 前往Apache官网下载ActiveMQ,下载地址http://activemq.apache.org/download.html(此处我下载了apache-activemq-5.9.0 版本的tar包)解压:…

C#文本文件操作
如何向现有文件中添加文本using System;using System.IO;class Test {public static void Main() {// Create an instance of StreamWriter to write text to a file.// The using statement also closes the StreamWriter.using (StreamWriter sw new StreamWriter("Tes…
RISC-V 正在成为芯片世界中的 Linux
【编者按】芯片推动了人类社会数字化、信息化、智能化的发展。从某种程度上来说,芯片技术的发展也影响着行业未来的走向。你觉得未来的芯片世界将会如何?编译 | 虎说八道 责编 | 张文头图 | CSDN 下载自视觉中国出品 | CSDN(ID:C…

linux系统小记
1.当某分区空间剩余很大时,可用dd命令写入0,做成很大的文件后格式化,可当作分区使用(-o loop挂载)#dd if/dev/zero of/wq bs1M count512#mkfs -t ext3 /wq#mkswap /wq#swapon /wq#mount -o loop /wq /data#mou…

网络编程 -- RPC实现原理 -- RPC -- 迭代版本V3 -- 远程方法调用 整合 Spring
网络编程 -- RPC实现原理 -- 目录 啦啦啦 V3——RPC -- 远程方法调用 及 null的传输 Spring 服务提供商: 1. 配置 rpc03_server.xml 注入 服务提供商 rpcServiceProvider并指定初始化方法 及 服务实例 IUserService 2. 读取 服务消费者 请求的 MethodStaics &…

Rootkit之SSDT hook(通过CR0)
SSDT即System Service Dispath Table,它是一个表,这个表中有内核调用的函数地址。KeServiceDescriptorTable:是由内核(Ntoskrnl.exe)导出的一个表,这个表是访问SSDT的关键,具体结构是typedef st…

禁止validateRequest的办法
A potentially dangerous Request.Form value was detected from the client (txtTest"<b>"). 由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。 解决方案一: 在.a…

多画面、实时投票,这场上了一晚热搜的超级晚,背后的技术出圈了
"让观众当导演,自己决定演出顺序?" "不仅直播前台演出,还可以看到候场区明星吃火锅?" 你没听错,在各种直播、晚会频出的岁末年初,最近有一台超级晚出圈了。 1月15日,2021爱…

linux下挂载硬盘
2019独角兽企业重金招聘Python工程师标准>>> 切换到root用户 su - root 查看硬盘信息 fdisk -l Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units cylinders of 16065 * 512 8225280 bytes Sector size (logical/ph…

通过创建 HttpCookie 对象的实例编写 Cookie
通过创建 HttpCookie 对象的实例编写 Cookie HttpCookie myCookie new HttpCookie("UserSettings");myCookie["Font"] "Arial";myCookie["Color"] "Blue";myCookie.Expires DateTime.Now.AddDays(1d);Response.Cookies…

亚马逊云服务(AWS)云原生自研处理器首次落地中国区域!
2021年1月28日,亚马逊云服务(AWS)正式宣布,由 AWS Graviton2 处理器提供支持的 Amazon Elastic Compute Cloud (Amazon EC2) M6g、C6g 和 R6g 实例已在由光环新网运营的 AWS 中国(北京ÿ…

一个古老的问题HashMap与Hashtable区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的&#…

如何修改可运行Jar包,如何反编译Jar包
将可运行Jar包,反编译成项目,修改代码,再次编译,打包。 需要工具:jd-gui、myeclipse 具体步骤: 1、使用jd-gui打开原始的Jar包,选择File-->Save All Sources,会生成一个zip压缩包…
告别手敲 SQL ?GPT-3 自动帮你写
作者 | Brian Kane SeekWell 编译 | 伍杏玲 出品 | AI科技大本营(ID:rgznai100) 【导语】手写业务 SQL 很繁琐?GPT-3来帮你!本文作者通过手动输入简单的英文描述秒 Get 到 SQL 了。听说 AI 又来抢开发者饭碗࿰…

Java IO 体系结构
参考文章地址: http://blog.csdn.net/oracle_microsoft/article/details/2634231 Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系 2.…

ACCESS数据库防止下载
1. 修改数据库名。这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测。一旦被人猜到,别人还是能下载数据库文件,但几率不大。如将数据库database.mdb改成dslfjds$^&ijjkgf.mdb等 2. 修改数据库后缀。一般改成databa…