Time of Update: 2016-08-15
標籤:iOS開發UI篇—Quartz2D(自訂UIImageView控制項)一、實現思路Quartz2D最大的用途在於自訂View(自訂UI控制項),當系統的View不能滿足我們使用需求的時候,自訂View。使用Quartz2D自訂View,可以從模仿系統的ImageView的使用開始。需求驅動開發:模仿系統的imageview的使用過程1.建立2.設定圖片3.設定frame4.把建立的自訂的view添加到介面上(在自訂的View中,需要一個image屬性接收image圖片參數-&g
Time of Update: 2016-08-15
標籤:iOS開發UI篇—無限輪播(迴圈展示)一、簡單說明 之前的程式還存在一個問題,那就是不能迴圈展示,因為plist檔案中只有五個數組,因此第一個和最後一個之後就沒有了,下面介紹處理這種迴圈展示問題的小技巧。 方法一:使用一個for迴圈,迴圈200次,建立200*=1000個模型,且預設程式啟動後處在第100組的位置,向前有500個模型,向後也有500個模型,產生一種迴圈展示的假象。 代碼如下: 1 // 2 // YYViewController.m 3 //
Time of Update: 2016-08-15
標籤:iOS開發UI篇—Quartz2D使用(繪製基本圖形)一、簡單說明圖形上下文(Graphics Context):是一個CGContextRef類型的資料圖形內容相關的作用:儲存繪圖資訊、繪圖狀態決定繪製的輸出目標(繪製到什麼地方去?)(輸出目標可以是PDF檔案、Bitmap或者顯示器的視窗上)相同的一套繪圖序列,指定不同的Graphics Context,就可將相同的映像繪製到不同的目標上。Quartz2D提供了以下幾種類型的Graphics Context:Bitmap
Time of Update: 2016-08-15
標籤:在JS中,這三者都是用來改變函數的this對象的指向的,他們有什麼樣的區別呢。在說區別之前還是先總結一下三者的相似之處:1、都是用來改變函數的this對象的指向的。2、第一個參數都是this要指向的對象。3、都可以利用後續參數傳參。那麼他們的區別在哪裡的,先看一個例子。 var xw = { name : "小王", gender : "男", age : 24, say : function() {
Time of Update: 2016-08-15
標籤:有些時候,尤其是在開發應用程式框架的時候,由於某些原因無法或者很難重啟tomcat或者reload應用,但是配置又需要動態生效,這個時候通常希望通過reload spring applicationcontext的方式來重新載入配置,比如資料來源的動態配置。1、在web.xml配置監聽器ContextLoaderListener <listener> <listener-class>org.springframework.
Time of Update: 2016-08-15
標籤:iOS開發UI篇—無限輪播(迴圈利用)一、無限輪播 1.簡單說明 在開發中常需要對廣告或者是一些圖片進行自動的輪播,也就是所謂的無限滾動。 在開發的時候,我們通常的做法是使用一個UIScrollView,在UIScrollView上面添加多個imageView,然後設定imageView的圖片,和scrollView的滾動範圍。 以前的做法: 一般而言,輪播的廣告或者是圖片數量都不會太多(3~5張)。所以,並不會太多的去考慮效能問題。但是如果圖片過多(比如
Time of Update: 2016-08-15
標籤:本文主要介紹在Ubuntu下Android開發環境的搭建,所使用的IDE為Eclipse(Android Studio同理,且可省去配置SDK以及安裝adt外掛程式的步驟)。1.安裝JDK(1)JDK8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(2)選擇Linux版本下載,如下載的是tar包則使用#tar xvzf xxx.tar.gz
Time of Update: 2016-08-15
標籤:android建立dialog執行個體:Dialog dialog = new Dialog(Context context,int theme);一般大家都是想讓Dialog顯示自己的布局這裡的theme寫在style檔案內具體內容如下:<style name="dialog_tran" parent="android:style/Theme.Dialog"> &
Time of Update: 2016-08-15
標籤: /** * 代碼中設定布局控制項顏色的方法 * 參考: * http://yahaitt.iteye.com/blog/454615 * http://blog.csdn.net/fantianheyey/article/details/9208771 * http://txlong-onz.iteye.com/blog/1249609 * http://my.oschina.net/u/2320057/blog/549507
Time of Update: 2016-08-15
標籤:原文地址:https://developer.android.com/training/gestures/viewgroup.html在ViewGroup中處理觸摸事件要格外小心,因為在ViewGroup中有很多子View,而這些子View對於不同的觸摸事件來說是不同的目標。要確保每個View都正確的接收了相應的觸摸事件。在ViewGroup中攔截觸摸事件onInterceptTouchEvent()方法會在觸摸事件到達ViewGroup的表面時調用,這包括內部的子View。如果onInt
Time of Update: 2016-08-15
標籤:一、簡單介紹 說明1: 在iPhone開發中,Modal是一種常見的切換控制器的方式 預設是從螢幕底部往上彈出,直到完全蓋住後面的內容為止說明2: 在iPad開發中,Modal的使用頻率也是非常高的 對比iPhone開發,Modal在iPad開發中多了一些用法 二、呈現樣式 (一)什麼叫呈現樣式 Modal出來的控制器,最終顯示出來的樣子(二)Modal常見有4種呈現樣式(1)UIModalPresentationFullScree
Time of Update: 2016-08-15
標籤:一、實現和步驟1.一般ipad項目在命名的時候可以加一個HD,標明為高清版2.設定項目的檔案結構,分為home和login兩個部分 3.登陸介面的設定(1)設定第一個控制器和自訂的控制器類(登陸)關聯 (2)設定控制器的view的顏色,RGB三個值都為42 (3)匯入相關的素材圖片關於圖片:一般給豎屏用的圖片,以portrait名稱標識,給橫屏用的圖片,以Landscape名稱標識修改plist檔案,調整圖片 提示:在項目中(ipad的使用中)有很多的地
Time of Update: 2016-08-15
標籤:工具介紹:apktool: :把APK反編譯,產生程式的原始碼和圖片、XML配置、語言資源等檔案。 官方地址:https://ibotpeaches.github.io/Apktool/dex2jar:將apk反編譯成java源碼(classes.dex轉化成jar檔案) 官方地址:https://github.com/pxb1988/dex2jarjd-gui:查看APK中classes.dex轉化成出的jar檔案,即源碼檔案 官方地址:http://
Time of Update: 2016-08-15
標籤:[功能]Netd是什麼,主要負責什麼功能為什麼這次會接觸Netd主要是因為在設定防火牆時候碰到了。關於Netd可以幹什麼可以從Netd的源碼中CommandListener中得到答案。按照我的理解,(有疏漏或者錯誤的請指出),Netd處理事務採用的是命令設計模式。所以可以查看都負責處理哪些命令功能就一目瞭然,如下:[網路摘抄] Netd負責跟一些涉及物理連接埠的網路操作相關的功能實現,例如頻寬控制(Bandwidth),網路位址轉譯(NAT),個人區域網路(pan),PPP連結,soft-
Time of Update: 2016-08-15
標籤:1.
Time of Update: 2016-08-14
標籤:BitmapFactory類提供了四類方法:decodeFile, decodeResource,
Time of Update: 2016-08-14
標籤:1.用來修飾屬性,或者方法的參數,方法的傳回值/** nullable:表示可以傳空*///@property (nonatomic, strong, nullable) NSString *name;//@property (nonatomic, strong) NSString * __nullable name;//@property (nonatomic, strong) NSString * _Nullable name; /** nonnull:
Time of Update: 2016-08-14
標籤:iOS開發UI篇—核心動畫(基礎動畫)一、簡單介紹CAPropertyAnimation的子類屬性解析:fromValue:keyPath相應屬性的初始值toValue:keyPath相應屬性的結束值隨著動畫的進行,在長度為duration的期間內,keyPath相應屬性的值從fromValue漸漸地變為toValue如果fillMode=kCAFillModeForwards和removedOnComletion=NO,那麼在動畫執行完畢後,圖層會保持顯示動畫執行後的狀態。但
Time of Update: 2016-08-14
標籤:本文重點關注如何在Android平台上播放一幀音頻資料。閱讀本文之前,建議先讀一下《Android音頻開發(1):基礎知識》,因為音頻開發過程中,經常要涉及到這些基礎知識,掌握了這些重要的概念後,開發過程中的很多參數和流程就會更加容易理解。 Android SDK 提供了3套音頻播放的API,分別是:MediaPlayer,SoundPool,AudioTrack,關於它們的區別可以看這篇文章:《Intro to the three Android Audio
Time of Update: 2016-08-15
標籤: 1 package com.xdsjs.save.utils; 2 3 import android.content.Context; 4 import android.view.inputmethod.InputMethodManager; 5 import android.widget.EditText; 6 7 import java.util.Timer; 8 import java.util.TimerTask; 9 10 /**11 * 開啟或關閉軟鍵盤12 *13