原创 安卓實戰開發之CardView的selector及GrideView的item按下狀態保留selector(state_activated)的實現

android的selector對於android開發者而言再熟悉不過了,只要定義一個drawable目錄下定義一個selector的xml文件,在佈局文件中background引用這個xml文件或者在代碼中setBackgrou

原创 安卓實戰開發之SQLite從簡單使用crud

前言 最近項目忙,然後呢很久沒有更新博客了,react-native也是沒有時間學習,然後項目裏面用到了數據持久化(數據存儲),Android系統中主要提供了三種數據持久化方式:文件存儲、SharedPreference存儲、數據

原创 安卓實戰開發之JNI從小白到僞老白深入瞭解JNI動態註冊native方法及JNI數據使用

前言 或許你知道了jni的簡單調用,其實不算什麼百度谷歌一大把,雖然這些jni絕大多數情況下都不會讓我們安卓工程師來弄,畢竟還是有點難,但是我們還是得打破砂鍋知道爲什麼這樣幹吧,至少也讓我們知道調用流程和數據類型以及處理方法,或許

原创 安卓轉戰React-Native之簽名打包成Apk並極速多渠道打包

前言 搞安卓的開發應該知道開發好的apk都是需要上傳到應用市場給用戶下載的,當然有些公司的產品是不用上傳到應用市場的(比如我們公司放七牛雲)但是也需要放在雲上面給用戶下載。react-native直接run-android默認是產

原创 安卓實戰開發之JNI入門及高效的配置(android studio一鍵生成.h,so及方法簽名)

前言 以前也講過NDK開發,但是開始是抱着好玩的感覺去開始的,然後呢會helloWord就覺得大大的滿足,現在靜下來想這NDK開發到底是幹什麼呢? NDK開發,其實是爲了項目需要調用底層的一些C/C++的一些東西;另外就是爲了效

原创 安卓實戰開發之JNI再深入瞭解

JNI重新認識 頭文件: 1.頭文件中存放的是對某個庫中所定義的函數、宏(define)、類型、全局變量等進行聲明,它類似於一份倉庫清單。若用戶程序中需要使用某個庫中的函數,則只需要將該庫所對應的頭文件include到程序中即可。

原创 android從源碼解析並實現各種Toast效果合集

前言 安卓中爲了給用戶的友好提示,一般的表現形式爲Dialog、PopWindow、Toast,自從Snackbar的出現絕對是秒殺Toast了,Snackbar不僅能夠簡單實現toast的效果而且還能setAction,但是還是

原创 安卓實戰中防止Button的頻繁點擊多次執行點擊事件和點擊切換文字

哈哈,今天來寫兩種button在安卓開發實戰的對應效果處理,也是對button的點擊事件觸發過程的處理。 開發實戰中button事件處理3種情況: 情況一:button點擊觸發倒計時 情況二:button頻繁點擊(特別是觸發網

原创 安卓之ViewFlipper實現漸變視差導航頁

前言 以前的導航頁總是使用viewPager配套fragment來實現的,某天一個妹子說其實導航頁也可以使用ViewFilpper 來實現,哈哈確實不錯,前段時間就用ViewFilpper 實現了京東快報,然後呢那時候對ViewF

原创 安卓實戰之如何快速搭建app架構

前言 最近公司的另一個項目又要立項了,作爲公司的唯一安卓工程師任務來了(新來的移動端的老大說項目還是主要你負責,我就負責幫你們安排下進度),聽了這話我是傷心的在這公司不管是幾個還是1個安卓開發都是我來搭建,幹着與工資不符的事情,好

原创 安卓開發接口回調經典案例網絡請求

在Android中到處可見接口回調機制,尤其是UI事件處理方面。然後一般刷新ui的處理:廣播,接口回調,handle或者使用eventbus或是otto,總的來說也就是個監聽模式的使用吧。 回調函數解釋 回調函數就是一個通過函數指

原创 Intellij IDEA快速補全代碼,偷懶有度

實現的方式可以使用添加自定義模板設置快捷鍵,然後使用快捷鍵生成,這個有點麻煩,其實有很多的是可以後綴補全的。 1. main 方法 2.打印語句 3.try…catch 4. var 聲明 5.null 判空 6.notnull 判非

原创 MongoDB增刪改查操作

本文包含對數據庫、集合以及文檔的基本增刪改查操作 文檔操作 增:增加時沒有指定_id則默認ObjectId,_id不能重複,且在插入後不可變 增加 1.單條增加 user={ "name":"egon", "age":

原创 mongodb與mysql命令對比

我們總是在對比中看到自己的優點和缺點,對於mongodb來說也是一樣,對比學習讓我們儘快的掌握關於mongodb的基礎知識。 mongodb與mysql命令對比 關係型數據庫一般是由數據庫(database)、表(table)、記錄(

原创 mongo 概念介紹以及數據庫操作

MongoDB的單個實例可以容納多個獨立的數據庫,每一個都有自己的集合和權限,不同的數據庫也放置在不同的文件中。 mongo --port 27017 mongo 的默認端口爲27017,數據傳輸協議 TCP,數據庫目錄 /dat