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

androidstudio配置,基于android的app开发详细步骤

1面 - 基础面

  1. 你们 Android 开发的时候,对于 UI 稿的 px 是如何适配的?

Android 目前稳定高效的UI适配方案、今日头条屏幕适配方案 AndroidAutoSize、今日头条-通过反射修正系统的 density 值

  • dpi:屏幕像素密度,指的是在系统软件上指定的单位尺寸的像素数量,它往往是写在系统出厂配置文件的一个固定值;
  • ppi:也是屏幕像素密度,但这个是物理上的概念,它是客观存在的不会改变。dpi是软件参考了物理像素密度后,人为指定的一个值,这样保证了某一个区间内的物理像素密度在软件上都使用同一个值;
  • dp加上自适应布局和weight比例布局能解决90%的适配问题。因为并不是所有的1080P的手机dpi都是480,比如Google 的Pixel2(1920*1080)的dpi是420;
  • 宽高限定符适配:穷举市面上所有的Android手机的宽高像素值,设定一个基准的分辨率,其他分辨率都根据这个基准分辨率来计算,在不同的尺寸文件夹内部,根据该尺寸编写对应的dimens文件。但其有一个致命的缺陷,那就是需要精准命中才能适配,App包体积也会变大
  1. 两个值相等的 Integer 对象,== 比较,判断是否相等?

  2. Activity A 跳转Activity B,Activity B再按back键回退,两个过程各自的生命周期

  3. 子线程是否可以 context.startActivity() (如ApplicationContext), 会不会有什么问题?

写 demo 试了下是可以的。但会有什么问题还没弄清楚…

  1. Handler机制整体流程;Looper.loop()为什么不会阻塞主线程;IdHandler(闲时机制);postDelay()的具体实现;post()与sendMessage()区别;使用Handler需要注意什么问题,怎么
http://www.xdnf.cn/news/11661.html

相关文章:

  • 全球 42 亿 IPv4 地址宣告耗尽!
  • Nginx七大应用场景及配置
  • 分享106个图片JS特效,总有一款适合您
  • HTML5网页设计制作基础大二dreamweaver作业、使用HTML+CSS技术制作博客网站(5个页面)
  • LAMP框架的架构与环境配置
  • 游戏引擎?
  • SSH免密登录详细操作步骤
  • 程序员必知的10大经典基础实用算法
  • 微服务之服务网关介绍及(Spring Cloud Gateway搭建)
  • Centos7部署SVN
  • Spark2.3.2源码解析: 4.3.Yarn cluster 模式 Executor 注册/启动源码 分析
  • 史上最全 Activiti 学习教程,一文搞定最强工作流引擎!
  • 哪些域名后缀在国内可以进行备案?_允许备案通过的域名
  • 虚拟试衣技术发展综述:从应用到开源资源
  • c#copyto_String.CopyTo()方法以及C#中的示例
  • 全方位了解IC芯片测试流程,IC芯片自动化测试平台分享
  • ALShow-带有漂亮皮肤的免费视频播放器(简约、华丽)
  • 串口通讯RS232、RS422、RS485详解
  • SSH简介及两种远程登录的方法_ssh登陆
  • 如何在hisi平台里面启用httpd-web服务器
  • C#开发之——StreamWriter(10.9)
  • 【5G学习】小区搜索——SSB
  • 基于FTP协议的文件上传与下载
  • assert_param函数的用法
  • 通过JAVA程序对ORACLE数据库进行操作并导出序列(SEQUENCE)
  • 常用搜索引擎 (转)
  • 社工必备查询网址汇总
  • 中国姓氏大全(常见508个,罕见740个)
  • STM32F429 19. RTC_实时时钟
  • “15个必备的自动化测试工具,助你构建2024年的自动化策略!“