原创 Android 常用知識點整理(含鏈接)

1、service的啓動方式,綁定方式,有何不同 兩種啓動方式,startService和bindService,startServie會一直運行,除非調用stopService或stopself 兩種綁定方式,對應兩種啓動方式 A、代碼

原创 android對https的證書驗證(SSL證書)

1. 背景與需求 近期在做IP切換的HTTPS訪問時,遇到了一些問題:客戶端如何進行HTTPS的證書驗證。 其實對於一般的項目基本都是做的單向驗證,即在客戶端證書或者HOST的驗證;對於金融、銀行相關的項目纔會使用的雙向驗證,客戶端與服務

原创 Android 根據不同的屏幕分辨率適配(含下載地址)

關於安卓手機分辨率尺寸各有不同,爲了支持多種屏幕,給大家推薦三種適配方案: 1.googe開源百分比佈局 2.動態適配各個屏幕分辨率       3.靜態適配各個屏幕分辨率(XML自動生成工具) (以上三種方案可以根據項目實際情況相結合使

原创 Android自定義View全解

目錄 目錄.png 1. 自定義View基礎 1.1 分類 自定義View的實現方式有以下幾種 類型 定義 自定義組合控件 多個控件組合成爲一個新的控件,方便多處複用 繼承系統View控件 繼承自TextView等系統控件,在系統控件的

原创 Android Service兩種啓動方式詳解(總結版)

  第一種方式:通過StartService啓動Service 通過startService啓動後,service會一直無限期運行下去,只有外部調用了stopService()或stopSelf()方法時,該Service纔會停止運行並

原创 廣播接收器的生命週期解讀

廣播接收器只有一個回調方法: void onReceive(Context curContext, Intent broadcastMsg)  當廣播消息抵達接收器時,Android 調用它的 onReceive()方法並將包含消息的 I

原创 Android 常用知識點整理(含其他博主鏈接)

1、service的啓動方式,綁定方式,有何不同 兩種啓動方式,startService和bindService,startServie會一直運行,除非調用stopService或stopself 兩種綁定方式,對應兩種啓動方式 A、代碼

原创 Android 雙進程守護

前言   最近有在項目中用到高德的定位SDK,功能是每隔一定的時間獲取一次用戶的地理位置,採取的方案是在後臺開啓一個 Service,監聽高德地圖的位置變化。   該功能在用戶手機屏幕亮時完美實現,但是當屏幕被關閉的時候,位置信息卻無法被

原创 Android Service生命週期淺析

Service 作爲 Android四大組件之一,應用非常廣泛。和Activity一樣,Service 也有一系列的生命週期回調函數,我們可以用來監測 Service狀態變化,並且在適當的時候執行適當的工作。 Service生命週期圖

原创 Android開發之旅(二)服務生命週期和廣播接收者生命週期

應用程序組件有一個生命週期——一開始Android實例化他們響應意圖,直到結束實例被銷燬。在這期間,他們有時候處於激活狀態,有時候處於非激活狀態;對於活動,對用戶有時候可見,有時候不可見。組件生命週期將討論活動、服務、廣播接收者的生命週

原创 Android BroadcastReceiver生命週期分析

經常用到BroadcastReceiver,但是每個知識點如果深入研究之後發現多多少少都會發現一些比較模糊的概念。所以在不加班的情況下對某個知識點各個擊破。進入正題。 一、BroadcastReceiver的兩種註冊方式: (1)動態註冊

原创 android進階-AIDL的基本使用

系列文章 AIDL的基本使用AIDL之自定義數據類型AIDL之重連方法AIDL之接口註冊/解註冊AIDL之連接池 知識點 AIDL的基本概念 AIDL的基本使用案例 一、AIDL的基本概念 AIDL定義:個人理解就是Android開發中提

原创 Android進程間通信 - 幾種方式的對比總結

什麼是RPC RPC(Remote Procedure Call)即遠程過程調用,它是一種通過網絡從遠程計算機程序上請求服務,在不需要了解底層網絡技術的協議下,即可獲取計算機進程中的數據。RPC使得開發包括網絡分佈式多程序在內的應用程序更

原创 Android中處理大圖片時圖片壓縮

1、BitmapFactory.Options中的屬性 在進行圖片壓縮時,是通過設置BitmapFactory.Options的一些值來改變圖片的屬性的,下面我們來看看BitmapFactory.Options中常用的屬性意思:

原创 Android性能優化之界面UI篇

1、使用style、color、string、dimen樣式來分離xml佈局文件,減少代碼的重複使用,增加代碼複用率,防止hardcode,下面是一個例子:  在定義layout時候,因爲每個View或ViewGroup都必須要有lay