標籤:前言在android開發中,資料需要本機存放區,當需要進行一系列的操作時,當然是使用sqlite。標準做法是繼承SQLiteOpenHelper,重寫onCreate和onUpdate方法。存在比較大的問題是,sql語句需要自己寫,比較複雜繁瑣而且重複率高,於是找了一個orm架構在新寫的app中進行試用。準備:http://ormlite.com/releases/ 下載core和android兩個jar包,並引入工程即可開發模型註解首先定義一個最常見的人員模型//
標籤:做項目肯定會遇到這樣的需求,資料載入為空白或者資料載入異常時候顯示一個空頁面給使用者: 這篇blog就來實現這樣一個簡單的封裝1.首先定義一個線性布局 2.然後通過一個工具類來管理這樣一個View先來看自訂的線性布局public class EmptyLayout extends LinearLayout{ /** * 空頁面圖片 */ private ImageView emptyImg; /** * 空頁面文本 */
標籤:1> 安裝資料庫mysql -安裝mysql-5.7.12-osx10.11-x86_64.dmg -上面這個mysql是新版本的, 只有一個主安裝程式包含全部功能 -在老版本的mysql中會有3個需要安裝的程式 *mysql-版本號碼-要求系統版本-x86_64.dmg //
標籤:序言 當程式商務邏輯也越來越複雜的時候,測試當中出了商務邏輯的bug是最難改了。如果說你有寫單元測試的習慣,通過商務邏輯的單元測試可以很容易找到出錯的代碼塊,然後解決掉。今天來給大家介紹下android中的單元測試基本使用What android的單元測試可以幹些什麼事 android的framework中提供有關單元測試的api,首先我們先來看一下api的架構體系圖由此可以見系統已經支援
標籤:一、什麼是Snackbar1、Google原話:Snackbar通過在螢幕底部顯示一條簡短的資訊並提供一個輕量級操作反饋。Snackbar可以包含一個動作。跟Toast相似的是都可以在螢幕上顯示資訊提示,不同的是Snackbar可以包含一個動作(點擊事件)。 2、螢幕上一次只能顯示一個Snackbar,並且Snackbar只能包含0或1個動作,更像是輕量化的對話方塊。
標籤: Android代碼混淆一直以來是一件讓人特別頭疼的事,我也在網上或者別人的部落格裡參考了很多,大體上的思路是一樣的。下面我就寫一下我自己在寫代碼混淆時的步驟和遇到的一些問題。僅供參考!1.
標籤:旋轉模型是經常遇到了,我們之前用CABasicAnimation 可以旋轉一個view,其實它也可以旋轉一個SCNNode。首先我們要明白一個概念,每個SCNNode 都有自身的三維座標系,用CABasicAnimation就是讓SCNNode繞自身的立體牆和底板旋轉,所以要特別注意是座標軸,不是這個SCNNode的幾何中心。一般SceneKit
標籤:相信大家在android開發的過程中總會遇到要在Activity中間傳遞資料的情況,當然,遇到需要在Intent中傳遞對象的情況也不可避免,所以我就so了一下相關的知識,在這裡總結消化一下。就目前來說,我瞭解到的只有兩種方式: 1.利用Bundle.putSerializable(Key,Object); 2.利用Bundle.putParcelable(Key,
標籤:概要Android用戶端分為User,HttpUtil,HttpCallbackListener,MainActivity四個部分。User model與服務端的一樣,一方面是用於本機使用者資訊的儲存model,另一方面也是為了保證構造URL時使用的key一致。 HttpUtil封裝了發送Http請求的過程和構造URL的函數,HttpCallbackListener是用於發送請求後的回調介面,MainActivity就是用於測試的Activity互動介面了。User
標籤:開始通過Android測試之旅之JUnit(一)的學習,我們對JUnit的知識有了初步的認識。聰明的你是不是發現其實並沒有你想象的那麼難呢?這章我們繼續來瞅瞅JUnit還有什麼好玩的。今天我們用一個簡單的例子給大家進行展示,方便更好的理解。Parameterized我們先來看下面一個待測試類別PrettyTest:public class PrettyTest { /** * 根據輸入值的大小返回字串 * @param a 輸入值 * @return
標籤:在很多項目開發中,大家都做過推送!例如:極光推送、信鴿推送、個推等等一系列的推送。我們使用的都是整合過後的SDK,其原理都是相同的。 這裡我們來做一下百度推送。1.百度推送1.1 百度帳號的註冊申請和審核登入百度雲推送:http://push.baidu.com/fc。填寫相關資料、審核。 審核通過後下載SDK,建立應用(上傳相應的推送認證格式看要求到出),預設建立的應用是,開發人員測試的,上線後要改成生產的。1.2 SDK的匯入與配置1)所使用的SDK很簡單。(裡面有個測試音頻text.
標籤:Android應用開發的基本概念:前言做遊戲將近三年(主要以頁遊和手遊),今年初公司業務發展需要轉做Android,到現在已學習4個月之久,已初步搭建完成公司的SDK項目,項目閑下來使用部落格備忘自己的前期的一些總結歸納(東西不是原創來自互連網,部落格的一些梳理,大綱備忘),本人不喜歡文字長篇大論,簡單的圖表+簡短的重點備忘個人認為是備忘的較好方式(能快速拉起自己的儲存記憶,然後具體問題具體分析),備忘的無非是一個【流程+重點】【小公司,目前孤軍奮戰、如果有遺漏或者成長建議請大牛指出!感謝
標籤:移動頁面滾動穿透解決方案目前有多種解決方案,我介紹下幾種方案: 解決方案1:阻止冒泡。//關鍵代碼$(".sliders,.modals").on("touchmove",function(event){ event.preventDefault();}); 全部代碼附上:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta
標籤:讓我們來快速預覽一下整個android系統的架構。從下面的圖中我們可以發現,這個架構分為幾個不同的層,底層為上一層提供服務。 Linux Kernelandroid系統建立在一個堅固的基石上:Linux核心。Linus
標籤:視頻播放視頻截取視頻錄製視頻壓縮 1.視頻播放1.1 相關的兩個架構: iOS8.0 MediaPlayer iOS9.0 AVFoundation 1.2 播放方式 iOS 8.0有視圖的 MPMoviePlayerViewController無視圖的
標籤:1.布局布局的內部除了放置控制項外,也可以放置布局,通過多層布局的嵌套,我們就能夠完成一些 比較複雜的介面實現 ¨四種基本布局LinearLayoutRelativeLayoutFrameLayoutTableLayout2.補充知識View所有使用者互動的組件(Widget)的基類一個View對象佔據矩形地區,並負責這個地區內的像素繪製和事件處理。
標籤:最近學習RxJava,一直在看大神的文章,分析。還是要實際敲上一敲印象才會深刻,才能更了明白Rx的機制。資料來源是彙總資料的免費Api。配合Retrofit 完成資料請求例子比較簡單,沒事使用什麼複雜的操作符。就是簡單的網路資料擷取。一些常用的操作符大家可以參考官方的文檔說明:ReactiveX/RxJava文檔中文版先看下運行:Api可以去彙總資料官網申請。這幾個都是GET請求,所以寫法都一樣:建立介面:public interface WeatherApi {
標籤:
標籤:一. 資料如何存入資料庫!{1.建立一張表.(根據儲存的資料特點,建立對應的表!)2.將資料存放區在"表"中}二. 資料庫使用{1. database(DB) File: 資料庫檔案路徑! 資料庫中的所有資料都儲存在這個檔案中!資料庫(SQL)語句是不區分大小寫! 如果是系統的關鍵字大寫!自己的就用小寫!2. "表名"規範: 以 t_/T_ 開頭,後面跟表名!3. 插入資料!}DDL 語句 : "建表" 和
標籤:最近學習了下動畫,大致分為:屬性動畫(繼承值動畫),幀動畫,補間動畫。下面介紹下每一種的XML檔案配置首先:普通動畫:分為translate,scale,alpha,rotate,四種動畫配置大題相同;<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000"