原创 終於搞定多張JPG圖片轉成GIF動畫這個難題,解決方法如下。

   這幾天,一直在搞這個問題,就是想把自己所得到的多張的JPG圖片文件,轉成一張GIF的動畫,然後讓它來執行。      剛開始的時候,也摸索了很久,這個問題,看到網上面的也有很多的方法,但是都是不能夠使用,很是鬱悶。其實網上的方法,也

原创 (轉載)linux內存源碼分析 - 內存回收(整體流程)

概述   當linux系統內存壓力就大時,就會對系統的每個壓力大的zone進程內存回收,內存回收主要是針對匿名頁和文件頁進行的。對於匿名頁,內存回收過程中會篩選出一些不經常使用的匿名頁,將它們寫入到swap分區中,然後作爲空閒頁框

原创 (轉載)Android/Linux下CGroup框架分析及其使用

1 cgroup介紹 CGroup是control group的簡稱,它爲Linux kernel提供一種任務聚集和劃分的機制,可以限制、記錄、隔離進程組(process groups)所使用的資源(cpu、memory、I/O等)。CG

原创 集成google webview(android.7.1)

因項目需求,需要集成google webview, 查看了一下代碼大概如下: 第一步,把要集成的googlewebview先集成到系統裏面,步驟先簡單 ,在項目中增加包名,android.mk中寫一個module,就完了 第二步, 找到c

原创 android對文件的MD5驗證

import java.security.MessageDigest; import java.io.FileInputStream; import java.io.InputStream; public class MD5 {

原创 (轉載)linux swap深度解讀

Linux SWAP 深度解讀 概述 本文討論的swap基於Linux4.4內核代碼。Linux內存管理是一套非常複雜的系統,而swap只是其中一個很小的處理邏輯。 希望本文能讓讀者瞭解Linux對swap的使用大概是什麼樣子。閱讀

原创 C結構體之位域(位段)

有些信息在存儲時,並不需要佔用一個完整的字節, 而只需佔幾個或一個二進制位。例如在存放一個開關量時,只有0和1 兩種狀態, 用一位二進位即可。爲了節省存儲空間,並使處理簡便,C語言又提供了一種數據結構,稱爲“位域”或“位段”。所謂“位域

原创 關於android編譯速度優化(再續)

之前看了一下代碼,發現在編譯開始的時候,很慢,會進入一個黑屏然後不會動,但是看CPU,使用率也不高,這個時候,查了一下,原來是找sourcecode下面的Android.mk文件,後來發現是findleaves.py這個文件起的作用,但

原创 Binder異常,導致的手機重啓

手機出現重啓,拿到LOG之後,先解開看一 下棧 信息systemServer發生NE錯誤,進一步看,    #00 pc 000000000006d7b4  /system/lib64/libc.so (tgkill+8)    #01

原创 Android 編譯系統

主要是沒有一個完整的Android Build System 中文版,所以寫了一個也可以以後作爲參考。 1.Makefile & Android build system 在進行講述Android編譯系統之前,應該先了解一下編譯時所使用

原创 關於android編譯速度優化

本帖最後由 liuwei 於 2016-7-6 14:51 編輯 1.目前我們的編譯是什麼情況?    C 和 C++ 的編譯,使用的都是gcc4.6+, java使用的是jack server 2.有什麼改變點沒?   C和C++的編

原创 關於android開機速度性能方面

android開機,分爲三個階段,1.2.linux內核啓動,開機動畫開始顯示3.開始進入android的世界4.android部分啓動完成,開始初始化一些系統進程1.Bootloader引導      這個引導就是把os啓動起來的代碼,

原创 【轉載】Linux cgroup資源隔離各個擊破之 - io隔離

Linux Cgroup blkio子系統的用法.   blkio子系統支持的兩種IO隔離策略 .1. (Completely Fair Queuing 完全公平隊列)cfq io調度策略,支持按權重分配IO處理的時間片,從而

原创 (轉載)Binder Driver缺陷導致定屏問題分析

本文講解異步binder call是如何阻塞整個系統的,通過ramdump信息以及binder通信協議來演繹並還原定屏現場。 一、背景知識點 解決此問題所涉及到的基礎知識點有:Trace、CPU調度、Ramdump推導、Cras

原创 (轉載)系統角度解讀Android P新特性

引言2018年3月8日,谷歌發佈了Android P的預覽版,預計今年的Q3季度發佈final release版本,有不少文章從開發者角度介紹了Android P的新特徵,初步來看給感覺這次大版本似乎並沒有什麼改變。接下來,將從系統T