<thead id="kqoxr"></thead>
<blockquote id="kqoxr"></blockquote>
<legend id="kqoxr"><li id="kqoxr"></li></legend>
    1. <sub id="kqoxr"></sub>
      1. <blockquote id="kqoxr"><i id="kqoxr"><noscript id="kqoxr"></noscript></i></blockquote>
        <pre id="kqoxr"></pre>

        91午夜福利在线观看精品,亚洲综合色婷婷中文字幕,亚洲日本欧洲二区精品,竹菊影视欧美日韩一区二区三区四区五区,亚洲色在线V中文字幕,国产精品毛片av999999,精品视频不卡免费观看,亚洲全乱码精品一区二区

        Android工程師的面試題

        時間:2024-08-07 01:26:20 學(xué)人智庫

        Android工程師的面試題

          校招的日子結(jié)束了,結(jié)果也算圓滿。忙碌了一陣子,現(xiàn)在終于可以安安靜靜的做做項目看看書寫寫論文了。下面對這段時間面試遇到的問題并結(jié)合網(wǎng)上各位的大神秒下的面試題做個總結(jié),小編會持續(xù)更新,希望能在面試中助各位一臂之力!

        Android工程師的面試題

          Java基礎(chǔ):

          1、內(nèi)存泄露的原因:

          資源對象沒關(guān)閉。

          如Cursor、File等資源。他們會在finalize中關(guān)閉,但這樣效率太低。容易造成內(nèi)存泄露。

          SQLiteCursor,當(dāng)數(shù)據(jù)量大的時候容易泄露

          使用Adapter時,沒有使用系統(tǒng)緩存的converView。

          即時調(diào)用recycle()釋放不再使用的Bitmap。

          適當(dāng)降低Bitmap的采樣率,如:

          3

          BitmapFactory.Options options = newBitmapFactory.Options();

          options.inSampleSize = 2;//圖片寬高都為原來的二分之一,即圖片為原來的四分之一

          Bitmap bitmap =BitmapFactory.decodeStream(cr.openInputStream(uri), null, options); preview.setImageBitmap(bitmap);

          使用application的context來替代activity相關(guān)的context。

          盡量避免activity的context在自己的范圍外被使用,這樣會導(dǎo)致activity無法釋放。

          注冊沒取消造成內(nèi)存泄露

          如:廣播

          集合中的對象沒清理造成的內(nèi)存泄露我們通常把一些對象的引用加入到了集合中,當(dāng)我們不需要該對象時,并沒有把它的引用從集合中清理掉,這樣這個集合就會越來越大。如果這個集合是static的話,那情況就更嚴(yán)重了。

          Handler應(yīng)該申明為靜態(tài)對象, 并在其內(nèi)部類中保存一個對外部類的弱引用。如下:

          復(fù)制代碼

          1

          2

          3

          4

          5

          6

          7

          8

          9

          10

          11

          12

          13

          14

          15

          16

          17

          static class MyHandler extends Handler

          {

          WeakReference mActivityReference;

          MyHandler(Activity activity)

          {

          mActivityReference= new WeakReference(activity);

          }

          @Override

          public void handleMessage(Message msg)

          {

          final Activity activity = mActivityReference.get();

          if (activity != null)

          {

          mImageView.setImageBitmap(mBitmap);

          }

          }

          }

          2、ArrayList和LinkedList的區(qū)別

          ArrayList初試大小為10,大小不夠會調(diào)用grow擴(kuò)容:length = length + (length >> 1)

          LinkedList中Node first,last。分別指向頭尾

          ArrayList和LinkedList在性能上各 有優(yōu)缺點,都有各自所適用的地方,總的說來可以描述如下:

          對ArrayList和LinkedList而言,在列表末尾增加一個元素所花的開銷都是固定的。對

          ArrayList而言,主要是在內(nèi)部數(shù)組中增加一項,指向所添加的元素,偶爾可能會導(dǎo)致對數(shù)組重新進(jìn)行分配;而對LinkedList而言,這個開銷是

          統(tǒng)一的,分配一個內(nèi)部Entry對象。

          在ArrayList的 中間插入或刪除一個元素意味著這個列表中剩余的元素都會被移動;而在LinkedList的中間插入或刪除一個元素的開銷是固定的。

          LinkedList不 支持高效的隨機(jī)元素訪問。

          ArrayList的空 間浪費主要體現(xiàn)在在list列表的結(jié)尾預(yù)留一定的容量空間,而LinkedList的空間花費則體現(xiàn)在它的每一個元素都需要消耗相當(dāng)?shù)目臻g

          可以這樣說:當(dāng)操作是在一列

          數(shù)據(jù)的后面添加數(shù)據(jù)而不是在前面或中間,并且需要隨機(jī)地訪問其中的元素時,使用ArrayList會提供比較好的性能;當(dāng)你的操作是在一列數(shù)據(jù)的前面或中

          間添加或刪除數(shù)據(jù),并且按照順序訪問其中的元素時,就應(yīng)該使用LinkedList了。

          3、hashmap和hashtable的不同

          繼承不同。

          復(fù)制代碼

          1

          2

          public class Hashtable extends Dictionary implements Map

          public class HashMap extends AbstractMap implements Map

          Hashtable 中的方法是同步的,而HashMap中的方法在缺省情況下是非同步的。在多線程并發(fā)的環(huán)境下,可以直接使用Hashtable,但是要使用HashMap的話就要自己增加同步處理了。

        【Android工程師的面試題】相關(guān)文章:

        投行面試題07-24

        軟件測試面試題01-17

        中層副職競聘面試題09-05

        來看看谷歌的面試題08-17

        濟(jì)南稼軒中學(xué)小升初面試題07-21

        壓力危機(jī)類面試題目突破技巧11-09

        今年最強(qiáng)的面試題和最牛的答卷09-20

        考察個人價值觀的另類面試題02-21

        人力資源行業(yè)常見面試題匯總02-03

        面試題:給我們一個錄取你的理由?11-16

        主站蜘蛛池模板: 无码不卡av东京热毛片| 狼人久久综合| 日本高清视频色wwwwww色| 男人猛躁进女人免费播放| 99久久婷婷国产综合亚洲| 国产午夜精品理论大片| 97成人碰碰久久人人超级碰oo | 久久国产乱子伦精品免费台湾| 毛片av在线尤物一区二区 | 久久久久香蕉国产线看观看伊| 久久99九九精品久久久久蜜桃| 午夜免费无码福利视频麻豆| 国产三级精品三级在线观看| 国产熟女一区二区三区五月婷| 无码成人一区二区三区| 最新国产精品好看的精品| 干日本少妇| 中文字幕AV伊人AV无码AV| 最新亚洲国产手机在线| 手机看片福利视频| 国内成人综合| 最新无码专区超级碰碰碰| 国产成人无码A区在线观| 欧美成人精品三级在线观看| 国产精品美女一区二三区| 精品一区二区亚洲国产| AV无码免费不卡在线观看| 精品人妻二区中文字幕| 精品蜜臀av在线天堂| 亚洲综合色婷婷久久| 一本一本久久a久久综合精品| 黄色三级亚洲男人的天堂| 亚洲人妻少妇| 久久久亚洲综合久久久久87| 欧美大黑屄| 亚洲熟女乱综合一区二区| 一道本天堂Av| 中国metart人体欣赏| 中文字幕日本人妻| 久热这里只有精品视频3| 亚洲精品人成网线在播放VA|