原创 Android計步器的實現(2)

上一篇見: Android計步器的實現(1) 2.時間戳工具 public abstract class Util4Pedometer { /** * @return milliseconds since

原创 Android計步器的實現(1)

最近項目中要加一個計步器的功能,Github上搜索一堆,都是bug漫天飛(微信也有bug^_^,關於bug的原因有:異常開關機、調整手機時間、 正常開關機、跨天問題,這幾種原因復合在一起更容易造成計步數異常),只好自己實現一個;下

原创 support-v4、support-v7 的依賴關係及 Getting java.util.zip.ZipException: duplicate entry exception 的處理

最近在編譯項目時,多次出現了 java.util.zip.ZipException: duplicate entry exception android/support/vX/.../xxx.class 異常; 該異常是由於多個

原创 android通過led實現手電筒功能

這篇文章主要爲大家詳細介紹了android通過led實現手電筒功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下 本文實例爲大家分享了android通過led實現手電筒功能的具體代碼,供大家參考,具體內容如下

原创 如何查看 Proxy 模式的 $ProxyX.class文件

在學習 Proxy 的實現原理時我們要查看 $Proxy0.class 的代碼,由於 $Proxy0.class 是在內存中的,所以我們需要寫到本地。廢話不多說,方式如下: 在調用動態代理的main方法中加上 System.getPr

原创 Kotlin 從學習到 Android 第十章 擴展

與 C# 、Gosu 類似,Kotlin 也可以爲一個類擴展一個新的功能,而不需要從類繼承或使用任何類型的設計模式,如裝飾( Decorator )。這是通過一種被稱爲擴展的特殊聲明完成的。Kotlin 支持擴展函數和擴展屬性。 擴展函數

原创 java Callable 實現原理分析

前言 我們常用的創建線程方式一般有下面 2 種: 繼承Thread,重寫run方法 實現Runnable接口,重新run方法 其實在 Executor 框架中還有一種方法可以實現異步,那就是實現 Callable 接口並重寫call方

原创 Kotlin 從學習到 Android 第十一章 枚舉類、嵌套類 和 密封類

一、枚舉類 枚舉類最基本的用法是實現類型安全的枚舉: enum class Direction { NORTH, SOUTH, WEST, EAST } 每一個枚舉常量都是一個對象,枚舉常量間以 “,” 分割。 初始化 因爲每個

原创 java 枚舉類型的實現原理

轉載自 http://blog.csdn.net/mhmyqn/article/details/48087247 Java從JDK1.5開始支持枚舉,也就是說,Java一開始是不支持枚舉的,就像泛型一樣,都是JDK1.5才加入的新特性。通

原创 一行註解處理Android23+權限 AbcPermission 重要更新

一行註解處理Android23+權限 AbcPermission 重要更新 關於 AbcPermission 的概念 這裏 有詳細的講解。但是在以前的版本中我們都不能對用戶授權後進行回調,雖然用戶只在初次授權的時候會多一次操作,但對用戶體

原创 常用端口

轉載自 https://www.cnblogs.com/thinkingthigh/p/4071612.html 0|無效端口,通常用於分析操作系統 1|傳輸控制協議端口服務多路開關選擇器 2|管理實用程序 3|壓縮進程

原创 常用 Maven 倉庫地址

在使用 Nexus 搭建自己的 Maven 倉庫時,我們需要爲一些公共的 Maven 倉庫做鏡像,這就需要這些倉庫的真實地址了,下面是這些倉庫的地址: 倉庫名稱 倉庫地址 gradle 引用方式 jcenter https:/

原创 Kotlin 從學習到 Android 第九章 可見性修飾符

類、對象、接口、構造函數、函數、屬性和它們的 setter 都可以有可見性修飾符。( getter 總是與屬性具有相同的可見性。)在 Kotlin 中有四個可見性修飾符: private , protected , internal 和

原创 Kotlin 從學習到 Android 第六章 類和繼承

類 類在 Kotlin 中使用關鍵字 class 聲明: class Invoice { } 類的聲明包括類名,類頭(參數類型,構造函數等)和類體(花括號包裹的內容)。類頭和類體都是可選的;如果一個類沒有類體,那麼花括號可以省略。 cl

原创 Kotlin 從學習到 Android 第七章 屬性和字段

聲明屬性 在 Kotlin 中可以用 var 聲明可修改屬性,也可以用 val 聲明只讀屬性: class Address { var name: String = ... var street: String = ...