Time of Update: 2016-05-07
標籤:JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式設定,易於閱讀和編寫,同時也易於機器解析和產生JSON檔案有兩種結構: 1 對象:”名稱/值”對的集合,以”{“開始,以”}”結束,名稱和值中間用”:”隔開 2 數組:值的有序列表,以”[“開始,以”]”結束,中間是資料,資料以”,”分隔 (JSON中的而資料類型:字串、數值BOOL、對象、數組) 例如:{"reason": "success","result": [
Time of Update: 2016-05-07
標籤:前言在android開發中,資料需要本機存放區,當需要進行一系列的操作時,當然是使用sqlite。標準做法是繼承SQLiteOpenHelper,重寫onCreate和onUpdate方法。存在比較大的問題是,sql語句需要自己寫,比較複雜繁瑣而且重複率高,於是找了一個orm架構在新寫的app中進行試用。準備:http://ormlite.com/releases/ 下載core和android兩個jar包,並引入工程即可開發模型註解首先定義一個最常見的人員模型//
Time of Update: 2016-05-07
標籤:序言 當程式商務邏輯也越來越複雜的時候,測試當中出了商務邏輯的bug是最難改了。如果說你有寫單元測試的習慣,通過商務邏輯的單元測試可以很容易找到出錯的代碼塊,然後解決掉。今天來給大家介紹下android中的單元測試基本使用What android的單元測試可以幹些什麼事 android的framework中提供有關單元測試的api,首先我們先來看一下api的架構體系圖由此可以見系統已經支援
Time of Update: 2016-05-07
標籤:一、什麼是Snackbar1、Google原話:Snackbar通過在螢幕底部顯示一條簡短的資訊並提供一個輕量級操作反饋。Snackbar可以包含一個動作。跟Toast相似的是都可以在螢幕上顯示資訊提示,不同的是Snackbar可以包含一個動作(點擊事件)。 2、螢幕上一次只能顯示一個Snackbar,並且Snackbar只能包含0或1個動作,更像是輕量化的對話方塊。
Time of Update: 2016-05-07
標籤: Android代碼混淆一直以來是一件讓人特別頭疼的事,我也在網上或者別人的部落格裡參考了很多,大體上的思路是一樣的。下面我就寫一下我自己在寫代碼混淆時的步驟和遇到的一些問題。僅供參考!1.
Time of Update: 2016-05-07
標籤:旋轉模型是經常遇到了,我們之前用CABasicAnimation 可以旋轉一個view,其實它也可以旋轉一個SCNNode。首先我們要明白一個概念,每個SCNNode 都有自身的三維座標系,用CABasicAnimation就是讓SCNNode繞自身的立體牆和底板旋轉,所以要特別注意是座標軸,不是這個SCNNode的幾何中心。一般SceneKit
Time of Update: 2016-05-07
標籤:相信大家在android開發的過程中總會遇到要在Activity中間傳遞資料的情況,當然,遇到需要在Intent中傳遞對象的情況也不可避免,所以我就so了一下相關的知識,在這裡總結消化一下。就目前來說,我瞭解到的只有兩種方式: 1.利用Bundle.putSerializable(Key,Object); 2.利用Bundle.putParcelable(Key,
Time of Update: 2016-05-07
標籤:概要Android用戶端分為User,HttpUtil,HttpCallbackListener,MainActivity四個部分。User model與服務端的一樣,一方面是用於本機使用者資訊的儲存model,另一方面也是為了保證構造URL時使用的key一致。 HttpUtil封裝了發送Http請求的過程和構造URL的函數,HttpCallbackListener是用於發送請求後的回調介面,MainActivity就是用於測試的Activity互動介面了。User
Time of Update: 2016-05-07
標籤:開始通過Android測試之旅之JUnit(一)的學習,我們對JUnit的知識有了初步的認識。聰明的你是不是發現其實並沒有你想象的那麼難呢?這章我們繼續來瞅瞅JUnit還有什麼好玩的。今天我們用一個簡單的例子給大家進行展示,方便更好的理解。Parameterized我們先來看下面一個待測試類別PrettyTest:public class PrettyTest { /** * 根據輸入值的大小返回字串 * @param a 輸入值 * @return
Time of Update: 2016-05-07
標籤:移動頁面滾動穿透解決方案目前有多種解決方案,我介紹下幾種方案: 解決方案1:阻止冒泡。//關鍵代碼$(".sliders,.modals").on("touchmove",function(event){ event.preventDefault();}); 全部代碼附上:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta
Time of Update: 2016-05-07
標籤:視頻播放視頻截取視頻錄製視頻壓縮 1.視頻播放1.1 相關的兩個架構: iOS8.0 MediaPlayer iOS9.0 AVFoundation 1.2 播放方式 iOS 8.0有視圖的 MPMoviePlayerViewController無視圖的
Time of Update: 2016-05-07
標籤:1.布局布局的內部除了放置控制項外,也可以放置布局,通過多層布局的嵌套,我們就能夠完成一些 比較複雜的介面實現 ¨四種基本布局LinearLayoutRelativeLayoutFrameLayoutTableLayout2.補充知識View所有使用者互動的組件(Widget)的基類一個View對象佔據矩形地區,並負責這個地區內的像素繪製和事件處理。
Time of Update: 2016-05-07
標籤:1 如果在環境變數中設定了 D:\AndroidDevp\adt-bundle-windows-x86_64-20131030\sdk\platform-tools 就直接cmd就可以, 如果沒有設定環境變數需要定位到這個目錄 2 如果要讀取某個項目下的sqlite 的資料庫 如 database_name 則你要定位到資料庫目錄依次定位到目錄 如adb shellsuchmod 777 /datachmod 777
Time of Update: 2016-05-07
標籤:一. 資料如何存入資料庫!{1.建立一張表.(根據儲存的資料特點,建立對應的表!)2.將資料存放區在"表"中}二. 資料庫使用{1. database(DB) File: 資料庫檔案路徑! 資料庫中的所有資料都儲存在這個檔案中!資料庫(SQL)語句是不區分大小寫! 如果是系統的關鍵字大寫!自己的就用小寫!2. "表名"規範: 以 t_/T_ 開頭,後面跟表名!3. 插入資料!}DDL 語句 : "建表" 和
Time of Update: 2016-05-06
標籤:一、數組1.不可變數組NSArrayarrayWithObjects:使用一組對象作為元素建立不可變數組,注意數組的最後一個值需要指定為nil,用來表示參數的結束,但是nil並不會儲存在數組中。objectAtIndex:擷取指定索引位置的數組元素。@[elm1,elm2….elmn]:另外一種建立數組的簡便方式,不需要以nil作為結尾元素;array[index]:另外一種擷取指定索引位置元素的方式。count:數組中元素個數。 int main(int
Time of Update: 2016-05-06
標籤:package com.example.getMem;import java.io.File;import android.os.Build;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.text.format.Formatter;import android.widget.TextView;import android.app.Activity;
Time of Update: 2016-05-06
標籤:自從學會call/apply/bind這三個方法後我就各種場合各種使用各種得心應手至今還沒踩過什麼坑,怎麼用?說直白點就是我自己的對象沒有某個方法但別人有,我就可以通過call/apply/bind去調用執行別人家的方法,不太懂具體用法的同學可移至MDN學習一下Function.prototype.call() Function.prototype.apply() Function.prototype.bind() ,本文不講解使用,但是這三個方法並不是萬能的
Time of Update: 2016-05-06
標籤:Plist(NSArry\NSDictionary)Preference(喜好設定\NSUserDefaultsNSCoding(NSKeyedArchiver\NSkeyedUnarchiver)SQLite3Core DataSQLite3什麼是SQLiteSQLite是一款輕型的嵌入式資料庫它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了它的處理速度比Mysql、PostgreSQL這兩款著名的資料庫都還快什麼是資料庫資料庫(Database)是按照資料結構來組織、
Time of Update: 2016-05-06
標籤:一.類和對象類與對象的概念:1.類是對同一類事物的高度抽象,類中定義了這一類對象所應具有的靜態屬性(屬性)和動態屬性(方法)2.對象是類的一個執行個體,是一個具體的事物3.類其實就是一種資料類型,它的變數就是對象4.類與類之間的關係--繼承關係eg:學生與小學生,小學生也是學生,所以學生是小學生的父類,小學生是學生的子類OC與物件導向:1.對象是oc程式的核心。“萬事萬物皆對象”是程式中的核心思想2.類是用來建立同一類型的對象的模板,在一個類中定義了該類對象所具有的
Time of Update: 2016-05-06
標籤:iOS開發UI篇—核心動畫(轉場動畫和組動畫)一、轉場動畫簡單介紹CAAnimation的子類,用於做轉場動畫,能夠為層提供移出螢幕和移入螢幕的動畫效果。iOS比Mac OS