原创 android中自定義view需要了解哪些內容

一、前言 這篇文章主要是對自己看過的自定義view的一些知識進行一些彙總,不會對一些api的細節進行講解,所以篇幅不會太長,主要是幫助大家對自定義view進行了解,以及學習自定義view需要從哪些地方入手。 二、預備 1.爲什麼要自定義v

原创 初識kotlin,實現一個簡單的列表

開場小絮叨: kotlin被谷歌正式作爲Android的一級開發語言已經好幾個月了,一直想學習一下,一直沒有時間(好吧,我承認是我懶)。最近買了本書啃,也算下定決心學習這門語言。學習新知識,首先你要知道它是什麼它的歷史和它的用途。它是針

原创 Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy...

這個錯誤是我用我自己的電腦打開從github上下載的項目的時候遇到的,我想大家在從github上下載東西的時候用自己的android studio打開的時候也經常遇到一些莫名其妙的錯誤吧。不過這個錯誤是比較常見的,那麼這個錯誤是由於什麼原

原创 Couldn't save uncommitted changes. Tried to save uncommitted changes in stash before Update...

今天在從遠程庫拉代碼的時候失敗了,android studio彈出了錯誤提示。 錯誤日誌如下圖: 還能怎麼辦,我也很絕望啊,百度了半天還是沒有找到解決辦法。於是,我又回頭仔細看了看報錯信息,哎,突然發現這/.git/index.lock

原创 android自定義view實現一個鐘錶

先看效果圖:   自定義view大家肯定已經不陌生了,所以直接今天直接步入正題:如何利用canvas去繪製出一個鐘錶 當然繪製之前我們必須進行測量(重寫onMeasure),根據自己的規則去測量,這暫時是將控件限制爲一個正方形。 首先我

原创 Android Studio 使用git時如何找回被沖掉的代碼

在程序的協作開發中,使用git版本控制來管理代碼是十分有必要的。只要我們熟練掌握了一些基礎的操作,就可以大大提高我們團隊開發的效率。今天主要是講一下,我自己在日常中遇到的問題,分享給大家,希望可以幫到別人。 作爲一個android開發,

原创 利用泛型給ListView,GridView打造適配器模板

今天要寫的文章沒有什麼技術難點,主要是自己對編程心得的一些小總結。 我們都知道android是基於java語言的,java自問世以來到現在一直佔領着編程語言的榜首,這說明了java的確是一門優秀的編程語言。java之所以被廣大的編程者所認

原创 android中app分享小程序卡片及跳轉回app

隨着小程序的日漸火熱,許多app都做了相應的小程序端,與之而來的兩端交互是必不可少的,前幾天我們的分享到微信的樣式也要求改成了小程序卡片樣式的了。其實微信的官方文檔還算比較詳細,我這就結合自己踩的坑給大家分享一下。 首先app分

原创 Android中需要遵循的命名規範

/----------------------------前言--------------------------------/ 作爲一個程序員,在日常的編碼過程中我們必須需要遵循一定的命名規範。可能有的人會反駁,根本不用遵循什麼規範,只

原创 淺析android中的依賴注入

     這幾年針對Android推出了不少View注入框架,例如ButterKnife。我們首先來了解一下使用這些框架有什麼好處,其實好處很明顯:它可以減少大量的findViewById以及setOnClickListener代碼,簡化

原创 重構代碼的原則

1.什麼是重構 重構(Refactoring):在不改變軟件的功能和外部可見性的情況下,爲了改善軟件的結構,提高清晰性、可擴展性和可重用性而對軟件進行的改造,對代碼內部的結構進行優化。 2.爲何重構   1)改進軟件設計(整理代碼)

原创 Android 7.0需要注意的一些坑

弱弱的問一句,今天是情人節嗎 1.安裝時解析錯誤 我們的App通常會有檢查更新的功能。用戶在收到提示更新並且下載完後,會自動打開安裝頁面讓用戶來去安裝。這時就會出現安裝錯誤的問題,這類的問題的可能性比較多。比如較低版本的App想要覆蓋已有

原创 android中MVC,MVP和MVVM三種模式詳解析

我們都知道,android本身就採用了MVC模式,model層數據源層我們就不說了,至於view層即通過xml來體現,而 controller層的角色一般是由activity來擔當的。雖然我們項目用到了MVP模式,但是現在人們並沒有總結出

原创 一文徹底搞懂 Design 設計的 CoordinatorLayout 和 AppbarLayout 聯動,讓 Design 設計更簡單~

轉載自:http://www.jianshu.com/p/640f4ef05fb2 一、寫在前面 其實博主在之前已經對 Design 包的各個控件都做了博文說明,無奈個人覺得理解不夠深入,所以有了這篇更加深入的介紹,希望各位看官拍磚~

原创 ThreadLocal的使用及解析

爲什麼要了解ThreadLocal 1.ThreadLocal簡介 2.ThreadLocal的使用 3.進一步分析 總結 爲什麼要了解ThreadLocal 提起這個東西好多android開發人員可能會感覺比較陌