Time of Update: 2015-07-30
標籤:1、android中通常是使用AlarmManager來定時啟動一個單次或重複多次操作的。具體的說就是我們通過AlarmManager設定一個時間和註冊一個intent到系統中,然後在該時間到來時,系統為我們發送一個廣播,即執行我們設定的Intent(要執行的操作),通常我們使用
Time of Update: 2015-07-30
標籤:[摘要]在 iOS中可以直接調用某個對象的訊息方式有兩種,其中一種就是NSInvocation,本文介紹IOS NSInvocation用法,並提供簡單的範例程式碼供參考。在
Time of Update: 2015-07-30
標籤:最近用js的類寫東西,發現一個無比蛋疼的事,那就是封裝的類方法中的this指標經常會改變指向,失去上下文,導致程式錯誤或崩潰。比如:function Obj(){ this.type = "obj";}Obj.prototype = { show : function (){ etTimeout(function (){ console.log(this.type); },300)}var obj = new Obj();obj.show();
Time of Update: 2015-07-30
標籤:在實際開發中,狀態列有時,需要我們自己設定;比如:預設狀態列 假如我們開發的view是黑色的,那麼效果 狀態列是白底黑字,下面的view是黑底?這樣子真的好嗎?說好的和諧社會呢?說好的開發就是藝術呢? 所以最好的效果是 view的底色和狀態列的比較和諧點;如何改變狀態列的顏色呢? 1、首先在工程的Supporting Files檔案夾中info.plist 中,將 View controller-based
Time of Update: 2015-07-30
標籤:iOS設計模式 - 簡單工廠 原理圖 說明1. 工廠類以及其執行個體化出來的子類都不是抽象類別,所以稱之為簡單工廠(製造者與產品都是具體的實作類別)2. 簡單工廠靈活性較差,但其簡單直白的特性,適用於層級結構簡單的情境 源碼https://github.com/YouXianMing/FactoryPattern//// DeviceCreator.h// FactoryPattern//// Created by YouXianMing on 15/7
Time of Update: 2015-07-30
標籤:前言: 一直想做一個移動端的階段性學習總結,但是工作太忙總是加班。現在總算可以抽出一點時間來寫一寫,把知道的都寫下來,這樣就算忘掉了,也能很快想起來,不要太機智啊,哈哈哈! 一、移動端頁面常識1.常見作業系統:Android、IOS、Firefox、os2.使用核心:webkit(Android、IOS), greasemonkey(Firefox、os)3.在移動端上,要使用手勢操作代替滑鼠輸入/輸出事件4.請務必使用響應式布局來設計移動端頁面5.用CSS3動畫代替
Time of Update: 2015-07-30
標籤:#import <QuartzCore/QuartzCore.h> // 添加系統架構 layer.backgroundColor = [UIColor cyanColor].CGColor; // 給圖層添加背景色 layer.contents = (id)[UI
Time of Update: 2015-07-30
標籤:擷取網路資訊需要在AndroidManifest.xml檔案中加入相應的許可權。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判斷是否有網路連接 複製代碼 代碼如下: public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager
Time of Update: 2015-07-30
標籤:一:android 進程和線程進程是程式啟動並執行一個執行個體。android通過4大主件,弱化了進程的概念,尤其是在app層面,基本不需要關係進程間的通訊等問題。但是程式的本質沒有變,尤其是多任務系統,以事件為驅動的軟體系統基本模式都是如下:程式的入口一般是main:1.初始化:比如建立視窗,申請資源等。2.進入while(true)在迴圈中處理各種事件,直到進程退出。四大組件是進程的部分載體,配置進程在androidmanifest.xml裡面,android:process
Time of Update: 2015-07-30
標籤:Json解析是Android開發必須掌握的技術之一。本文講的是我對於json解析的理解和使用。1.簡介把對象轉化為Json的時候,我們把其中的name-value按照一定的規則拼接成字串。把Json字串轉化為對象時,利用反射獲得對象當中的各個變數名(也即之前的name),然後再從Json字串中提取出該變數名對應的值,然後賦值給該變數。也就是說,Json是通過網路傳輸資料的一種解決方案,toJson和fromJson是編解碼方法。2.使用原生Android即支援Json的解析。為了說明問題我
Time of Update: 2015-07-30
標籤: 第一部分 知識儲備 一
Time of Update: 2015-07-30
標籤:Android Console視窗只會列印 軟體的 安裝資訊及部分異常。Android 日誌資訊 可通過Logcat View 查看。其中使用Logcat 可查看到的記錄層級分別為:ERROR,WARN,INFO,DEBUG,VERBOSE其優先順序分別為:ERROR>WARN>INFO>DEBUG>VERBOSE通常使用Logcat 的方式可自訂Filter 中的LogTag 來進行Log日誌的篩選。Java 中常用的System.out
Time of Update: 2015-07-30
標籤:1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介
Time of Update: 2015-07-30
標籤:ui quartz 圖形 簡介作用 繪製 繪製圖形 : 線條\三角形\矩形\圓\弧等繪製文字繪製\產生圖片(映像)讀取\產生PDF\裁剪圖片自訂UI控制項(通常為內部結構較複雜的控制項) UIKit中的絕大部分控制項都是由系統繪製的矩陣操作(使繪製到圖形啥下文中的所有路徑都發生變化) 縮放旋轉平移簡介Quartz2D隸屬於Core
Time of Update: 2015-07-30
標籤:xml 按鈕效果 邊框 圓角 線 關於xml中經常用到邊框及邊框效果,在此進行一下總結。3.border(邊框及邊框效果)(1)直角邊框線<LinearLayout android:layout_width="200dp"
Time of Update: 2015-07-30
標籤:studio 開發 android ndk jni 眾所周知Android Studio 1.3 版本新增了NDK支援,能夠很方便的在上面開發C++或者C代碼了,可是預覽版功能不是非常完善,需要很多步驟,還有一些奇怪的BUG,整了半天終於可以使用Android
Time of Update: 2015-07-30
標籤:studio android studio,中引入沈浸式相容庫 compile ‘com.readystatesoftware.systembartint:systembartint:1.0.3’ eclipse,可以匯入相應的那個類。第一類,相容actionbar 第一步:設定activity主題android:theme=”@style/ActionBarTheme”<style
Time of Update: 2015-07-30
標籤:ios kvc value 變數 KVCKVC 的基本概念 —–>WhatKVC 是一種間接更改對象狀態(或者說是屬性值)的方式:key-value coding 簡稱
Time of Update: 2015-07-30
標籤:android studio build debug模式下使用正式版簽名 重新命名apk 在build.gradle檔案中,android節點下進行配置。android { compileSdkVersion 22 buildToolsVersion '22.0.1' signingConfigs { release {
Time of Update: 2015-07-30
標籤:最近學習做一些小項目的的思路,也瞭解和掌握了一些新的知識。越深入的學,越覺得學編程不容易,那些大神,真心讓我佩服。一、UIButton 有三種狀態normal(普通狀態) 預設情況 對應的枚舉常量:UIControlStateNormalhighlighted(高亮狀態) 按鈕被按下去的時候(手指還未鬆開) 對應的枚舉常量:UIControlStateHighlighteddisabled(失效狀態,不可用狀態)