Time of Update: 2016-04-22
標籤:一,初識 設計模式是為特定情境下的問題而定製的解決方案.特定的情境指問題所在重複出現的情境.問題指特定環境下你想達成的目標.定製的解決方案是指在特定環境下克服問題限制條件而達成目標的一種設計. 設計模式是經過時間證明為有效,對特定物件導向設計問題主要方面的一種抽象,體現了物件導向的重要思想.有些設計原則影響著設計模式,而這些原則是構建可複用,可維護的物件導向應用程式的經驗法則,比如”優先使用對象組合而不是類繼承” ,”針對介面編程而不是針對實現編程”” 關於MVC
Time of Update: 2016-04-22
標籤:其實到後面就需要我們如何顯示歌詞,對於歌詞的同步顯示還是比較好實現的,主要通過判斷當前播放的時間和每個結點的歌詞的時間的大小,來同步對應到結點的資料,現在就是如何來實現這個問題。其實,這個時候就需要自訂控制項來實現。 第一步需要自訂View的屬性。 第二步需要實現在View的構造方法中獲得我們自訂的屬性。 主要通過初始化函數,init() 第三步,重寫ondraw函數。LrcView.javapackage com.flashmusic.View;import
Time of Update: 2016-04-22
標籤:關於自訂屬性,我們用的比較多的時候就是在自訂view的時候了,其實自訂屬性還有一些其餘的妙用。這裡講解一個利用自訂的屬性為應用程式全域的替換背景的例子。1.Android裡面使用自訂屬性的執行個體可能我們在使用ToolBar的時候見過很多次的這種使用方式了。<android.support.v7.widget.Toolbar style="@style/ToolBarStyle"xmlns:android="http://schemas.android.com/apk/res/
Time of Update: 2016-04-22
標籤:移動端H5之動態設定html的font-size的橫屏BUG修複以及橫屏提示 by FungLeo前言在上一篇 移動端之在不同尺寸大小的手機上展示同一效果解決方案 中,我們考慮的只是預設豎屏的情況.很顯然,如果使用者手機允許旋轉螢幕,那麼在橫屏的情況下,頁面就變得很噁心了.因此我們需要進行一個處理,來判斷瀏覽器是否是橫屏,在橫屏的情況下,要使用高度值來計算html的font-size.代碼因為項目引入了jquery,因此下面的代碼全部是jquery文法.function
Time of Update: 2016-04-22
標籤:首先建立一個binding Library項目,項目名隨意,我這裡起名Bmap然後將jar檔案放入jars目錄下,產生屬性改為EmbeddedJar這時候如果產生dll檔案會失敗,提示有幾類的子項不能喝類名相同解決方案是在metadate下添加幾個屬性 <attr path="/api/package[@name='com.baidu.mapapi']/class[@name='VersionInfo']/field[@name='
Time of Update: 2016-04-22
標籤:什麼是runtime?runtime直譯就是已耗用時間,run(跑,運行) time(時間),網上大家都叫它運行時,它是一套比較底層的純C語言API,屬於一個C語言庫,包含了很多底層的C語言API,它是OC的幕後工作者,我們平時寫的OC代碼,在運行過程時,都會轉為runtime的C語言代碼runtime有什麼用?如果你之前不知道runtime,可能覺得它沒什麼用,其實他的作用非常強大.下面我們就以代碼的形式為大家揭開runtime的神秘面紗作用1
Time of Update: 2016-04-22
標籤:linux 主機 android sdk安裝忽略jdk安裝忽略hudson安裝忽略gradle安裝1:下載對應的gradle(這裡是gradle-2.10-all.zip) 2 : 解壓gradle-2.10-all.zip到相應目錄 3:設定gradle環境變數 添加儲存退出後執行再執行看到上面內容說明gradle執行成功hudson配置1確定安裝了gradle
Time of Update: 2016-04-22
標籤:引言:如果把APP比作一位美女,那麼icon是她的證件照,介面是她的形體,而動效則是她的肢體語言。在如今玲琅滿目的App中,如何脫穎而出?設計師要考慮的,不光是產品如何更合理的展現結構與功能,更重要的是思考自己的App是否能做到簡便易懂的同時,又給使用者新穎感?此時,有限的螢幕空間緊靠文字的提示是不夠的,App需要更多的新鮮血液——“動效設計”。動效設計可以拓展空間內容,簡化引導流程,降低學習成本,更重要的是給使用者帶來意想不到——類似於“Cool”的驚喜,它就像人類的肢體語
Time of Update: 2016-04-22
標籤: 0x00 這一節我們要討論對象的繼承和虛函數的彙編實現。 0x01 我們先直接看彙編代碼:#include "com_example_ndkreverse6_Lesson6.h"#include <android/log.h>#define LOG_TAG "lesson6"#define ALOGD(...)
Time of Update: 2016-04-22
標籤: iOS9已經發布一段時間了,我也在最近升級了Xcdoe 7.0正式版,升級後才發現又有了很多奇妙的變化,於是查看官方文檔的一些解釋,順便做了一些翻譯,和大家分享一下(轉載請註明出處)。iPad多任務增強 iOS9增強了對iPad使用者的多任務處理如滑動(Slide Over),分割檢視(Split View)和畫中畫(Picture in
Time of Update: 2016-04-22
標籤:1.首先介紹下個人開發人員帳號、團體帳號、公司帳號之間的區別: 用途 個人開發人員帳號 用於個人開發人員上傳和發布應用,在apptore上顯示個人開發人員資訊。 只能有一個開發人員;100個IOS裝置UDID測試 不需要鄧白氏碼費用: 688 申請地址: http://developer.apple.com/programs/ios/團體帳號 用於團體、公司開發人員上傳和發布應用,在apptore上顯示團體名稱。 允許多個帳號管理;100個IOS裝置UDID測試
Time of Update: 2016-04-22
標籤:一、前言好久沒更新部落格了,最近一直在忙,找實習,整理畢業資料,找房子等等。現在大部分基本忙完了,這幾天在公司寫的一些自訂控制項,打算髮出來與大家分享。首先看看最終的這個自訂視圖的應用情境,主要用於替代對話方塊左上方或者右上方的取消按鈕。按照我以前的做法,都是設計師發給我一張圖片,我自己建立一個ImageView,再把圖片設定進去就結束了。如果有天產品經理看得不爽,想要圓形,或矩形,對角線想要XXX顏色。又得等設計師發圖了(本人不太會PS啊)。所以為了避免麻煩,打算自己寫一個。二、自訂控制
Time of Update: 2016-04-22
標籤:大家都知道jQuery裡沒有touch事件,所以在移動端使用原生js實現上拉載入效果還是很不錯的,閑話不多說,代碼如下: 1 //擷取要操作的元素 2 var objSection = document.getElementsByTagName("div")[0]; 3 //給元素繫結監聽事件 個人習慣把監聽事件寫在一塊 4 objSection.addEventListener("touchstart", touchStart, false); 5
Time of Update: 2016-04-22
標籤:使用者介面:在我自己的安卓手機上使用的IME是百度IME小米版,百度IME小米版的使用者介面是在百度IME上精簡的定製版,介面比較樸素簡潔,使用起來比較方便,對於這點比較滿意,按鈕大小適合手指點擊,比較方便。但是沒有換膚功能,只有簡單的淺灰色,對於喜歡IME有漂亮皮膚的人來說是一大遺憾記住使用者的選擇:百度IME小米版在你使用過程中會記住你輸入的頻繁使用的詞彙,你只需要按拼音字母的前幾個鍵或者打出詞語(句子)前一兩個字後就會出現所用詞語或句子。但是有的時候誤刪除了對的字,不能恢複又得重新再
Time of Update: 2016-04-22
標籤:第一章 Android系統移植與驅動開發Android原始碼定製完全屬於自己的嵌入式系統,但是支援的裝置不多,所以要移植,而在移植的過程中使用的不得不提的是驅動開發。Android系統構架主要包括四個層次:Linux核心,C/C++程式碼程式庫,Android SDK
Time of Update: 2016-04-22
標籤:BIOS的作用: BIOS可以算是電腦啟動和操作的基石。大家常遇見到的電腦故障和BIOS設定密切相關。比如你的BIOS根本無法識別某些新硬體或對現行作業系統的 支援不夠完善。在這種情況下,就只有重新設定BIOS或者對BIOS進行升級才能解決問題。另外,如果你想提高啟動速度,也需要對BIOS進行一些調整才 能達到目的,比如調整硬體啟動順序、減少啟動時的檢測項目等等。
Time of Update: 2016-04-22
標籤:KeyMob移動廣告彙總平台是常樂網路旗下的廣告彙總平台,成立於2014年10月,至今已高效運行2年,是目前國內最專業,也是最資深的橫幅和插屏廣告平台。團隊有著豐富的程式開發和互連網營銷經驗,專註於廣告彙總的研究與發展。KeyMob彙總了國內外多家主流的廣告平台,供開發人員選擇使用;KeyMob將不斷增加優秀的廣告平台,為廣大開發人員服務好!KeyMob常見的廣告形式有:Banner、插屏廣告、應用牆、視頻廣告、全屏廣告等。很多平台都爭奪開發人員,開發人員的收入都源自於廣告平台,KeyMo
Time of Update: 2016-04-22
標籤:android 簽名混淆 webview 【本部落格內的文章是本人的學習筆記總結,如有錯誤請各位批評指正,謝謝!歡迎加入群285077071討論】問題描述:在開發公司項目的過程中,發現打包簽名後app的WebView卻不能正常載入網頁了,而沒有打包的app卻一切正常!這是什麼問題呢??解決思路:打包簽名前後載入的都是同一個網頁,不同的只是簽名後app被混淆了……於是,開啟proguard-
Time of Update: 2016-04-22
標籤:android public package repeat import Android手機中的震動由Vibrator實現。設定震動事件,需要知道其震動的時間長短、震動的周期等。在Android
Time of Update: 2016-04-22
標籤:1.如何追蹤app崩潰率,如何解決線上閃退當iOS裝置上的App應用閃退時,作業系統會產生一個crash日誌,儲存在裝置上。crash日誌上有很多有用的資訊,比如每個正在執行線程的完整堆疊追蹤資訊和記憶體映像,這樣就能夠通過解析這些資訊進而定位crash發生時的代碼邏輯,從而找到App閃退的原因。通常來說,crash產生來源於兩種問題:違反iOS系統規則導致的crash和App代碼邏輯BUG導致的crash,下面分別對他們進行分析。違反iOS系統規則產生crash的三種類型:(1)