Time of Update: 2015-07-30
標籤:Ctrl+U
Time of Update: 2015-07-30
標籤:委託1.將要開始編輯- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{return YES;}2.- (void)textFieldDidBeginEditing:(UITextField *)textField{ //開始編輯時觸發,文字欄位將成為first responder}3.-
Time of Update: 2015-07-30
標籤:#import "NYViewController.h"#define kImageCount 5@interface NYViewController () <UIScrollViewDelegate>@property (nonatomic, strong) UIScrollView *scrollView;@property (nonatomic, strong) UIPageControl *pageControl;@property (nonatomic,
Time of Update: 2015-07-30
標籤:我的需求是:使用者使用我的瀏覽器瀏覽網頁,伺服器可以得到我的瀏覽器名稱和版本號碼,站長工具能查看到用戶端來源。OK,解決思路就是修改系統預設的使用者代理程式UserAgent,這是沒差的。曾經做過的App也有這樣的需求,思路是在UIWebView 的 Request 的 Header 中設定
Time of Update: 2015-07-30
標籤:Android緩衝:採用緩衝,可以進一步大大緩解資料互動的壓力,又能提供一定的離線瀏覽。下邊我簡略列舉一下緩衝管理的適用環境:1. 提供網路服務的應用2. 資料更新不需要即時更新,哪怕是3-5分鐘的延遲也是可以採用緩衝機制。3. 緩衝的到期時間是可以接受的(類似網易的新聞閱讀,支援離線離線閱讀)這樣所帶來的好處:1. 減小伺服器的壓力2. 提高用戶端的響應速度(本機資料提取嘛)3.
Time of Update: 2015-07-30
標籤:做過android開發的人應該都知道應用會在系統資源匱乏的情況下被系統殺死!當背景應用被系統回收之後,如何重新恢複它呢?網上對此問題有很多的討論。這裡先總結一下網上流傳的各種解決方案,看看這些辦法是不是真的可行。1.提高優先順序這個辦法對普通應用而言,應該只是降低了應用被殺死的機率,但是如果真的被系統回收了,還是無法讓應用自動重新啟動! 2.讓service.onStartCommand返回START_STICKY通過實驗發現,如果在adb
Time of Update: 2015-07-30
標籤:一、Android編碼規範 1.java代碼中不出現中文,最多注釋中可以出現中文 2.局部變數命名、靜態成員變數命名 只能包含字母,單詞首字母出第一個外,都為大寫,其他字母都為小寫 3.常量命名 只能包含字母和_,字母全部大寫,單詞之間用_隔開 4.layout中的id命名 命名模式為:view縮寫_模組名稱_view的邏輯名稱 view的縮寫詳情如下 LayoutView:lv RelativeView:rv TextView:tv ImageView:iv I
Time of Update: 2015-07-30
標籤:在所有之前,我們先瞭解一下,官方文檔對這兩個函數的解釋。save()Subsequent calls to translate,scale,rotate,skew,concat or clipRect, clipPath will all operate as usual, but when the balancing call to restore() is made, those calls will be forgotten, and the settings that
Time of Update: 2015-07-30
標籤:iOS8新特性擴充(Extension)應用之二——分享外掛程式 在上一篇部落格中,介紹了iOS8新特性擴充功能之一的Today功能:http://my.oschina.net/u/2340880/blog/485533,這裡我們再介紹一下分享的擴充功能。
Time of Update: 2015-07-30
標籤:我有些尷尬地拿著水杯,正對面坐著來訪的Q總,他是在別處打拚的人,這幾年據說收穫頗豐,見移動互連網如火如荼,自然也想著要進來幹一場,儘管Q總從事的行當也算跟IT沾邊,但畢竟太長時間不接觸技術,有些東西不太熟,總要諮詢下我這個在一線開發混了六七年的老程式員,六七年的開發,有好幾種可能性,不過這不是重點,所以暫時忽略掉這個細節吧。我之所以尷尬,是對Q總的需求有些不知如何回答,彷彿陷入了某種習慣性的沉思中。Q總站了起來,把手機遞到我面前,說:“你看看,就這樣一個APP。”他不太熟練地在螢幕上划了幾
Time of Update: 2015-07-30
標籤:ios 漢字轉拼音 其中用到PinYin4Objc第三方 : https://github.com/kimziv/PinYin4Objc
Time of Update: 2015-07-30
標籤:android 9-patch 9-patch是一個所見即所得 (WYSIWYG)的編輯器,允許你建立可以自動更改大小適應螢幕的bitmap映像。被選中的部分可以水平或垂直的進行縮放。 下面是使用9-patch工具建立一個9-patch映像的執行個體,首先,你需要一個png檔案。找到sdk/tools目錄,運行draw9patch來啟動9-patch工具。拖動png檔案到9-patch工具中(或者File >
Time of Update: 2015-07-30
標籤:rtmp android librtmp是一個強大的rtmp開源庫,近期的一個Android項目涉及rtmp之類的技術,之前用ffmepg的時候也用到過它,那時候只是作為一個模組將librtmp作為第三方庫編到ffmpeg裡(ffmpeg本身也支援rtmp)。 將librtmp移植到Android上需要做的準備工作: 1. 準備好NDK並配置好環境變數 2. 當然事準備好librtmp的安裝包了 git clone
Time of Update: 2015-07-30
標籤:parcelable android 想要在兩個activity之間傳遞對象,那麼這個對象必須序列化,android中序列化一個對象有兩種方式,一種是實現Serializable介面,這個非常簡單,只需要聲明一下就可以了,不痛不癢。但是android中還有一種特有的序列化方法,那就是實現Parcelable介面,使用這種方式來序列化的效率要高於實現Serializable介面。不過Serializable介面實在是太方便了
Time of Update: 2015-07-30
標籤:本人機器是win7 32位旗艦版,4G記憶體。以前使用eclipse adt bundle開發Android程式感覺非常方便,但隨著google對andriod studio支援力度加大,轉向studio似是大勢所趨,遂決定安裝安裝最新版的andriod studio 1.3試用一下。1,
Time of Update: 2015-07-30
標籤:前段時間寫了一部分iOS的程式,其中的委託(delegate)/代理非常強大.今天也就寫個簡單的委託程式對Android和iOS中委託的原理給大家分享下:1.項目 1.1第一步:建立介面IProxy(iOS中建的是協議(protocol)含義一樣但是還是有區別在這也就不多說了) 1 package com.xx;2 3 public interface IProxy {4 String SayHello(String name);5 } 第二步:建立A委託(代理類)
Time of Update: 2015-07-30
標籤://// ViewController.m// 湯姆貓//// Created by YaguangZhu on 15/7/30.// Copyright (c) 2015年 YaguangZhu. All rights reserved.//#import "ViewController.h"@interface ViewController ()- (IBAction)drink;@property (weak, nonatomic) IBOutlet UIImageView
Time of Update: 2015-07-30
標籤:pc端讓一個彈窗水平和垂直方向置中,在知道彈窗寬高的情況下很好計算,只需要用如下css即可:#date{ width: 300px; height: 300px; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px;}但是到了移動端,如果寫百分比布局的話,高度不好確定,所以彈窗置中就會變得困難,
Time of Update: 2015-07-30
標籤:一. 什麼是scale factor在[UIScreen mainScreen]中有個屬性叫做scale,這個屬性全稱為scale
Time of Update: 2015-07-30
標籤:第一種:匿名內部類作為事件監聽器類大部分時候,事件處理器都沒有什麼利用價值(可利用代碼通常都被抽象成了商務邏輯方法),因此大部分事件監聽器只是臨時使用一次,所以使用匿名內部類形式的事件監聽器更合適,實際上,這種形式是目前是最廣泛的事件監聽器形式。上面的程式碼就是匿名內部類來建立事件監聽器的!!!對於使用匿名內部類作為監聽器的形式來說,唯一的缺點就是匿名內部類的文法有點不易掌握,如果讀者java基礎紮實,匿名內部類的文法掌握較好,通常建議使用匿名內部類作為監聽器。第二種:內部類作為監聽器將事