原创 Android操作系統部分版本變化特性(從5.0開始)

5.0 Material Designed JobScheduler 6.0 Runtime Permission Doze模式 7.0 File system permission changes,文件共享

原创 【轉】聊一聊Android的消息機制

  轉載自:https://my.oschina.net/youranhongcha/blog/492591   1 概述 在Android平臺上,主要用到兩種通信機制,即Binder機制和消息機制,前者用於跨進程通信,後者用於進程內

原创 在一個數組中尋找兩數相加爲n的組合配對數量,需要去重

題目 public static final int TARGET = 100; int isPair(int a, int b) { int sum = a+b; return sum > TARGET ? 1 : sum

原创 利用堆排序(heapify)和快排(partition)找到top-k個數 java實現

給出一個整數數組m,找到n個最大的數,其中m>=n. 方法一:藉助堆排序思想 優點:藉助一個n的大小的數組空間,不需要一次性將m全部加載到內存 缺點:每個進入堆的數據都需要經過調整 package com.jimmy.lib;

原创 淺談Android中的MVP與動態代理的結合

淺談Android中的MVP與動態代理的結合 本篇文章已授權微信公衆號 guolin_blog (郭霖)獨家發佈 在Android開發平臺上接觸MVP足足算起來大概已經有一個年頭左右。從最開始到現在經歷的幾個項目中我都採用了MVP架構

原创 簡單介紹Gradle編譯環境

簡單介紹Gradle編譯環境 Author:Jimmy Date:2018.04 本文主要是介紹通過安裝Gradle,然後配置gradle的腳本進行編譯。 1、環境配置 安裝jdk(jdk的版本必須是大於等於7以上的版本)