20那天android得知
20多天的实习(事实上,一个人学习的东西)要结束, 剩下的只是读研。 这项20许多天我学到了很多东西, 对android的发展也有了一定的了解。之后写这篇文章主要完成的研究可以得知快速回升
1.安德鲁斯开始创作, 了解, 做到掌握大局
2.開始入门阶段。 学习各个xml配置文件的作用, 学习基本要用到的View 了解经常使用的布局 :线性布局 相对布局
3.了解Activity。 生命周期, 以及生命周期通常要做什么, 以及在Activity中对View的操作
4.通信机制, Hander, 尽管写项目用到的次数较少(非常多第三方的库已经给实现了), 我感觉原理还是要懂的。不同的线程之间怎样通信(UI 进程 和工作进程)
5.Intent 意图对象。是否这里用到了命令模式。 不是非常了解。 将命令进行封装。 然后实现不同Activity之间的跳转
6.ListView 这个view 非常长用。 差点儿是app都会用到。在这里用到了MVC模式, 让Adapter进行list 渲染, listView仅仅是起到了控制样式的一个作用, 了解经常使用的Adapter 以及自己定义Adapter
7.fragment 一个应用中,有非常多Activity是不太好的,普通情况下, 一个Activity会由多个fragment组成, 每一个fragment会继承Fragment, 重写方法。 进行对样式的控制
8.Http 假设写的app 不是单机的话。 那么必须得用到http 协议请求和接受, 了解http(协议, 报文格式 等等)就可以。 同一时候普通情况下。 传输数据使用json格式进行,所以将json 3种传输格式略微看一下, 了解一下相关的库。 个人教喜欢 阿里巴巴的fastjson 比較简单
9.数据库, 终端数据库, 不像是server端须要重量级的数据库。 比方说mysql oracle等等, 轻量级的就够了, 个人喜欢ormlite 使用也非常easy
10.当然, 做安卓,当然也必须的会web开发
最后。 基本入门了, 那么就能够做一些简单的东西了, 我近期做的就是爬别人的站点的东西, 比方笑话或者消息之类的,显示到我的终端 。
事实上自我感觉作项目之类的, 原理搞懂是必要的, 可是不太赞成按着书一步一步的来做。建议clone 开源码, 如何做别人看到你的进步超快, 然后遇到不懂的书的详细内容,检查, 或者到博客或论坛
版权声明:本文博主原创文章,博客,未经同意不得转载。
20那天android得知的更多相关文章
- 20天android学习
20多天的实习(事实上,一个人学习的东西)要结束, 其余的都只有读研. 此20许多天,我学到了很多东西, 至android的发展也有一定的了解.之后写这篇文章主要是完成研究可以学得很快再次回升 1.安 ...
- 20.(转)Android的样式(Style)和主题(Theme)
Android上的Style分为了两个方面: 1,Theme是针对窗体级别的,改变窗体样式: 2,Style是针对窗体元素级别的,改变指定控件或者Layout的样式. Android系统的themes ...
- 20、android解决方案(转载)
目录: 1.广告 2.推送 3.云 4.统计 5.后端存储 6.地图 7.测试 8.托管 9.支付 10.音视频 11.社会化分享 12.存储 13.自动更新 14.轻开发 15.安全 16.图像 1 ...
- 【Android 界面效果20】Android GradientDrawable类的详解,设置activity的背景颜色渐变效果
看到这个例子的标题RoundRects,我的第一感觉是介绍RoundRectShape, 打开例子看了代码却是使用GradientDrawable来实现的. GradientDrawable 支持使用 ...
- Android得知Scroller(两)——ViewGroup转让scrollTo()
MainActivity例如下列: package cc.ac; import android.os.Bundle; import android.view.View; import android. ...
- android得知----overridePendingTransition
1 Activity动画是指从一个切换activity跳到另一个activity随着电影. 它由两部分组成:第一部分是一个activity动画出口:中的第二个另一部分activity动画被访问: 于A ...
- Java -Android 得知(第四天)
添加一个新的Activity 我们已经了解到一个Activity就相当于是一个界面(当然了.这样说并不严格,但易于理解). 当我们创建一个安卓应用程序之后.就默认创建了: ①.一个继承Activ ...
- Android进阶笔记20:Android手机屏幕坐标系
1. 手机屏幕坐标系: 整个坐标系是以手机屏幕左上角为原点(0,0),如下:
- Java基础知识强化之网络编程笔记20:Android网络通信之 Android常用OAuth登录和分享
1. 申请百度开发者账号及百度OAuth简介. (1)申请开发者账号: http://developer.baidu.com/ (2)创建项目: http://developer.baidu.com ...
随机推荐
- oracle乱码问题
oracle乱码问题通常是因为oracle字符集设置和操作系统字符集设置不一致造成的,这里不得不提到两个操作系统环境变量,LANG和NLS_LANG LANG是针对Linux系统的语言.地区.字符集的 ...
- JavaEE session机制
JavaEE session机制 Http协议: 在讲session之前,必须说下Http协议,HTTP是一个client和server端请求和应答的标准(TCP).由HTTPclient发起一个请求 ...
- 开发腾讯移动游戏平台SDK Android版Ane扩展 总结
本文记录了在开发 腾讯移动游戏平台SDK(MSDK) Android版Ane扩展 过程中所遇到的问题和相关解决方式 问题一:编译报错:Unable to resolve target 'android ...
- 在html中写python代码的语法和特点-----基于webpy的httpserver
在html文件里写python语法的内容,的注意事项: 1:python程序中的变量通过以下方法传入到html: 1:通过全局变量 :全局变量是不须要用$def with语法实现传递的,仅仅要定义了 ...
- Flexigrid的使用(整合Struts2)
Flexigrid是一个jQuery表格插件 下载地址:http://download.csdn.net/detail/itmyhome/7613879 用法: 一.相关资源文件的引入 <lin ...
- poj - 1170 - Shopping Offers(减少国家dp)
意甲冠军:b(0 <= b <= 5)商品的种类,每个人都有一个标签c(1 <= c <= 999),有需要购买若干k(1 <= k <=5),有一个单价p(1 & ...
- Music Studio项目心得--JNI实现C++调用JAVA
这个项目是我參加内蒙古挑战杯的比赛项目,因为时间关系,我没时间实现OpenOMR开源项目由JAVA全然向C++的转换,经过我半个多月的尝试,我将OpenOMR中的1/3的代码改写成C++,只是非常快我 ...
- Androidclient和server端数据交互的第一种方法
网上有非常多样例来演示Android客户端和server端数据怎样实现交互只是这些样例大多比較繁杂,对于刚開始学习的人来说这是不利的.如今介绍几种代码简单.逻辑清晰的交互样例,本篇博客介绍第一种: 一 ...
- XSS跨站攻击
目录 1 XSS跨站攻击简介 1 1.1 什么是XSS 1 1.2 XSS的分类 1 1.3 XSS的危害 1 2 XSS的攻击原理 1 2.1 本地式漏洞攻击 1 2.2 存储式漏洞攻击 2 2.3 ...
- Home · chineking/cola Wiki
Home · chineking/cola Wiki Home Cola Cola是一个分布式的爬虫框架,用户只需编写几个特定的函数,而无需关注分布式运行的细节.任务会自动分配到多台机器上,整个过程对 ...