原创 MaterialDesign 的三方控件

我只是在這裏把我看到的,用到的Material Design 三方開源項目寫在這裏。 歡迎大家推薦好的 Android Material Design開源項目,開源項目添加到 Android Android Material

原创 android動畫基礎

  一 傳統 View 動畫(Tween/Frame) 轉自:http://www.codekk.com/open-source-project-a

原创 關於android中的各種路徑對應的方法

* 方法:getDataDirectory()解釋:返回 File ,獲取 Android 數據目錄。 對應手機:/data * 方法:getDownloadCacheDirectory()解釋:返回 File ,獲取 Android 下

原创 關於用java創建一個.properties文件,程序結果爲空的問題

創建文件的源碼(程序的一部分): public void newParamFile() {try{paramFile.createNewFile();oneInput=new FileInputStream(paramFile);prog

原创 Android應用啓動優化:一種DelayLoad的實現和原理

原文章: http://androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html 在 Android 開發中,應用啓動速度是一個非常重要的點

原创 使用preparedstatement出現的異常

String sql="delete from emp where id=?"; stmt.setInt(1,3); stmt.executeUpdate(sql); 拋出SQLException executeUpdate()裏面沒有參

原创 用android的GCM 網絡管理來優化電池使用時間

 GCM網絡管理器能讓app註冊能執行面向網絡的服務,每個任務只是完成一個工作。它的API能處理這些任務,允許Google Play Services通過系統集中處理這些網絡操作。  它的API有助於簡化通用的網絡模式,比如說等待網絡連

原创 AndroidStudio 2.0的新特性

升級到2.0時,AndroidStudio具備如下新特性: Instant Run:        不得不說這個功能是非常有用的,也很牛逼的。我們都希望能儘可能的節約時間,而這個功能可以省下我們日常開發很多時間。以前我們將應用程序bu

原创 Kotlin學習之object表達式和聲明

有的時候沒有明確的指定一個類的父類而我們需要創建一個類來輕微的修改一些類。java的處理這種情況的方式是創建一個匿名的內部類,而kotlin用object表達式和object聲明來實現。 Object expressions 爲了創建一個

原创 Kotlin學習之函數

函數聲明 在kotlin中用關鍵字fun聲明函數: fun double(x:Int):Int{ } 其中Int是返回值類型,x指明參數類型是爲Int 函數用法 通過傳統方法調用函數: val result=double(2) 可以

原创 自定義View-NumberProgressBar

 前兩天在github上看代碼家的NumberProgressBar,看了效果,然後自己試着寫一下,可是大牛的原代碼我還沒有來得急看,我就在這裏貼一下我自己的代碼。  效果圖如下: 關於這個效果我們把View分成三段,已加載完成的

原创 Kotlin學習之枚舉類

枚舉類最基本的用法是實現一個類型安全的枚舉。 什麼叫類型安全的枚舉類呢? 在java中像Color裏面就有很常見的:Color.BLACK,Color.WHITE之類的,像Color的這種設計就被稱作“類型安全枚舉(typesafe

原创 kotlin學習之嵌套類

嵌套類 class Outer{ private val bar:Int=1 class Nested{ // fun foo()=println(bar)//錯誤,不能訪問外部類中的全局變量

原创 eclipse下搭建Kotlin開發環境

這裏有一篇Kotlin的介紹文章:http://weibo.com/ttarticle/p/show?id=2309403942933815527259&sudaref=www.androidweekly.cn&reason=&retco

原创 如何在Retrofit請求裏添加Cookie

你可以自定義一個RequestIntercaptor: String cookieKey = ... String cookieValue = ... RestAdapter adapter = new RestAdapter.Buil