Android面试
likesyour
这个作者很懒,什么都没留下…
展开
-
Android 面试的一些坑
谈谈final, finally, finalize的区别 :三者没有绝对的联系一。final如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在new一个对象时初始化(即只能在声明变量或构造原创 2017-06-22 11:12:29 · 349 阅读 · 1 评论 -
Android面试的一些坑
谈谈final, finally, finalize的区别 :三者没有绝对的联系一。final 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。 将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在new一个对象时初始化(即只能在声明变量或构造器或代码块内初原创 2017-06-26 18:42:01 · 385 阅读 · 0 评论 -
android 基础问题锦记(2)8种排序算法
一、冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序的示例: 冒泡排序的算法实现如下:【排序后,数组从小到大排列】/* * 冒泡排序 * 比较相邻的元素。如果原创 2017-10-09 18:08:52 · 262 阅读 · 0 评论 -
android 基础面试题锦记(4) Service
Service生命周期1、这里要注意service有两种启动方式,startService()和bindService();第一种:startService:onCreate->onStartCommand--(Service runing)-->onDestory第二种:bindService:onCreate->onBind--(clients are bound to service)->原创 2017-10-10 15:36:28 · 205 阅读 · 0 评论 -
android 基础面试题锦记(3) Activity
Activity生命周期重要函数问题1:安卓中Activity的onStart()和onResume()的区别是什么?答:onResume是activity获得用户焦点,在与用户交互onStart是activity用户可见,包括有一个activity在他上面,但没有将它完全覆盖,用户可以看到部分activity但不能与它交互问题2:Android的Activity什么时候会调用onCreate()原创 2017-10-10 15:24:10 · 294 阅读 · 0 评论 -
apk瘦身
1. 一套资源Android在适配图片资源的时候,如果只有一套资源,低密度手机会缩放图片,高密度手机会拉伸图片。我们利用这个特性,存放一套资源图就可以供所有密度的手机使用。综合考虑图片清晰度,静态大小和内存占用情况,一般采用xhdpi下的资源图片。2.重复资源很多时候,随着工程的增大,以及开发人员的变动,有些资源文件名字不同,但是内容却完全相同。我们可以通过扫描文件的MD5值,找出名字不同,内容相...原创 2018-03-26 16:36:03 · 277 阅读 · 1 评论 -
OOP的核心思想是什么?
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。核心思想:封装,继承,多态. OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组...原创 2018-03-27 09:41:26 · 43318 阅读 · 6 评论 -
Android-2018年面试总结
java面试题:1、oop的核心思想是什么? 2、java常用四个访问修饰符区别?未完待续原创 2018-03-27 09:56:18 · 318 阅读 · 0 评论 -
模拟ProgressBar下载进度显示
package com.example.administrator.myapplication;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.V...原创 2018-05-05 14:47:14 · 1551 阅读 · 0 评论