Android教程

ActionBar的使用

前言 山水一程,三生有幸。 啟用ActionBar ActionBar需要在Android3.0以上的版本才能啟用。如果希望關閉ActionBar,則可以設定該應用的主題為Xxxx.NoActionBar,配置如下。 android:theme="@android:style/Theme.

第14章 使用Kotlin 進行 Android 開發(2)

14.2.3 實現後端 API 的接入 在本節中我們將實現後端 API 的接入及其資料展示的邏輯。 新建領域物件類 Movie data class Movie(val id: String, val title: String, val overview: String, val poster

Android之8.8.1版本Butterknife的配置

GitHub(官網裡面有最新的ButterKnife的版本)作者email:[email protected] Butterknife介紹: 官方語言: 1、強大的View繫結和Click事件處理功能,簡化程式碼,提升開發效率2、方便的處理Adapter裡的ViewHolder繫結問題3、執

Material Design系列--基本控制元件篇

Android5.0也出來了老長一段時間了,5.0推出的MartailDesign系列確實相當高大上,顏色鮮豔像各種套殼的iphone c,老有設計範兒了。接下來,就學著寫它們的用法,並寫一些效果。 github程式碼傳送門: https://github.com/18380438200/MDVie

Android 實戰-友盟統計和支付寶jar衝突

把友盟統計匯入的 utdid4all-1.0.4.jar 刪掉就好咯 太懶好久沒寫文章了。後悔很多美好的瞬間都沒有記錄... 記錄一下整合 友盟統計 時出現的一點小插曲。 按照官方文件,匯入 .jar 一步一步整合,sync 同步後依然沒有出現錯誤,很順利。 但是卻跑不起來啊,丟擲

ImageUtil 圖片操作工具類

前言:借鑑了幾篇大牛的文章,整合了一個圖片工具類,主要功能集中在“壓縮”上。 大致上可以認為有兩類壓縮:質量壓縮(不改變圖片的尺寸)和尺寸壓縮(相當於是畫素上的壓縮)。質量壓縮一般可用於上傳大圖前的處理,這樣就可以節省一定的流量;尺寸壓縮一般可用於生成縮圖。 總結來看,圖片有三種存在形式:硬碟

Android NDK開發之旅10--JNI--JNI開發流程

引言 在學習了C語言基礎之後 ,我們簡單的瞭解了C語言程式設計的一些正規化 , 瞭解了指標 , 結構體 , 聯合體 , 函式 , 檔案IO等等 。我們最終的目的是要學會NDK開發 , 而NDK開發就離不開我們的JNI技術 。下面 , 就來開始我們的JNI之旅吧 。 JNI的概念 JNI全稱 J

Android樣式開發之style、theme、attr總結

大綱:Attr:屬性,風格樣式的最小單元;Style:風格,它是一系列Attr的集合用以定義一個View的樣式,比如height、width、padding等;Theme:主題,它與Style作用一樣,不同於Style作用於個一個單獨View,而它是作用於Activity上或是整個應用。 attr

Android基於DataBinding的一個基礎框架

開篇廢話 因公司需求,開發了一個基於DataBinding的基礎框架,以後公司可能寫專案都要按這個框架來寫,規範一些,有利於互相讀程式碼。先附上github連結吧——CFramework。如果不知道什麼是DataBinding,建議先看上一篇文章——Android MVVM框架 DataBindi

Android中怎麼應用MVP架構

首先,啥是MVP架構? MVP架構是一種組織程式碼的形式結構,全稱是Model View Presenter,其中每一個單詞代表架構中的一部分,即分別為Model:處理資料相關的,View:介面顯示的,Presenter:連線View和Model的中介 MVP架構有啥優勢和特點 首先,

abstract class和interface的區別與聯絡

聯絡     1.二者都是用來進行抽象類(本文中的抽象類並非從abstract class翻譯而來,它表示的是一個抽象體,而abstract class為Java語言中用於定義抽象類的一種方法,請讀者注意區分)定義的,在面向物件中,所有的物件都是用類來描述的,但是反過來卻不是這樣。並不是所有的類都是用

Android端HttpDNS優化方案

1. 需求與問題 在網際網路企業中絕大多數都是使用域名來給使用者提供服務,但是在有中國特色的網際網路環境中遭遇到各種域名被快取、使用者跨網訪問緩慢等問題的情況或多或少的無法避免。所以如何提高域名解析成功率成為關注的重點。 2. Android端解決方案 目前在實踐Android端的解決方案為:

還在用json?讓ProtocolBuffer為你的資料瘦瘦身

前言 protobuf是什麼的? Protocol Buffer是一種用於序列化資料的協議。可以用來通訊傳輸,資料傳輸等。可以用來取代json,xml等。 為什麼要用protobuf? 解析速度快,生成的訊息體積小,語法簡潔明瞭,支援多種語言( C++、C#、Go、Java、

Android NDK開發(一):準備工作(CMake方式)

前言 NDK即Native Development Kit,是Google在Android開發中提供的用於快速建立native工程的一系列工具的集合,幫助開發者快速開發C/C++的動態庫,並自動將so和java應用一起打包成apk,極大地減輕了開發人員的打包工作。而我們經常還會聽到JNI,那麼JN

RecyclerView設定分割線---DividerItemDecoration

官方提供的分割線處理方案,也是繼承的RecyclerView.ItemDecoration實現的。 divider.png 用法很簡單,註釋裡面有demo。同時也可以通過自定義drawable來實現divider的自定義。1.用系統提供的高度和顏色,不做自定義。 DividerItem

4.1941211223602