魅力程序猿

  • 首页
  • Java
  • Android
  • APP
    • 扑克计分器
    • Video Wallpaper
  • 联系我
  • 关于我
  • 资助
道子
向阳而生
搜索内容:Android面试题
Android

Android面试题3--常用单位dp、sp、in、dpi...

Android常用单位: 1.in(英寸)屏幕尺寸: 指实际的物理尺寸,为屏幕对角线的测量。一般讲的大小单位都是英寸,比如iPhone7的屏幕尺寸是4.7英寸。 2.px像素(pixel): 屏幕上的点,基本原色素及其灰度的基本编码。 3.分辨率(Resolution): 是指屏幕上垂直方向和水平方向上的像素个数。(比如iPhone7的分辨率是1334*750) 4.dpi(dot per inch): 就是每英寸的像素数,也叫做屏幕密度。这个值越大,屏幕就越清晰。 Inch是一个物理单位(无论在任何设备上,其大小…

2016年11月21日 2条评论 6399点热度 0人点赞 daozi 阅读全文
Android

Android面试题2--Activity数据的保存和恢复

Android中有突发情况需要对数据进行保存: 1、点击back键 2、点击锁屏键 3、点击home键 4、其他APP进入前台 5、启动了另一个Activity 6、屏幕方向旋转 7、APP被Kill 这些时候就需要对数据进行保存,保存数据分为临时保存和持久化保存。 两种保存形式: 1、重写onSaveInstanceState()  在这个方法里进行对数据临时保存。 2、重写 onPause() 在这个方法里对数据进行持久化保存。 下面咱们详细说说这两种保存方式的步骤、什么情况下改用哪一种方法。 一、onSave…

2016年11月21日 4条评论 6445点热度 0人点赞 daozi 阅读全文
Android

Android面试题1--Activity的4种启动模式

对Android而言,Activity有四种启动模式,它们是: 1. standard 标准模式也是默认模式,每次都新建一个实例对象。 2. singleTop 如果在任务栈顶发现了相同的实例则重用,否则新建并压入栈顶。 3、singleTask 如果在任务栈中发现了相同的实例,将其上面的任务终止并移除,重用该实例。否则新建实例并入栈。 4、singleInstance 允许不同应用,进程、线程等共用一个实例,无论从何应用调用该实例都重用。 想要感受一下的话写一个小demo,然后自己启动自己再点返回键就看出来了。下…

2016年11月20日 4条评论 8275点热度 0人点赞 daozi 阅读全文
Android

Android动态编译技术:Plugin Transform Javassist

1. 前言 动态编译技术在开源框架中的应用非常的广泛,现在市面上的插件化框架,热修复框架几乎都使用了动态编译技术,原理几乎都是在编译期间动态的在class文件中注入代码或者或修改。那就让我们来了解一下这高大上的技术吧。 2. 揭开动态编译的神秘面纱 揭开动态编译的神秘面纱只需三步: 自定义Gradle插件 介绍Transform API 及 实现步骤 实现在编译的过程中操作.class文件,对原有代码或者说逻辑进 行一些处理,修改原class代码和动态生成java类 3. 案例demo 插件目录结构: 3.1 自定…

2018年7月16日 0条评论 9693点热度 0人点赞 daozi 阅读全文
Android

用apksigner进行批量签名的脚本

前言 对APK进行签名,正常情况下使用Gradle进行签名或者第三方开源签名工具或插件进行签名及ADB命名,这样需要给测试或运维人员进行讲解,解释半天他们会问你有批量工具吗?那作为程序员得你,只能说有。那我给大家一个用python写的基于apksigner进行批量签名的脚本,双击就OK了。 1. V1&V2签名 在给大家放出大招之前,先卖个萌,来一起了解一下Android的签名。在Android 7.0以下版本,一直使用的是Oracle提供的V1 scheme (JAR signing)签名方案。自从9行代…

2018年6月12日 0条评论 6826点热度 0人点赞 daozi 阅读全文
Android

Android O(Android 8.0)应用内安装正确姿势

Android开发避免不了应用内发起安装应用,随着Android版本的升级,权限越来越收紧,安装姿势变了又变。接下来我来告诉大家针对不同Android版本正确发起应用内安装。 首先将现有的Android版本进行分一下界限,Android 1.x~6.x 和Android 7.x 及Android 8.x。可以看下图,如果看不懂,接下来我会详细解说,如果你领悟了就不用往下看了。 如有一丁点不留神就会出现以下错误提示: 1、 Caused by: android.os.FileUriExposedException: …

2017年12月29日 5条评论 18270点热度 0人点赞 daozi 阅读全文
Android

colorAccent,colorPrimary,colorPrimaryDark……来这里你就明白了

伴随着Android5.0的发布也更新了support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。 Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用: 1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色 2.colorPrimaryDark 应用的主要暗色调…

2017年1月11日 6条评论 48213点热度 0人点赞 daozi 阅读全文
Android

解决 Failure [INSTALL_CANCELED_BY_USER]

出现这个错误,其实就是无法通过adb进行USB进行安装APK。 解决方法(都是在开启开发者模式下进行的): 1、打开 允许通过USB安装应用 具体操作步骤: Step 1: Go to "Setting" → find "Developer options" in System, and click. Step 2: TURN ON "Verify apps over USB" in Debbuging section. Step 3: Try "Run app" in Android Studio again! …

2016年12月26日 3条评论 17093点热度 0人点赞 daozi 阅读全文
Android

用Gson实现泛型解析

用Gson(URL:https://github.com/google/gson)解析Json方便之处我就不多说了,不过,要是针对没有实体类都写对应的解析方式是不是就有点晕了呢?代码一样就是解析的对象不一样,那么为什么不使用泛型呢?你会说我用了呀,会报错呀(java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to xxx)?是的,因为你没有写好,所以报错。 下面来看一下,我调通的代码吧,希望能帮助你。…

2016年11月28日 2条评论 14378点热度 0人点赞 daozi 阅读全文
Android

对Android Studio 生成的包自动重命名

在使用Android  Studio打包的时候,每次生成的包都是app-release.apk,app-debug.apk或者是项目名称-release.apk,项目名称--debug.apk。这样,每次都要手动再修改成自已需要的包名,是不是很麻烦呢。那有没有一种打包出来就是自己想要的名称呢,肯定的回答有,那么强的的Google怎么会不实现这个功能呢。 下面就是在项目的build.gradle中写几行代码就可以了。 def getBuildTime() { return new Date().format("yyy…

2016年1月24日 9条评论 12852点热度 0人点赞 daozi 阅读全文
12
搜索
联系方式

QQ群:179730949
QQ群:114559024
欢迎您加入Android大家庭
本人QQ:136049925

赐我一丝安慰
给我一点鼓励

最新 热点 随机
最新 热点 随机
解决Android 7及以上Notification.contentView为null问题 彻底解决git命令免密问题 隐藏ScrollView、RecyclerView等滚动条和去掉滑动到边界阴影的方案 Android Studio 3.4 编译Release版本广点通所有广告不显示 Android中使用System的getProperty()方法及获取Android内核版本信息 弄清楚INSTALL FAILED CONFLICTING PROVIDER问题
解决“?attr/selectableItemBackground”提示找不到问题 Error:Resource shrinker cannot be used for libraries. Android适配18.5:9的高清屏S8及S8+ 研发本地化代码简要规范1 Java基础之Java线程 Android流行的热更新方案
最近评论
宝宝 发布于 7 年前(02月27日) 哈哈哈哈
GPU Mining 发布于 7 年前(02月19日) I am just starting to learn about all of this. Tha...
Timothynix 发布于 7 年前(02月08日) Your place is valueble for me. Thanks!… http:...
趣头条 发布于 7 年前(02月08日) 鸟儿叫,花儿笑,一年一季春来到!
xing1982 发布于 7 年前(02月04日) 不错不错!内容感觉好极了!

COPYRIGHT © 2023 魅力程序猿. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备15000477号