Time of Update: 2015-11-18
標籤:許多 Android 應用程式都是連續點擊兩下返回鍵時退出程式,代碼如下:private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
Time of Update: 2015-11-18
標籤:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn).setOnClickListener(new OnClickListener() {
Time of Update: 2015-11-18
標籤: import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.View;/** * 基類 */public abstract class BaseView extends View { private MyThread thread; private boolean running = true;
Time of Update: 2015-11-18
標籤:在開發iOS程式時,有時候需要將時間格式調整成自己希望的格式,這個時候我們可以用NSDateFormatter類來處理。例如://執行個體化一個NSDateFormatter對象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//設定時間格式,這裡可以設定成自己需要的格式[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//用[NSDate
Time of Update: 2015-11-18
標籤:在我們常常使用的軟體當中,我們經常可以看到在軟體的設定介面,有一個功能那就是去評分的功能,只要我們一點擊“去評分”就會調用手機中的應用市場軟體。一開始我以為這個功能的實現是要遍曆整個手機中的軟體包名,去匹配市場上的大多數應用市場軟體呢,這個方法一看就非常麻煩。之後,經過研究才發現其實這個功能實現非常簡單。四行代碼就能實現,就能夠調用出您手機上所安裝的所有應用市場。代碼如下:Uri uri =
Time of Update: 2015-11-18
標籤:現在提供兩個方法, 一個用於iOS6, 另一個用於iOS7以上iOS6: from http://stackoverflow.com/questions/677530/how-can-i-programmatically-get-the-mac-address-of-an-iphone+ (NSString *)getMacAddress{ int mgmtInfoBase[6]; char *
Time of Update: 2015-11-18
標籤:META相關1. 添加到主屏後的標題(IOS)<meta name="apple-mobile-web-app-title" content="標題"> 2. 啟用 WebApp 全螢幕模式(IOS)<meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-touch-fullscreen" content="yes" /> 3.
Time of Update: 2015-11-18
標籤:今天遇到一個比較少見的問題,記錄下來,給遇到的人解答下,錯誤提示如下:大家應該知道runtime是把OC編譯成底層的C,他在這裡報這個錯誤,我們要第一想到的是我們是否改動了這個檔案,如果排除了這個可能,我們還要想到是不是項目裡的PCH寫錯了,而筆者的問題就是PCH寫錯了。把pch檔案修改好就編譯成功了。iOS xocde編譯報錯 NSObjCRuntime.h
Time of Update: 2015-11-18
標籤:iOS開發中三種簡單的動畫設定【在ios開發中,動畫是廉價的】一、首尾式動畫程式碼範例: // beginAnimations表示此後的代碼要“參與到”動畫中 [UIView beginAnimations:nil context:nil];//設定動畫時間長度 [UIView setAnimationDuration:2.0]; self.headImageView.bounds = rect; //
Time of Update: 2015-11-18
標籤:一、側滑介面Menu自訂:在menu檔案夾下建立activity_main_drawer.xml檔案,自訂標題和icon: 1 <?xml version="1.0" encoding="utf-8"?> 2 <menu xmlns:android="http://schemas.android.com/apk/res/android"> 3 <group android:checkableBehavior="single"> 4
Time of Update: 2015-11-18
標籤:NSAssert的使用 蘋果在foundation.framework中定義了這麼一個宏:#define NSAssert(condition, desc, ...) 第一個參數為一個條件判斷,如果為假,則拋出異常,顯示第二個參數所描述的資訊。 例如NSAssert(1>=2, @"1>=2 is false!"); 在debug模式下運行,會終止程式,並拋出如下異常:2015-11-18 10:23:16.618
Time of Update: 2015-11-18
標籤:手機或平板裝置螢幕大小差距大,因此開啟網頁時寬度也不同,新做的手機網站如何能夠自適應網頁寬度,就有了一些難度,還好程式猿們想到了這一點,在代碼裡面做了如此設定,下面簡單講解一下。工具/原料寫代碼軟體,記事本或DW都可以手機或平板一台,做測試方法/步驟 方法:在網頁頭部加上這樣一條meta標籤:<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5,
Time of Update: 2015-11-18
標籤:一般來說瀑布流主要有兩種實現方式。方法一:使用UITableView。方法二:使用UIScrollView。先介紹方法一(也是官方推薦的方式)1. 總先做成幾列是事先要清楚,有多少條記錄。2. 假設要做成3列,就用三個uitableview,寬度平均,高度動態,頁面高度取uitableview中最高的。3. 三個uitableview初始化的時候用到tag(我越來越覺得tag在ios中的用處很大,就像js中讀取html控制項中的id一樣),然後
Time of Update: 2015-11-18
標籤:SlidingDrawer效果想必大家也見到過,它就是1.5模擬器上進入應用程式列表的效果。下面是 一、簡介 SlidingDrawer隱藏屏外的內容,並允許使用者通過handle以顯示隱藏內容。它可以垂直或水平滑動,它有倆個View組成,其一是可以拖動的handle,其二是隱藏內容的View.它裡面的控制項必須設定布局,在布局檔案中必須指定handle和content.例如下面<SlidingDrawer
Time of Update: 2015-11-18
標籤:移動web頁面怎麼測試?實現用手機測試頁面本文介紹的是是通過以下二種方法1、用chrome的類比手機瀏覽器進行測試,2、通過wampServer配置本地IP地址,安裝二維碼產生工具(或使用線上二維碼產生工具)用手機的掃一掃功能實現手機查看靜態頁面,實現實際環境測試 1、用chrome的類比手機瀏覽器進行測試在頁面編寫時,通過chrome瀏覽器F12開啟開發人員工具,再點擊左下角的手機框進行摸擬手機環境測試。 2、通過wampServer配置本地IP地址,安裝二維碼產生工
Time of Update: 2015-11-18
標籤: 當返回上一個介面且需要上一個介面做某事時,用unwind segue實現起來比delegate簡單許多,甚至有時不適合用delegate來實現,那麼我們就用unwind segue吧,而且像1->2->3這樣的跳轉,3視圖可以通過unwind
Time of Update: 2015-11-18
標籤:ThinkPHP3.2判斷是否為手機端訪問並跳轉到另一個模組的方法目錄結構公用模組Common,Home模組,Mobile模組配置Application/Common/Conf/config.php檔案‘MODULE_ALLOW_LIST‘ => ‘Home,Mobile‘ 接下來配置Application/Common/Common/function.php檔案 添加isMobile方法 【詳見代碼】function isMobile(){ //
Time of Update: 2015-11-18
標籤: 策劃007-App介面互動設計規範字數1805 閱讀3544 評論20 喜歡154互動設計規範在上篇《策劃006-APP介面設計風格》確定下來後,產品經理(兼互動設計)還不用著急將所有的互動稿扔給設計師進行細緻的介面設計。在細節設計啟動前,拉上設計師和安卓前端開發、ios前端開發一起商議確定設計規範先吧!APP設計規範指對APP介面進行風格統一,對介面元素的樣式、顏色和大小設定統一的規範和使用原則。與設計、前端約定好統一的設計規範很重要,約定設計規
Time of Update: 2015-11-18
標籤:最近採用Instruments 來分析整個應用程式的效能.發現很多有意思的點,以及效能最佳化和一些分析效能消耗的技巧.小結如下.Instruments提示關於Instruments官方有一個很有用的使用者使用Guide,當然如果不習慣官方英文可以在這裡找到中文本翻譯版本PDF參閱.Instruments
Time of Update: 2015-11-18
標籤:Bonjour就是這樣一種技術:裝置可以通過它輕鬆探測並串連到相同網路中的其他裝置,整個過程只需要很少的使用者參與或是根本就不需要使用者參與。該架構提供了眾多適合於移動的使用情境,如基於網路的遊戲,裝置間的檔案分享權限設定,甚至是家庭自動化。 一,zeroconf概覽。1,定址2,解析3,探測二,Bonjour概覽1,發布服務2,瀏覽服務3,解析服務4,與服務進行通訊三,實現基於Bonjour的應用1,員工應用2,顧客應用四,總結Bonjour是一項非常棒的技術,可以實現自組織網