Time of Update: 2015-07-22
標籤:有時候真想吐槽下OC,但是沒有資格,畢竟不是靠這個吃飯的。用html5寫了一個郵件功能,沒有問題,但是附件的地方出現了問題,PC瀏覽器上面點選連結是下載,移動端用iframe就可以直接開啟預覽,好的問題來了。第一個問題,開啟excel很容易卡死,直接無法解析出來。第二個問題,開啟txt亂碼,已經知道txt的編碼是GBK2132,需要重新編碼,但是問題是我沒有下載到本機怎麼重新編碼了。第三個問題,也是最奇葩的問題,開啟pdf沒有問題,但是返回來後html5的header不見了,
Time of Update: 2015-07-22
標籤:在開發Android的時候,很多時候我們需要知道應用頁面是否還處在螢幕,如果不在螢幕了,我們需要做一些背景服務,啟動service等。這時,我們就需要進行判斷,但是怎麼才能知道呢,Android為我們提供了activityManager來擷取應用集合,當我們想判斷我們應用是否還在第一個,我們就需要對應用集合遍曆。private boolean isForeground() { List<RunningAppProcessInfo> appProcesses =
Time of Update: 2015-07-22
標籤:app效能分析 效能分析 解決方案 蘋果app的流暢性一般比安卓的要好的多,應該是和蘋果系統的設計理念相同,早期的iphone4以前是絕對單任務,只能做一件事情,雖然增加了後台可以,音樂播放,定位等有限的服務,但是大多數普通應用程式切換到後台就別掛起,直到被系統殺死(10--15分鐘)。一個任務當然記憶體利用率和cpu調度管理就要好管理多了,效率也高。app也不作為伺服器,也不存在超多個s
Time of Update: 2015-07-22
標籤:android androidstudio cardview github java
Time of Update: 2015-07-22
標籤:沙箱機制 沙箱路徑 沙箱 ios開發 剛剛線上 iOS開發之沙箱機制(SandBox)詳細講解了沙箱的一些機制。在開發中,我們需要對沙箱進行操作,所以我們需要擷取到沙箱路徑。沙箱裡的檔案夾包括Documents、Library、tmp。這三個檔案夾的作用請點擊這裡。接下來我們來講解如何擷取Documents、Library
Time of Update: 2015-07-22
標籤:ios 延時執行 /* 本文列舉了四種延時執行某函數的方法及其一些區別。假如延時1秒時間執行下面的方法. */- (void)delayMethod{ NSLog(@"execute");}/** * 【1】.performSelector方法 */[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0
Time of Update: 2015-07-22
標籤:壓縮 圖片 bitmapfactory 1、BitmapFactory.Options中的屬性在進行圖片壓縮時,是通過設定BitmapFactory.Options的一些值來改變圖片的屬性的,下面我們來看看BitmapFactory.Options中常用的屬性意思:options.inPreferredConfig -
Time of Update: 2015-07-22
標籤:Android中建立捷徑主要有兩種方式,一是在代碼中直接添加產生案頭捷徑的代碼;二是通過小組件添加;這篇文章主要講第二種方法!1、通過在AndroidManifest檔案中為Activity添加<intent-filter> <action android:name="android.intent.action.CREATE_SHORTCUT"/>
Time of Update: 2015-07-22
標籤:android-studio1,在build.grandle添加,其中規則寫在proguard-rules.pro中,也可以自訂一個檔案,將其代替,比如eclipse常用的 proguard-project.txtbuildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardFiles
Time of Update: 2015-07-22
標籤: ** 類型,指標的指標,是一個很古老的 C 語言的技巧 用處:一個方法,可以返回多個數值 NULL & nil 有什麼區別 - NULL 是 C 的,空地址,數字,本身的數值是 0 不能給 NULL 訊息 - nil nil 是 OC 的,nil
Time of Update: 2015-07-22
標籤:File這是檔案基類,抽象地代表一個檔案實體,它有四個不同的構造方法: File(File dir, String name) File(String path) File(String dirPath, String name) File(URI
Time of Update: 2015-07-22
標籤:block 分為三種 NSGlobalBlock,NSStackBlock,
Time of Update: 2015-07-22
標籤://// zyAppDelegate.h// XX//// Created by nimami on 15/7/22.// Copyright (c) 2015年 lkl. All rights reserved.// #import <UIKit/UIKit.h> @interface zyAppDelegate : UIResponder
Time of Update: 2015-07-22
標籤:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport"
Time of Update: 2015-07-22
標籤:MainActivity如下:package com.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; import android.app.Activity; /** * Demo描述: * 處理Back鍵按下事件 * * 注意事項: * 以下兩種方法勿一起使用 */ public class MainActivity extends Activity {
Time of Update: 2015-07-22
標籤:什麼是代碼混淆Java 是一種跨平台的、解釋型語言,Java 原始碼編譯成中間”位元組碼”儲存於 class 檔案中。由於跨平台的需要,Java 位元組碼中包括了很多原始碼資訊,如變數名、方法名,並且通過這些名稱來訪問變數和方法,這些符號帶有許多語義資訊,很容易被反編譯成 Java 原始碼。為了防止這種現象,我們可以使用 Java 混淆器對 Java
Time of Update: 2015-07-22
標籤:Alt+斷行符號 匯入包,自動修正Ctrl+N 尋找類Ctrl+Shift+N 尋找檔案Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 最佳化匯入的類和包Alt+Insert 產生代碼(如get,set方法,建構函式等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R 替換文本Ctrl+F 尋找文本Ctrl+Shift+Space 自動補全代碼Ctrl+Alt+Space 類名或介面名提示Ctrl+P 方法參數提示Ctrl+Shift+Alt+N
Time of Update: 2015-07-22
標籤:1、Material Design:扁而不平2、Android Support Design 庫 之 Snackbar使用及源碼分析3、十大Material Design開源項目,直接拿來用! Android Material design
Time of Update: 2015-07-22
標籤:(1).weak 和assign的區別?assign: 用於非指標變數 (2).IOS開發之----#import、#include和@class的區別?1. 如果不是c/c++,盡量用#import。2. 能在實現檔案中#import,就不在標頭檔中#import。3. 能在標頭檔中@class+實現檔案中#import,就不在標頭檔中#import。(3).Object-C
Time of Update: 2015-07-22
標籤:接之前一篇部落格中介紹到伺服器返回JSON資料給安卓用戶端,本篇在此基礎上增加了圖片的下載和ListView顯示的功能。首先添加一個ListView的簡單布局如下,ListView中顯示的內容為圖片、名稱和價格。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"