Time of Update: 2016-05-23
標籤:原文地址:http://android.xsoftlab.net/training/graphics/opengl/draw.html如果你還不清楚如何定義圖形及座標系統,請移步:Android官方開發文檔Training系列課程中文版:OpenGL繪圖之圖形定義。在定義了圖形之後,你接下來需要做的就是將它繪製到螢幕上。不過使用OpenGL ES 2.0
Time of Update: 2016-05-23
標籤:今天看到了一個runOnUiThread()方法用來更新UI,覺得很神奇!!方法一:handler機制不說了。方法二:利用Activity.runOnUiThread(Runnable)把更新ui的代碼建立在Runnable中,然後在需要更新ui時,把這個Runnable對象傳給Activity.runOnUiThread(Runnable)。
Time of Update: 2016-05-23
標籤:一:各種資料類型的@property屬性A.記憶體管理NSString: copy基礎資料型別 (Elementary Data Type)、結構體(int, CGFloat, BOOL,
Time of Update: 2016-05-23
標籤:最近工作需求需要用到PopupWindow ,MainActivity.java代碼如下:package com.example.administrator.popuwindow;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Gravity;import android.view.LayoutInflater;import
Time of Update: 2016-05-23
標籤:在Android系統的江湖中有四大組件:活動(Activity), 服務(Service), 廣播接收器(Broadcast Reciver)和內容提供者(Content
Time of Update: 2016-05-23
標籤:前言:在ios開發中經常遇到兩個詞Frame和bounds,本文主要闡述Frame和bound的區別,尤其是bound很繞,較難理解。一、首先,看一下公認的資料:先看到下面的代碼你肯定就明白了一些:-(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height); } -(CGRect)bounds{
Time of Update: 2016-05-23
標籤: 在使用Objective-C語言進行iOS應用開發的時候,常常會涉及到id、NSObject *、id、instancetype這四個概念的使用,但這四者也是iOS初學者最易混淆的內容,下面小編看了一些iOS開發教程和文檔,搜羅了他們的不同用法,分享給大家,一起來看看吧。1. id與NSObject
Time of Update: 2016-05-23
標籤:移動端WEB開發,click,touch,tap事件淺析 一、click 和 tap 比較兩者都會在點擊時觸發,但是在手機WEB端,click會有 200~300 ms,所以請用tap代替click作為點擊事件。singleTap和doubleTap
Time of Update: 2016-05-23
標籤: Google 在2013年5月的I/O開發人員大會推出了基於IntelliJ IDEA java ide上的Android Studio。AndroidStudio是一個功能齊全的開發工具,還提供了第三方外掛程式的支援。讓開發人員更快速更好的開發程式。 外掛程式的安裝in Android Studio: go to File → Settings → Plugins → Browse
Time of Update: 2016-05-23
標籤:簡而言之:1、對不可變的非集合對象,copy是指標拷貝,mutablecopy是內容拷貝2、對於可變的非集合對象,copy,mutablecopy都是內容拷貝3、對不可變的數組、字典、集合等集合類對象,copy是指標拷貝,mutablecopy是內容拷貝4、對於可變的數組、字典、集合等集合類對象,copy,mutablecopy都是內容拷貝但是,對於集合對象的內容複寫僅僅是對對象本身,但是對象的裡面的元素還是指標複製。要想複製整個集合對象,就要用集合深複製的方法,有兩種:(1)使用init
Time of Update: 2016-05-23
標籤:在WWDC2015上蘋果宣布iOS9將支援純IPv6的網路服務。2016年初開始所有提交到App Store的應用必須支援IPv6。為確保現有的應用是相容的,我們需要注意下面幾點。 不建議使用底層的網路API 展示的藍色部分的這些API都是不存在相容性問題的,而我們平時自己用的包括那些第三方的網路程式庫大部分都是用的這些API。 Networking frameworks and API
Time of Update: 2016-05-23
標籤: 代理是一種簡單而功能強大的設計模式,這種模式用於一個對象“代表”另外一個對象去做和實現一些東西。
Time of Update: 2016-05-23
標籤:JavaScript提供了apply和call兩種調用方式來確定函數體中this的指向,表現出來的特徵就是:對象可以‘借用‘其他對象的方法。之前的幾篇部落格回顧了一些Web控制項的一些開發方法,我們聊了如何?一個自訂的組合框,也聊了一個相對複雜一點的地址控制項的開發,從上一篇開始,開始聊一些JavaScript語言本身的話題,回顧了閉包和原型繼承,今天我們就一起來聊聊apply和call這兩種調用方式的前世今生。當然,儘管主題在變,但是基於業務情境來剖析理論知識的寫作風格不會變。我們還是從
Time of Update: 2016-05-23
標籤:這些知識是UI初級學習的,目前我還在學習中,適合初學者看KVC—Key Value Coding 也就是索引值編碼 是一種擷取值和設定值的方式當我們建立一個類檔案,為這個類設定成員屬性的時候:建立一個“人”類:有名字(name), 年齡(age)兩個公有的成員屬性:因為使用@property關鍵字,會在HFPerson.m中,直接產生setter(設定值)
Time of Update: 2016-05-23
標籤:今天在做項目的搜尋網頁面的時候出現了no such table 第一反應就是找到報錯的地方,debug也好,檢查語句是否正確,卻一直沒找到問題,最後clean project,卸載了程式, 重新安裝後就OK了,我從一個英文網站找個解決這個問題幾個辦法 uninstalling app cleaning cache / data changing database version number forcing to copy the database even if it
Time of Update: 2016-05-23
標籤:1. KVC的實現原理遍曆字典裡面所有的key,以name為例 去模型中尋找有沒有setName:方法,有就直接調用賦值 假如沒有找到setName:方法,就會繼續尋找有沒有_name屬性,有就_name = value賦值 假如沒有找到_name,還會繼續尋找模型中有沒有name屬性 最終沒有找到,就會直接報錯 報錯資訊:2.
Time of Update: 2016-05-23
標籤:打包iOS應用程式如果想要將做的iOS應用程式安裝到自己的iOS裝置上測試、或者安裝到別人的iOS裝置上,或者想發布到App
Time of Update: 2016-05-23
標籤: 本人Mac Pro,系統版本OS X EI Capitan(10.11) 產於2015年初 之前一直認為,Mac共用的WiFi只能給蘋果裝置,後來發現,原來不是的。我們只需要將頻段6更該為11(通用)或者48(WiFi
Time of Update: 2016-05-23
標籤:×目錄[1]布局視口 [2]視覺視口 [3]理想視口[4]meta標籤[5]總結前面的話 在CSS標準文檔中,視口viewport被稱為初始包含塊。這個初始包含塊是所有CSS百分比寬度推算的根源,它給CSS布局限制了一個最大寬度。在案頭上,視口的寬度和瀏覽器視窗的寬度一致。而在移動端,視口分為布局視口(layout viewport)、視覺視口(visual viewport)和理想視口(ideal
Time of Update: 2016-05-22
標籤:短短一個多月,鴻海集團接連拿下夏普(Sharp)、諾基亞(Nokia)等兩個曾經叱咋風雲的國際科技品牌,展現強大企圖心,業界人士推測,鴻海未來從幕後代工走向品牌幕前的可能性大增,品牌與通路價值,很可能是此次富士康相中諾基亞最重要的原因。北京時間5月18日下午訊息,微軟以3.5億美元價格將相關手機業務出售給富士康子公司富智康(FIH Mobile)和芬蘭公司HMD