Time of Update: 2015-07-11
標籤:android 回呼函數 在我們進行android開發的時候,經常遇到一些回呼函數,其中,我們最常用的回調就是,當我們對一個組件設定監聽的時候,其實就相對於設定的回呼函數。例如:Button btn = (Button)findViewById(R.id.btn);btn.setOnClickListener(new Button.OnClickListener(){//建立監聽
Time of Update: 2015-07-11
標籤:leetcode42 Trapping Rain Water連結:https://leetcode.com/problems/trapping-rain-water/ 問題描述: Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.For
Time of Update: 2015-07-11
標籤: 我的個人部落格是: www.ourd3js.com csdn部落格為: blog.csdn.net/lzhlzz 轉載請註明出處,謝謝。 [5.1]節中製作了一個比較完好的圖表。但它是靜態。想做出它的動態效果嗎?在D3中僅僅須要短短的幾行代碼就可以。 這一節將涉及4個函數的使用。1.transition()
Time of Update: 2015-07-11
標籤:1. MantleMantle 讓我們能簡化 Cocoa 和 Cocoa Touch 應用的 model 層。簡單點說,程式中經常要進行網路請求,請求到得一般是 json 字串,我們一般會建一個 Model 類來存放這些資料。這就要求我們編寫一系列的序列化代碼,來把 json 轉換為 Model 。這很費時間,容易錯,不容易修改。 Mantle 很好的解決了這個問題,而且更易用。GitHub : https://github.com/Mantle/Mantle參考: 工具篇:
Time of Update: 2015-07-11
標籤:iOS設計手勢符合人的操作習慣,提供了良好的使用者體驗。UIGestureRecognizer 手勢抽象類別,實作類別 :UITapGestureRecognizer 輕擊UILongPressGestureRecognizer 長按UISwipeGestureRecognizer 輕掃UIPanGestureRecognizer 拖動UIPinchGestureRecognizer
Time of Update: 2015-07-11
標籤:1.由於項目的需要,我今天學習了新手的引導,接下我來說下新手引導的使用方法:(在程式中運行一次)接下來是實現代碼:在AppDelegate.m 的代碼: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIViewController *root;
Time of Update: 2015-07-11
標籤:什麼是plist檔案?在開發中直接將資料寫在代碼裡面 不是一種合理的做法 如果資料經常改變 就需要經常翻開對應的代碼進行修改 造成代碼擴充性低因此,可以考慮將經常變的資料放在?檔案中進?行儲存,程式啟動後從?檔案中 讀取最新的資料。如果要變動資料,直接修改資料?檔案即可,不?用修改代碼 一般可以使?用屬性列表?檔案儲存體NSArray或者NSDictionary之類的資料,這
Time of Update: 2015-07-11
標籤:android intentservice Android IntentService vs Service眾所周知,Android中的Service是用於後台服務的,當應用程式被掛到背景時候,為了保證應用中某些功能仍然可以工作而引入了Service,比如播放音樂。針對service,官方文檔有2點重要說明: 1. A Service is not a separate process. The Service
Time of Update: 2015-07-11
標籤:相對布局和線性布局的結合的例子<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- 頂部 --> <RelativeLayout
Time of Update: 2015-07-11
標籤:接上篇C#的Udp廣播的發送和接收http://www.cnblogs.com/JimmyBright/p/4637090.htmlios中使用AsyncUdpSocket處理Udp的訊息非常方便準備工作:在github上找到cocoaAsyncSocket,下載下來,把其中AsyncUdpSocket.h和AsyncUdpSocket.m檔案copy到你的項目中,其他檔案都不需要。copy到swift環境下會自動提示建立橋接檔案,點擊確認就可以了。發送Udp: 上面代碼對區域網
Time of Update: 2015-07-11
標籤:要實現這樣的布局,其實就是將螢幕縱向三等分,上下的進行平分就好啦。用:Iienarlayout實現。代碼:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"
Time of Update: 2015-07-11
標籤:什麼是按鈕? 出現的一系列的都是按鈕,一般我們在做項目的時候判斷按鈕的標準是: 當點擊的時候能夠做出相應反應的一般都是按鈕按鈕的功能能比較多:既能顯示文字 又能顯示圖片 而且我們還可以自訂按鈕 調整圖片和文字的位置和相片順序我們一般建立按鈕在storyboard裡面直接拖一個按鈕 其實storyboard本質還是將我們設定的一些屬性轉換成為代碼UIButton的狀態普通狀態(normal)預設情況(Default)對應的枚舉常量為UIControlStateNormal高亮狀態(
Time of Update: 2015-07-11
標籤:可以用Wi-Fi通過標準的TCP/IP連接來串連Android裝置。這在開發監聽USB相關事件的應用程式時會特別有用,原因是USB串連會起到幹擾作用,比如USB的串連/斷開事件。首先要像通常一樣用USB線串連Android裝置和電腦。同時要確保電腦和裝置串連的是同一個Wi-Fi。接下來還要去的裝置的IP地址,開啟Setting->Wi-Fi->Advanced(設定->Wi-Fi->進階)頁面,列表底端會顯示當前Wi-Fi的IP地址 在終端運行以下命令:
Time of Update: 2015-07-10
標籤: 首先下載AFNetworking 然後在需要使用的類中,匯入如下2個標頭檔:#import "AFNetworking.h"//主要用於網路要求方法#import "UIKit+AFNetworking.h"//裡面有非同步載入圖片的方法
Time of Update: 2015-07-10
標籤:布局 android 4.0 android FilterFlowLayout含有過濾功能的流式布局, 參考FlowLayout可以去除寬度不在範圍(比例或真實值)內的子view可以設定最大行數可以添加組件間水平間距可以添加行間距系統要求Android 4.0以上快速使用<me.codeboy.android.lib.FilterFlowLayout xmlns:
Time of Update: 2015-07-10
標籤:ios kvc kvo copy 拷貝實現拷貝的方法有2個 copy:返回不可變副本 只有NSString到NSString得拷貝是淺拷貝,其他的都是深拷貝。深拷貝拷貝對象,淺拷貝拷貝指標。mutableCopy:返回可變副本普通對象實現拷貝的步驟 遵守NSCopying協議 #import <Foundation/Foundation.h>@
Time of Update: 2015-07-10
標籤:mvc 資料 結構 ios 模型概念 專門用來存放資料的對象特點 一般直接繼承自NSObject在.h檔案中聲明一些用來存放資料的屬性模型定義樣本@interface Shop : NSObject/** 名字 */@property (nonatomic, strong) NSString *name;/** 表徵圖 */@property
Time of Update: 2015-07-10
標籤: 1 /** 2 * 發送通知 3 * 4 * @param message 5 */ 6 @SuppressWarnings("deprecation") 7 @SuppressLint("NewApi") 8 private void SendNotification(String message) { 9 // 點擊之後執行的Intent10 Intent intent = new
Time of Update: 2015-07-10
標籤:1. UINavigationController提供的功能導航控制器提供在不同頁面之間的導航功能, 包括:pushback.統一的導覽列.導航的手勢(側滑後退)統一的工具列導航控制器導航控制器維護一個堆棧結構. 一層一層.入棧操作對應push, 但是不會銷毀之底部的控制器出棧操作對應back, 會銷毀頂部的控制器(減少一個引用, 如果你想保留也可以)back操作會很快, 因為不需要建立和載入視圖.iOS架構-UINavigationController那些事
Time of Update: 2015-07-10
標籤:IOS應用資料存放區常用方式- XML屬性列表(plist)歸檔- Preference(喜好設定)- NSKeyedArchiver歸檔(NSCoding)- SQLite3 - Core Data應用程式沙箱每個應用程式都有自己的應用沙箱(應用沙箱就是檔案系統目錄)與其它檔案系統隔離。應用必須呆在 自己的沙箱裡,其它應用不能訪問該沙箱應用沙箱目錄<假設應用程式名稱字Layer> 應用沙箱結構分析應用沙箱的常見擷取方式沙箱根目錄:NSString *home =