Time of Update: 2016-05-12
標籤:一年左右的工作之後,用了很多其他人的項目,從他們身上學到很多,比如代碼如何寫得更加優雅和規範,更好應用系統給的API,不得不說這些開源的作者給我們開發人員極大的方便,我下面整理裡一些我個人認為比較好的項目,連結存到度娘看下文連結吧:(以下都是AS版本的)1.XRecyclerView -強大的內建下拉重新整理和 增加HeadView的
Time of Update: 2016-05-12
標籤:在尋找工作的同時練練項目,在經曆了幾次的項目後,比當初懂了很多東西,哈哈,想當初添加第三方架構時,一個一個添加進去,現在都用cocoa pods,確實方便這次就說說cocoa pods吧1,cocoa pods是什嗎? 當我們在開發iOS的時候,總是需要第三方架構,但是我們去哪裡找,而且還能保證沒有過時,百度明顯無法符合,就算找到了,可能是上古版本,很多功能並不符合,有些人可能會去github去找,但是一個一個找也很麻煩啊,這個時候Cocoa
Time of Update: 2016-05-12
標籤:最新訊息今天蘋果推出重磅訊息,6月1日後所有應用必須支援IPv6-only網路!!!當iOS開發人員看到這個訊息的第一反應可能就是IPv6是個什麼鬼!!其實IPv6早在很早之前就已經推出,而且蘋果在2015年的開發人員大會上就已經提出蘋果將力挺IPv6官網連結IPv6-only說了這麼多,IPv6到底是個什麼鬼!我們來看看百度百科是怎麼解釋的:IPv6我們再來看看官方給出的IPv6與IPv4的對比:IPv6比IPv4的優點看不懂??,我們來解釋下:1、IPv6:
Time of Update: 2016-05-12
標籤:什麼是 Retrofit ?Retrofit 是一套 RESTful 架構的 Android(Java) 用戶端實現,基於註解,提供 JSON to POJO(Plain Ordinary Java Object ,簡單 Java 對象),POJO to JSON,網路請求(POST,GET, PUT,DELETE 等)封裝。既然只是一個網路請求封裝庫,現在已經有了那麼多的大家已經耳熟能詳的網路請求封裝庫了,為什麼還要介紹它呢,原因在於 Retrofit
Time of Update: 2016-05-12
標籤:今天嘗試了一下文字框的震動效果。一般我們會在輸入的時候,要是輸入的內容不符合我們的要求的時候,我們可以做一個反饋。很多程式上會有這一個文本輸入框的左右反覆運動的效果來提示我們輸入不符合要求。這個效果其實API Demo裡面也有所以我就直接根據裡面的使用方法來實現。1.首先先findViewById到EditTextEditText etNumber = (EditText)
Time of Update: 2016-05-12
標籤:一直對畫畫相關不感冒,但是Android的繪圖機制還是要硬著頭皮學繪畫主要是使用paint(畫筆)在canvas(畫布)進行各種圖形的繪製,畫矩形、圓、三角形等點線構成的2維圖形//矩形 drawRect (float left, float top, float right, float bottom, Paint paint) canvas.drawRect(50, 100, 200, 200, paint); //圓 drawCircle
Time of Update: 2016-05-12
標籤:1.什麼情況使用 weak 關鍵字,相比 assign 有什麼不同? 2.怎麼用 copy 關鍵字? 3.這個寫法會出什麼問題: @property (copy) NSMutableArray *array; 4.如何讓自己的類用 copy 修飾符?如何重寫帶 copy 關鍵字的 setter? [email protected] 的本質是什嗎?ivar、getter、setter 是如何產生並添加到這個類中的 [email protected] 和 category
Time of Update: 2016-05-12
標籤:android開發播放音效檔一、 MediaPlayer 播放音訊實現步驟:1. 調用MediaPlayer.create(context, R.raw.himi); 利用MediaPlayer類調用create方法並且傳入通過id索引的資源音頻檔案,得到執行個體;2. 得到的執行個體就可以調用 MediaPlayer.star(); 此類適合播放較大檔案,此類檔案應該儲存在SD卡上,而不是在資源檔裡,還有此類每次只能播放一個音頻檔案。播放不同資源方法如下:
Time of Update: 2016-05-12
標籤:目標效果: 點擊圖示按鈕,可以根據提示內容進行判斷網路是否串連,開關WIFI,擷取音量值和擷取進程包名。1.activity_main.xml頁面放置所有的Button控制項。activity_main.xml頁面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:/
Time of Update: 2016-05-12
標籤:1.基於 C 的 BSD socket(UNIX系統中通用的網路介面)感覺BSD socket 最容易理解,最容易入門,最為靈活 但是最難用,尤其對於大型項目需要匯入標頭檔#import <sys/socket.h>#import <netdb.h>伺服器端 int listenfd, connfd; struct sockaddr_in servaddr; char buff[4096];
Time of Update: 2016-05-12
標籤:上一篇講了android平台下shareSDK的分享,這一篇我們說一下IOS平台下的配置。首先我們修改ShareSDKUnity3DBridge.m檔案(/Assets / Plugins / iOS /
Time of Update: 2016-05-12
標籤:一.映像的兩種分類 位元影像:也被稱為點陣映像或者繪製映像,是由像素的一系列單個點組成的。這些點可以進行不同的排列和染色以構成圖樣。當放大位元影像時,從而使得線條和形狀顯得參差不齊。 向量圖:也被稱為物件導向的映像或繪圖映像,在數學上定義為一系列由先串連的點。也就是常說的數學函數的軌跡。二.映像的載入 1.普通圖片載入到記憶體 先將一張小圖片拷貝到記憶卡中,布局就一個ImageView和Button,點擊Button載入出映像。 Button的點擊事件:public
Time of Update: 2016-05-12
標籤:1,擷取系統連絡人資訊瞭解 系統的 ContactsProvider 內容提供者應用 com.android.providers.contacts 包 contact2.db 資料庫 表 raw_contacts(contact_id,display_name) contact_id 3 4 儲存每個連絡人的id ,每一個連絡人對應 一個contact_id表 data(mimetype_id,raw_contact_id,)
Time of Update: 2016-05-12
標籤:iOS簡單runtime封裝fmdb的使用學習了iOS有一段時間了,使用到fmdb操作資料庫的時候感覺有很多重複性的工作要做,查詢資料庫時物件導向性感覺很差,一個查詢只能針對一個Model,經過瞭解發現了runtime的使用可以解決這一問題。使用fmdb的時候相信有過這樣的經曆查詢某個model時:NSString *sql = @"select * from myFmdb"; FMResultSet *set = [self.database
Time of Update: 2016-05-12
標籤:一、在Android中查詢資料庫用到兩個重要的類: 1.SQLiteDatabase:用來建立,刪除,執行SQL命令,並執行其他常見的資料庫管理工作。 2.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
Time of Update: 2016-05-12
標籤: mvc是model、view、controller的縮寫。android 鼓勵弱耦合和組件的重用,android 中mvc的具體體現如下: 模型(model):是應用程式的主題部分,所有的商務邏輯都應在該層(對資料庫的操作、對網路等的操作都應該在model裡面處理,當然對計算等操作也是必須放在該層的)。
Time of Update: 2016-05-12
標籤:為了進行系統層級的訊息通知,Android引入了廣播的概念。並且Android中的廣播更加靈活,因為應用程式可以自己發布廣播與接收廣播。發送廣播就需要藉助Intent來發送,而接收廣播則需要利用BroadcastReceiver類,通過重載onReceive方法來進行接收廣播操作。 首先,接收系統廣播。如何接收系統廣播呢,在這有2種方式,動態和靜態。
Time of Update: 2016-05-12
標籤:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Time of Update: 2016-05-12
標籤:Android通過OpenGl Es渲染NV21格式視頻 第一次寫部落格(主要是寫給自己的),請各位大神多多指教!!!提取NV21格式視頻中的YUV分量YUV,分為三個分量,“Y”表示明亮度(Luminance或Luma),也就是灰階值;而“U”和“V” 表示的則是色度(Chrominance或Chroma),作用是描述影像色彩及飽和度,用於指定像素的顏色。對於Android
Time of Update: 2016-05-12
標籤:DescriptionLet‘s imagine how apple tree looks inbinary computer world. You‘re right, it looks just like a binary tree, i.e. anybiparous branch splits up to exactly two new branches. We will enumerate byintegers the root of binary apple tree,