原创 RecyclerView添加Header和Footer的基本原理

GitHub GitHub 介紹 採用的基本原理就是Header和Footer作爲RecyclerView的一個Item,只是顯示的方式特別一點,ListView實際也是這麼做的所以添加了Header之後,數據的位置會錯亂。

原创 防止app閃白屏或閃黑屏

透明Theme 使用透明Theme解決,原理就是雖然程序啓動了,但是沒有顯示出來,你看到的還是桌面,目前主流的產品都是用的這種方式,比如QQ,微信。缺點就是等待的時間長,造成程序啓動慢的感覺。 <style name="The

原创 帶有泛型的類如何繼承

繼承父類的範型 public class GenericityTst { public class Temp { } //具有泛型的ClassA public class ClassA<T>{

原创 ORM框架-GreenDao

GreenDao官網 官網 -> http://greendao-orm.com GitHub GitHub -> https://github.com/greenrobot/greenDAO 性能對比 介紹 GreenDa

原创 Python Django服務器搭建初體驗

前言 安裝的部分工具,我是在Mac下使用,其他的平臺自己搜索一下如何安裝。現在默認你已經安裝了Python環境,我的是Python2.7 安裝pip包管理器 pip包管理器是python下安裝模塊的工具 $ curl -O

原创 AndroidStudio統計代碼行數

1。使用插件Statistic統計,官網地址,如果訪問太慢,可以訪問雲盤地址(提取碼:a1fe)下載之後,在settings界面輸入plugin,選擇從磁盤導入就可以了。 2。Linux 和 Mac可以使用下面的命令,但是隻會統

原创 Swift基礎進階

Swift基礎進階 Swift基礎進階 可選型的概念 數據類型將會構成一種新的類型可選型String爲字符串可選型在swift中空的概念略有不同java中如果一個對象變量沒有指向爲null一個int類型的變量如果沒有初始化值爲

原创 漢字轉換拼音

漢字轉換拼音 進行字符串拼配,比較,排序的時候使用漢字很不方便,分享一個漢字轉換英文的工具。 Api調用 PinyinHelper.get().getPinYin("你好")); PinyinHelper.get().get

原创 Android自定義下方導航Tab

Android自定義下方導航Tab 轉載註明出處chendong_ 基本大多數應用都會使用底部Tab的導航方式,實現底部Tab導航的方式很多,之前有TabHost,現在有TabLayout,之前一直用的是LinearLayo

原创 Android系統分享的註冊和調起

Android系統分享的註冊和調起 轉載註明出處chendong_ 現在有很多第三方分享平臺,比如友盟,shareSdk等,其實我們在相冊長按圖片點擊發送/分享就會調起很多應用,讓你選擇可以分享到很多平臺,比如QQ,微信等,

原创 Android簡化獲取控件

Android簡化獲取控件 轉載註明出處csdn chendong_ 這只是一個工具類,現在有很多使用註解綁定控件的三方庫,很強大,也很簡單,這裏使用的工具類仍然使用findViewById()的方法,只是起到了簡化獲取控

原创 Node.js基礎1

基本工具的配置 檢測xcode是否安裝 $ xcode-select -p /Applications/Xcode.app/Contents/Developer 檢測python和ruby版本 $ python -v $ ruby

原创 Mac安裝Mongdb

NoSQL&MongoDB NoSQL(NoSQL = Not Only SQL ),意即”不僅僅是SQL”。 MongoDB 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。 在高負載的情況下,添加更多的節點,

原创 Python基礎1

寫在前面 從今天開始學習python-2016-1-21; 問題彙總 1.我使用的Pycharm編譯器,剛開始就遇到了一個問題,不能輸入中文,解決辦法就是在文件頭部添加代碼#-*- coding:utf8 -*- Python基礎

原创 在AS中使用lambda表達式

前言 根目錄下gradle文件配置 app下gradle文件配置 在android中配置 前言 Lambda表達式從Java8開始支持,簡化了書寫,同時理解上難度也加大了,不過熟悉了就會好很多啦。但是AS默認不支持