Time of Update: 2016-06-28
標籤:實現不改變activity,只切換View抽取View介面的基類利用物件導向多態的思路,實現通用 TitleManager.java 管理標題 package com.tsh.lottery.views;import android.app.Activity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import
Time of Update: 2016-06-28
標籤:Jaminzzhang如何打造一個安全的App?這是每一個移動開發人員必須面對的問題。在移動App開發領域,開發工程師對於安全方面的考慮普遍比較欠缺,而由於iOS平台的封閉性,遭遇到的安全問題相比於Android來說要少得多,這就導致了許多iOS開發人員對於安全性方面沒有太多的深入,但對於一個合格的軟體開發人員來說,安全知識是必備知識之一。對於未越獄的iOS裝置來說,由於強大的沙箱和授權機制,以及Apple自己掌控的App Store,
Time of Update: 2016-06-28
標籤:iOS 在下載大檔案的時候,可能會因為網路或者人為等原因,使得下載中斷,那麼如何能夠進行斷點下載呢?// resumeData的檔案路徑#define XMGResumeDataFile [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"resumeData.tmp"]#import
Time of Update: 2016-06-28
標籤: 功能測試根據軟體說明或使用者需求驗證App的各個功能實現,採用如下方法實現並評估App功能測試過程:1)採用時間、地點、對象、行為和背景五元素或業務分析等方法分析、提煉App的使用者使用情境,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,並明確測試標準,若使用者需求中無明確標準遵循,則需要參考行業或相關國際標準或準則。2)根據被測功能點的特性列丼出相應類型的測試案例對其進行覆蓋,如;涉及輸入的地方需要考慮等價、邊界、負面、異常或非法、情境復原、關聯測試等測
Time of Update: 2016-06-28
標籤:為了讓你的APK檔案儘可能的小,你需要在構建的時候開啟壓縮來移除無用的代碼和資源。代碼壓縮可在ProGuard中使用,可以檢測和清除無用的類,變數,方法和屬性,甚至包括你引用的庫。ProGuard同樣可以最佳化位元組碼,移除無用的代碼,並且模糊剩下的類,變數和方法。代碼模糊可以讓增加APK逆向工程的成本。資源壓縮可在Andorid的Gradle外掛程式中使用,可以清除你打包的APP中無用的資源,包含你引用的庫中的無用的資源。壓縮你的代碼
Time of Update: 2016-06-28
標籤:/*** * 橫向捲軸,修改版,從左向右滾動,支援html代碼和html裡面的網狀圖片 */public class MarqueeView extends LinearLayout { private Context context ; private TextView mTextField; private ScrollView mScrollView; private static final int TEXT_VIEW_VIRTUAL_WIDTH = 200
Time of Update: 2016-06-28
標籤:本文實現一個基於Android的網路HTML查看器建立項目,項目布局檔案如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2016-06-28
標籤:1.連了手機熱點 fix Issue後出現提示框:No Devices Registered:Creating a provisioning profile requires one or more devices to be registered with your team. Connect a device to your Mac to add it to your team.公司內網各種限制 以為是網路問題又試著改了bundle
Time of Update: 2016-06-28
標籤:什麼是觀察者模式?打個比方,就像你訂報紙,比如你想知道美國最近發生了哪些新聞,你可能會訂閱一份美國周刊,然後美國一旦有了新的故事,美國周刊就發一刊,並郵寄給你,當你收到這份報刊,然後你就能瞭解美國的最新動向。其實這就是觀察者模式,A對B的變化感興趣,就註冊為B的觀察者,當B發生變化時通知A,告知B發生可變化。這是一種非常典型的觀察者的用法,我把這種方法叫做經典觀察者模式。當然與之相對的還有另外一種觀察者模式------廣義觀察者模式。 從經典的角度看,觀察者模式是一種
Time of Update: 2016-06-28
標籤: 1,點擊布局檔案,出現 Cannot find declaration to go to ? 且 點擊代碼不能跟蹤代碼? 把 項目的build.gradle 中的 compileSdkVersion 23 版本設定最高。 apply plugin: ‘com.android.application‘android { compileSdkVersion 23
Time of Update: 2016-06-28
標籤:iOS開發多線程篇—GCD的常見用法一、順延強制1.介紹iOS常見的延時執行有2種方式(1)調用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒後再調用self的run方法 (2)使用GCD函數dispatch_after(dispatch_time(DISPATCH_TIME_NOW,
Time of Update: 2016-06-28
標籤:原文地址:http://android.xsoftlab.net/training/multiscreen/screendensities.html這節課將會學習如何通過不同的資源以及獨立的測量單位來支援不同的螢幕密度。使用密度獨立的像素單位你必須要避免這麼一個陷阱:在設計布局時,使用了絕對的像素單位來定義距離及尺寸。通過像素來定義布局的尺寸是個問題,因為不同的螢幕含有不同的像素密度,所以在不同的裝置上使用同一像素長度會造成不同的物理尺寸。因此在指定尺寸時,應該總是使用dp或者sp為單位。
Time of Update: 2016-06-28
標籤: 最近用swift做一個公司的小項目,遇到一個問題,就是通過api擷取的html文本中的標籤都已經被轉義了,<p class="MsoNormal" align="left" style="vertical-align:baseline;background:white;">\n\t<br
Time of Update: 2016-06-28
標籤:1. 建立個位移動畫的xml檔案Activity中開啟動畫使用AnimationUtils類載入動畫資源檔案left_to_right.xml<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%" android:toXDelta="0"
Time of Update: 2016-06-28
標籤: 深拷貝和淺拷貝這個問題在面試中常常被問到,而在實際開發中,只要稍有不慎,就會在這裡出現問題。尤其對於初學者來說,我們有必要來好好研究下這個概念。我會以實際代碼來示範,相關範例程式碼上傳至 這裡 。 首先通過一句話來解釋:深拷貝就是內容拷貝,淺拷貝就是指標拷貝。
Time of Update: 2016-06-28
標籤:將一個小應用從eclipse開發遷移到android studio,程式中有native代碼實現,在eclipse是靠Android.mk這麼個mk檔案來組織編譯的,但到android
Time of Update: 2016-06-28
標籤: 第一部分安裝Genymotion和VirtualBox虛擬機器 1,Genymotion模擬器可以在官網下載,但是下載前需要註冊帳號,帳號註冊後登陸,點擊Download。 2,選擇第一個with
Time of Update: 2016-06-28
標籤:WWDC2016 搜尋廣告分會視頻和 PPT 發布了,ASO100 帶開發人員第一時間瞭解 Search Ads 後台設定(文末有原聲視頻)。 首先介紹一下搜尋廣告的模式和競價規則廣告模式為 CPT(Cost Per Tap,按點擊收費),類似於國內的 CPC 廣告模式。廣告的展示受兩個因素的影響:相關性與出價。 如,所有相關性低的廣告都不被展示(無論出價高低),相關性相差不多時,展示出價高的廣告。 蘋果根據兩方面來判斷相關性,一是
Time of Update: 2016-06-28
標籤:Log4j是Apache的一個開放原始碼項目,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制台、檔案、GUI組件、甚至是套介面 伺服器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的層級,我們能夠更加細緻地控制日誌的產生過程。最令人感興趣的就
Time of Update: 2016-06-28
標籤:轉載自Keegan小鋼原文連結:http://keeganlee.me/post/android/20150830 Android樣式的開發:shape篇Android樣式的開發:selector篇Android樣式的開發:layer-list篇Android樣式的開發:drawable匯總篇Android樣式的開發:View Animation篇Android樣式的開發:Property