Time of Update: 2015-08-16
標籤:asynctask 相比於 handler 在啟動線程不多,代碼要求簡潔的情況下,使用起來相當方便1.定義public abstract class AsyncTask<Params, Progress, Result> 有三個參量,分別為輸入參量,中間反饋參量,結果返回參量2.繼承及執行個體化 class myAsyncTask extends AsyncTask<String, Void, String> { TextView
Time of Update: 2015-08-16
標籤:iOS鍵盤高度 英文 216(不帶聯想功能) 英文 252(帶聯想功能) 中文 252系統內建表情鍵盤的高度是 253 在使用系統鍵盤的時候,如果遇到輸入框被鍵盤擋住的情況 就要用通知中樞 來調整輸入框的位置,讓輸入框不被擋住 上面導覽列高度 64(20的電池等資訊顯示地區, 44的導覽列) 下面 tabbar 49 導覽列標準 左右兩側均距離邊緣 15 ,寬高分別是50 30
Time of Update: 2015-08-16
標籤:android listview 最近討論了一個項目需求,在ListView的Item中放置了一個類似電話的表徵圖,點擊表徵圖可以將號碼調到撥號介面。實現起來很是容易,原理也易懂,較為實用,項目中有需要的可以直接引入。 我類比了一個簡單的demo.代碼如下: 1.ListAdapter.java:package com.example.listviewphone;import java.util.List;import
Time of Update: 2015-08-16
標籤:android style themes 樣式(style),是為一個視圖(View)或表單(window)指定形狀和格式的屬性集。一個樣式能夠指定的屬性包括高度、內邊距、字型顏色、字型大小、背景顏色等等。樣式被定義在一個XML資源檔中,跟設定布局的XML資源檔是分開的。 Android中樣式的設計哲學跟web設計中的CSS(層疊樣式表)相似,就是想辦法讓設計和內容分隔開來。 例如
Time of Update: 2015-08-16
標籤:軟工 反思 合作 多態 視頻 “介面你覺得是什嗎?”在我沒有回複這集視頻之前我會直接說解耦。為什麼是解耦,可能我當時覺得只要在B層和D層中穿插一層,那麼B層就不會直接調用D層的類的方法,這樣子就達到瞭解耦的效果。後來我才發現了我敲代碼的一個誤區,那就是我在敲機房收費系統的時候僅僅按照七層的樣式,每定義一個介面的時候就實現一
Time of Update: 2015-08-16
標籤:ios ui 一iOS概述UI設計的條件設定iOS系統架構層次二程式的執行順序一、iOS概述iOS(最初,蘋果公司並沒有給隨iPhone發行的iOS一個獨立的稱謂,直到2008年3月6日才給它取名為iPhone OS,並於2010年6月改名為現在的名字iOS)是由蘋果公司為行動裝置所開發的作業系統,支援的裝置包括iPhone、iPod touch、iPad及Apple TV等。與Android及Windows
Time of Update: 2015-08-16
標籤:Android分類樹Activity 生命週期建立一個 Activity在 android 中建立一個 Activity 要編寫一個繼承自 android.app.Activity的 Java 類並在 AndroidManifest.xml聲明即可。下面是一個為了研究 Activity 生命週期的一個 Activity 執行個體(工程源碼見下載): 1 public class EX01 extends Activity { 2 private static final
Time of Update: 2015-08-16
標籤:移動思路: 設定一個私人屬性用來儲存一個點,在開始觸摸時記錄觸摸點的位置,在觸摸動作移動中記錄下移動到的點,求出兩個點X軸Y軸的變化量,將原視圖的中心點B賦值給新點,將新點得X,Y 加上變化量的到新點A,在將A賦給B,,經過中心點的變化來行動裝置檢視@interface YDview ()@property (nonatomic, assign)CGPoint beginPoint;@end@implementation
Time of Update: 2015-08-16
標籤:常用的快速鍵如下:Ctrl+N:尋找類Ctrl+Shift+N:尋找檔案Ctrl+Alt+L :格式化代碼Ctrl+Alt+O:最佳化匯入的類和包Ctrl+/:注釋代碼 格式://代碼塊Ctrl+Shift+/:注釋多行代碼
Time of Update: 2015-08-16
標籤: 當引入第三方的架構的時候 容易產生以下問題: The file “XXX.app” couldn’t be opened because you don’t have permission to view it. 造成的原因: info檔案中的欄位Executable file 與 build settings欄中的Packaging中的Product Name
Time of Update: 2015-08-16
標籤:在這裡,自己整理了下在使用AndroidStudio開發工具所使用到的一些KeyTip,也出於在開發過程中節省時間提升效率,然而可能多數開發人員之前使用的都是Eclipse開發工具,可能開始都不習慣,但是使用的時間長了就會習以為常了。常用的快速鍵如下:Ctrl+N:尋找類Ctrl+Shift+N:尋找檔案Ctrl+Alt+L :格式化代碼Ctrl+Alt+O:最佳化匯入的類和包Ctrl+/:注釋代碼 格式://代碼塊Ctrl+Shift+/:注釋多行代碼
Time of Update: 2015-08-16
標籤:題意:給你一棵樹,初始各節點有一個蘋果,給出兩種操作,C x 表示若x節點有蘋果拿掉,無蘋果就長一個。Q x查詢以x為根的子樹中有多少個蘋果。分析:開始這個題無從下手,祖先由孩子的標號不能確定,就想能不能重新編號,對與一棵樹我們以先根序進行編號這就保證了一個子樹在一個連續的區間內,然後就是BIT了。 #include <map>#include <set>#include <list>#include
Time of Update: 2015-08-16
標籤:DrawerLayout需要的布局檔案首先要以 android.support.v4.widget.DrawerLayout 作為標籤。另外需要將設定的側邊欄布局的 android:layout_gravity="start" start設定為左邊布局,end設定為右邊布局。 在activity中的代碼:private DrawerLayout mDrawerLayout;private ActionBarDrawerToggle
Time of Update: 2015-08-16
標籤:由於不同裝置之間對於actionBar左面隱藏部分,4.2以後會有省略符號,而之前的版本需要點擊虛擬按鍵菜單才可以調用出來,此方法就是強制轉換4.2版本以下右面省略符號 /** 裝置配置改變時 */@Overridepublic void onConfigurationChanged(Configuration newConfig)
Time of Update: 2015-08-16
標籤:首先,你必須通過以下串連下載歌曲:http://box.zhangmen.baidu.com/x?op=12&count=1&title={title}$${author}$$$$能夠擷取一個xml檔案通過解析xml檔案就能夠讀取到音樂下載的地址和歌詞下載的地址。部分代碼: String title = "六月的雨"; String singer = "胡歌";
Time of Update: 2015-08-16
標籤:總體思路如下: 利用for 迴圈建立N個view,並將他們添加到可變數組中,利用NSTimer,實現迴圈變色的效果(changeColor:),變色的思路:將第i個view 的背景色 和第i + 1 個view 的背景色交換,換完一輪即可,(NSTimer 會自動實現迴圈)這裡是在試圖控制器中寫的,所以 把view 添加到self.view裡, self.view.subviews(是一個數組(裡邊是各個VIEW))-
Time of Update: 2015-08-16
標籤:建立一個新視圖將滿足我們獨特UI需求。本文介紹的發展將指南針羅盤介面使用UI,通過繼承View定義自己的視圖類工具,為了深入瞭解自己的自訂視圖。實現:源碼:布局檔案activity_main(當中CompassView繼承View類):<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.
Time of Update: 2015-08-16
標籤:android中關於actionBar的一些應用設定標題、表徵圖以及自訂標籤ActionBar bar = getActionBar();// 隱藏bar.hide();// 顯示bar.show();// 表徵圖隱藏bar.setDisplayShowHomeEnabled(false);// 表徵圖的設定情況bar.setDisplayUseLogoEnabled(true);// 標題的隱藏bar.setDisplayShowTitleEnabled(false);//
Time of Update: 2015-08-16
標籤:原則:先檢測該資料庫的指定表中,是否已經存在我們要插入的這條資料記錄,若已經存在,則不插入這條資料記錄(即忽略此次插入操作),若尚不存在,才插入這條資料記錄(即才執行此次插入操作)我們這裡使用的是FMDB架構FMDatabase *collectionBookDB = [FavoriteBooksDataBase favoriteBooksDataBase]; NSString *sqlObjectiveString = [NSString
Time of Update: 2015-08-16
標籤:1. 支援功能介紹:2. Android API主要業務介面和流程介紹--------------------------------------------------------工程代碼:--------------------------------------------------------準備工作: 在 訊飛開放平台(http://www.xfyun.cn/)註冊,下載Android版 SDK 1. 支援功能介紹:(1). 聽寫,文法檔案識別,語義(2).