当前位置: 首页 > news >正文

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 开源, 要看看别人是怎么做的进度快。 然后遇到不懂的书的细节检查。 或者去博客或论坛

相关文章:

  • 库函数实现之字符串拷贝
  • Xqk.Data数据框架使用说明之:如何自定义数据表名
  • 优化SqlServer--数据压缩
  • devexpress chart 柱形图
  • 我的电脑搜索这个功能不能打开
  • VS2010性能监视工具
  • Silverlight和WPF开发人员必须具备以下十大开发技能
  • 满足需求为第一位
  • 窗体信息处理函数讲解
  • 易宝典文章——如何配置Windows Live Mail使用连接Exchange邮箱
  • 关于 UIImageView
  • [原创]什么是信息安全资产管理?
  • http 状态代码表
  • 浅谈项目与产品的区别
  • css 一些常用属性总结
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【391天】每日项目总结系列128(2018.03.03)
  • nfs客户端进程变D,延伸linux的lock
  • Protobuf3语言指南
  • Redis字符串类型内部编码剖析
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Web标准制定过程
  • 安装python包到指定虚拟环境
  • 程序员该如何有效的找工作?
  • 大主子表关联的性能优化方法
  • 京东美团研发面经
  • 使用 Docker 部署 Spring Boot项目
  • 数组的操作
  • 详解移动APP与web APP的区别
  • 小而合理的前端理论:rscss和rsjs
  • 优化 Vue 项目编译文件大小
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​Linux·i2c驱动架构​
  • ​业务双活的数据切换思路设计(下)
  • (4)STL算法之比较
  • (C语言)fgets与fputs函数详解
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (ZT)一个美国文科博士的YardLife
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)http协议
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core中Emit的使用
  • .netcore如何运行环境安装到Linux服务器
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .pop ----remove 删除
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [2016.7 test.5] T1