原文出處: Dan Lew 譯文出處: Android Performance 前言 本文是一篇譯文,這篇是這個系列的第二篇.講述的是Android開發中遇到的一些好用的小技巧,或者一些實用的API
高建武的博客(@高建武_Gracker) 前言 本文是一篇譯文,這篇是這個系列的第四篇。講述的是Android開發中遇到的一些好用的小技巧,或者一些實用的API,很多人都知道,但也有人不知道,記錄下來,如
當一個Android應用程序組件啟動時候,如果此時這個程序的其他組件沒有正在運行,那么系統會為這個程序以單一線程的形式啟動一個新的 Linux 進程。默認情況下,同一應用程序下的所有組件都運行再相同的
下面介紹一個android實現漸變的方式 GradientDrawable 用GradientDrawable實現漸變可以通過xml或者代碼實現,xml實現需要在drawable下建立xml文件,在
VP風格的代碼。 對于MVP,我的內心有一個問題: 為何這個模式出來后,就能被廣大的Android的程序員接受呢? 問了些程序員,他們對于MVP的普遍的認識是:“代碼很清晰,不過增加了很多
最近在做android項目,用到了Gson解析,總結一下放在這里,方便以后使用 服務器端代碼: package com.sdufe.domain; /** * @author lili.guo
sort對數組排序。 響應能力:熟悉生命周期,例如設備方向變化時,配置Android:configChanges屬性 推遲初始化:例如可以用android.view.ViewStub來推遲初始化。由于內存分配需要
上的圖片總共也只有 8 張,而且圖片的內容跟 HUD 毫無關系,莫非真的是從服務器下載資源? 用 Android Studio 打開 jar 包中的 AMapHudView.class 來看下 AMapHudView
tails/49843581 最近Android社區的氛圍很不錯嘛,連續放出一系列的Android動態加載插件和熱更新庫,這篇文章就來介紹一下Android中實現熱更新的原理。 ClassLoader
MaterialDesignLibrary 是 Android L 的一個組件庫,該組件庫提供了各種素材設計組件,可在 Android 2.2 中使用它。 MaterialDesignLibrary 提供的組件和窗體小部件部分截圖:
這是一個系列,我們將其命名為android最佳實踐,如果你還沒有看之前的文章: Android最佳實踐(一) android最佳實踐(二) android最佳實踐(三) 大家可能在做
著第一次訪問AsyncTask必須發生在主線程中,當然這個過程在Android4.1及以上版本中已經被系統自動完成。 Android5.0中,ActivityThread的main方法中,它會調用
篇只是工具講解而已。 關于Android Studio對于應用層App開發的技巧和配置前面我寫過文章分析的,這里不再解釋說明,具體查看我的這一片博文 《Android Studio入門到精通 》
tails/49843581 最近Android社區的氛圍很不錯嘛,連續放出一系列的Android動態加載插件和熱更新庫,這篇文章就來介紹一下Android中實現熱更新的原理。 ClassLoader
進行聲明 android:duration 表示展示所用的該圖片的時間長度 -->
最近在使用知乎Android客戶端的時候發現一個十分好玩的UI。如下圖: 圖1 其實不難看出,知乎app使用了大量原生的Android Material Design控件,包括ToolBa
在Java中默認情況下一個進程只有一個線程,也就是主線程,其他線程都是子線程,也叫工作線程。Android中的主線程主要處理和界面相關的事情,而子線程則往往用于執行耗時操作。線程的創建和銷毀的開銷較大
在Java中默認情況下一個進程只有一個線程,也就是主線程,其他線程都是子線程,也叫工作線程。Android中的主線程主要處理和界面相關的事情,而子線程則往往用于執行耗時操作。線程的創建和銷毀的開銷較大
眾所周知,Intent(意圖)是一個消息傳遞對象,承擔著Android應用程序三大核心組件相互間的通信功能。 Intent的功能 啟動Activity(startActivity(Intetn))
2015年7月,Google發布了新的Gradle插件,提供了對NDK的支持,從此,編寫NDK程序不再需要編寫 Android.mk 文件,也不再需要使用 ndk-build 腳本,只需要在Gradle中簡單的配置一下,即可方便的編譯程序了。