原创 Android 系統源碼之IntentService

IntentService是繼承自Service的。啓動方式跟service一樣調用startService() 代碼不多這裏就直接貼出來: /** 這裏官方給了很好的解釋 * IntentService is a b

原创 Java 常用設計模式

Java 中一般認爲有23種設計模式,當然暫時不需要所有的都會,但是其中常見的幾種設計模式應該去掌握。 總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共

原创 Linux 中常用命令

命令基本格式: 命令提示符:[root@localhost ~]# root 代表當前的登錄用戶(linux當中管理員賬號是root) @ 無實際意義 localhost 代表當前計算機的主機名 ~ 表示當前所在目錄(家目錄) #

原创 Android 系統源碼之HandlerThread

HandlerThread是繼承自Thread的,所以他本身就是一個線程。 源碼不多,就直接貼出來 /* * Copyright (C) 2006 The Android Open Source Project * * Li

原创 App開發智能車載之SDK篇

原文地址:http://blog.csdn.net/appdevdaily/article/details/44156135 App開發智能車載之SDK篇 網絡資源 視頻資源 - DevBytes:安卓車載介紹 http://

原创 Handler機制的源碼分析

四大對象: Looper Handler Message MessageQueue 首先 ,在Android 的主線程ActivityThread的main()方法中 調用了Looper.prepareMainLooper();和

原创 git分支的操作

@ git 本地分支與遠程分支 github上已經有master分支 和dev分支 在本地 git checkout -b dev 新建並切換到本地dev分支 git pull origin dev 本地分支與遠程分支相關聯 在本

原创 Android性能優化總結

採用硬件加速,在androidmanifest.xml中application添加android:hardwareAccelerated=“true”。不過這個需要在android 3.0纔可以使用。android4.0這個選

原创 Android中網絡請求框架的封裝-Retrofit+RxJava+OkHttp

Retrofit註解 請求方法 註解代碼 請求格式 @GET GET請求 @POST POST請求 @DELETE DELETE請求 @HEAD HEAD請求 @OPTIONS OPTIONS請求 @PATCH PATCH請求 請

原创 Android性能分析工具常用匯總

Android性能分析工具整理彙總 把做Android開發以來碰到的一些不錯的性能分析工具做個整理彙總… Debug GPU Overdraw 類型:系統自帶功能UI渲染檢測功能(打開Settings,然後到 Developer

原创 Android 內存優化-常見內存泄露

沒有用的對象無法回收的現象就是內存泄露 如果程序發生了內存泄露,則會帶來如下的問題 應用可用的內存減少,增加了堆內存的壓力 降低了應用的性能,比如會觸犯更頻繁的GC 嚴重的時候可能會導致內存溢出錯誤,即OOM Error 在正式介

原创 Android 內存控制及OOM處理

內存溢出,是Android開發中常遇到的問題,解決起來總是摸不着頭腦。今天爬爬就來講講如何定位內存溢出。 1.OOM(內存溢出)和Memory Leak(內存泄露)有什麼關係? OOM可能是因爲Memory Leak,也可能是你的

原创 Android 內存優化- ANR 詳解

1.1 何爲ANR ANR全名Application Not Responding, 也就是"應用無響應". 當操作在一段時間內系統無法處理時, 系統層面會彈出上圖那樣的ANR對話框. 1.2 爲什麼會產生ANR 5s內無法響應用

原创 Android 中 Handler 引起的內存泄露

在Android常用編程中,Handler在進行異步操作並處理返回結果時經常被使用。通常我們的代碼會這樣實現。 public class SampleActivity extends Activity { private fina

原创 Android App性能優化技能,看這篇就夠了

一.何爲App的性能 拿小車舉例,大家知道什麼是一輛小車的性能嗎?同學甲說,是否省油、加速是否夠快、開起來是否穩定、安全等等。 沒錯,那就是小車的性能。 那App的性能又是指什麼呢?同學乙說,App啓動是否夠快,運行是否流暢,是否省電