摘要:
筆者所在公司做的APP是股票類的,用戶在查看股票報價頁面的時候,往往需要開啟盯盤模式,這個時候屏幕是不能黑屏的,黑屏會導致用戶看不到一些關鍵報價漲跌,錯過了買入賣出的最佳時機,就會給用戶造成損失,這是股票類軟件所不能容許的,所以一般的股票類APP都會有屏幕常亮功能。 當初我們做這個功能的時候,在網上
閱讀全文
摘要:
E瀏覽器不兼容的時候 注意:當在IE中時,日期會錯位一行,解決:帶有span的日期放在新聞標題的前面; 即原來新聞題目hfdfdj2014-5-30, 改成2014-5-30新聞題目hfdfdj 浮動元素先寫在前面,以免元素錯位一行
閱讀全文
摘要:
由于a標簽屬于內聯元素,無高度和寬度屬性,因此控制鼠標經過狀態改變背景顏色時,僅在有文字的地方顯示背景顏色。解決的辦法是把a標簽變為塊級元素,display:block inline-block元素特點: 1、和其他元素都在一行上; 2、元素的高度、寬度、行高以及頂和底邊距都可設置。
閱讀全文
摘要:
設置圖片和文字的垂直居中。vertical-align:middle;圖片豎向居中,然后文字就可以和圖片對齊。
閱讀全文
摘要:
注意:leftBox和rightBox設置浮動之后脫離了普通的文檔流,不再占用原來文檔中的位置,因此無法把父div撐開。 解決的方法:
閱讀全文
摘要:
前言 在前篇中我們講到了Android應用程序進程啟動過程,這一篇我們來講遺留的知識點:在應用程序進程創建過程中會啟動Binder線程池以及在應用程序進程啟動后會創建消息循環。 1.Binder線程池啟動過程 我們首先來看RuntimeInit類的zygoteInit函數,如下所示 framewor
閱讀全文
摘要:
在此前我講過Android系統的啟動流程,系統啟動后,我們就比較關心應用程序是如何啟動的,這一篇我們來一起學習Android7.0 應用程序進程啟動過程,需要注意的是“應用程序進程啟動過程”,而不是應用程序啟動過程。關于應用程序啟動過程,我會在后續系列的文章中講到。 1.應用程序進程概述 要想啟動一
閱讀全文
摘要:
前言 這一節我們來簡單的介紹垃圾收集器,并學習垃圾標記的算法:引用計數算法和根搜索算法,為了更好的理解根搜索算法,會在文章的最后介紹Java對象在虛擬機中的生命周期。 1.垃圾收集器概述 垃圾收集器(Garbage Collection),通常被稱作GC。提到GC,很多人認為它是伴隨Java而出現的
閱讀全文
摘要:
前言 在前一篇文章中我們學習了Java虛擬機的結構原理與運行時數據區域,那么我們大概知道了Java虛擬機的內存的概況,那么內存中的數據是如何創建和訪問的呢?這篇文章會給你答案。 1.對象的創建 對象的創建通常是通過new一個對象而已,當虛擬機接收到一個new指令時,它會做如下的操作。 (1)判斷對象
閱讀全文
摘要:
此前的文章我們學習了init進程、Zygote進程和SyetemServer進程的啟動過程,這一篇文章我們就來學習Android系統啟動流程的最后一步:Launcher的啟動流程,并結合本系列的前三篇文章的內容來講解Android系統啟動流程。建議讀這篇文章前要通讀本系列的前三篇文章,否則你可能不會
閱讀全文