Android与java语言

概述

​ Android与java。Android是使用的java的语法,另外还有很多移动端的东西,放在一起,java在spring的部分也会讲到。

​ 算法题我会偏向于python和go,说不定也会用java和js写一些,暂时不想用c++,也不会用php(只用它写web)

移动端页面概述

对于移动端开发页面,App页面大致分为四种类型:

聚合类:聚合类多见于App的首页,用于功能入口的聚合展示。聚合类相当于分流的作用,用户打开App,进入首页,再通过首页的各个功能入口进入其他页面

特别地,在设计接口时根据用户的需求和产品功能的优先级进行排列,将优先级高的功能入口排在靠前的位置

列表类:列表页是最常见的页面,可以是列表的形式、表格的形式或者卡片的形式,本质就是展示多条信息供用户选择

根据信息的不同特点选择恰当的展示形式,用户会根据这些维度的信息选择决定要不要进入下一级页面

内容类:内容页是用来展示具体信息的页面,购物app中的商品详情页,读书页中的书籍阅读页,资讯App的内容页等

设计内容页时尽量以内容为中心,将不必要的信息暂时隐去,如果涉及到工具栏,将工具栏放到下方而不是上方

功能类:为了完成某个特定功能而存在的也米娜,常见的有搜索页面、发布状态页面、填写收货信息等页面

将页面分类有利于代码文件的组织,同时设计具体页面时可以加深对页面的理解,设计时心中有数

JVM

JVM是学习和使用java和android不可避免的技术,

  

Hashmap

hashmap是java里用的比较多,node中也可以用

hashmap是双列结构,数组+链表,是一个散列表,数组查询很快,但是添加修改很慢,链表查询慢,但是添加修改容易,hashmap应用两种数据结构保证查找和修改都很快

kotlin

Kotlin已经成为Android的官方语言,是jetBrains在JVM上新推出的语言,能够与java完美兼容,java是1995年推出的语言,而kotlin有很多新特性。Kotlin最大的优点是简单。

语法

代码行不需要;结尾

重要的:在for循环、定义变量类型、声明类等很多场景需要用冒号

实例化场景时不需要new

kotlin有区间和集合的概念

Android apk手机安装流程

1.把apk文件复制到data/app目录

2.解析apk信息

3.dexopt操作

4.更新权限信息

5.完成安装,发送到Intent.ACTION_PACKAGE_ADDED广播

apk是一个类似与zip的压缩文件,安卓代码最后编译成.dev文件。dexopt操作会优化dex文件,生成.odex文件。

  

评论

You forgot to set the app_id or app_key for Valine. Please set it in _config.yml.

 

本文章阅读量:

  0

IT学徒、技术民工、斜杠青年

机器人爱好者、摄影爱好者

PS、PR、LR、达芬奇潜在学习者

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×