Time of Update: 2016-09-14
標籤:俗話說,不想偷懶的程式員不是好程式員!那麼今天就教大家偷懶下!先舉個例子,我們在 Android 開發中輸入 Toast ,然後會有如下如下的快速控制項目:是不是很方便?有同學問,這不就是自動補全嗎?錯了,乍一看是自動補全,其實不然。自動補全是對一個方法或類名的補全,比如你輸入 find 然後就會有 findViewById 方法提示你,你可以快速定位,但是我們實際開發中一般還需要對它強制轉型,然後加上 R.id.xx 來聲明它的 id,但是你可以試著輸入 fbc ,然後按 tab 或者
Time of Update: 2016-09-14
標籤:在之前我們分析了Android6.0系統在啟動時安裝應用程式的過程,這些應用程式安裝好之後,Launcher應用就負責把它們在案頭上展示出來。一、AMS啟動LauncherLauncher應用是在AMS的systemReady方法中直接調用startHomeActivityLocked啟動的,下面是systemReady啟動Launcher的代碼。startHomeActivityLocked(mCurrentUserId,
Time of Update: 2016-09-14
標籤:- (void)refresh { MJRefreshGifHeader *header = [MJRefreshGifHeader headerWithRefreshingTarget:self refreshingAction:@selector(getData)]; NSMutableArray *images = [NSMutableArray array]; for (int i = 1; i < 17; i++) { UIImage
Time of Update: 2016-09-14
標籤: iOS10相簿相機閃退bughttp://www.jianshu.com/p/5085430b029fiOS 10 因蘋果健康導致閃退 crashhttp://www.jianshu.com/p/545bd1bf5a23麥克風、多媒體、地圖、通訊錄ios10相機等崩潰http://www.jianshu.com/p/ec15dadd38f3iOS10 配置須知http://www.jianshu.com/p/65f21dc5c556iOS
Time of Update: 2016-09-14
標籤:$(function(){ var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1; //android終端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
Time of Update: 2016-09-14
標籤://兩個按鈕的父類view UIView *rightButtonView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 50)];//曆史瀏覽按鈕 UIButton *historyBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 50)]; [rightButtonView addSubview:historyBtn];
Time of Update: 2016-09-14
標籤:描述:資源性對象比如(Cursor,File檔案等)往往都用了一些緩衝,我們在不使用的時候,應該及時關閉它們,以便它們的緩衝及時回收記憶體。它們的緩衝不僅存在於 java虛擬機器內,還存在於java虛擬機器外。如果我們僅僅是把它的引用設定為null,而不關閉它們,往往會造成記憶體流失。因為有些資源性對象,比如
Time of Update: 2016-09-14
標籤:運行xcode8遇到這個警告:subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0subsystem:
Time of Update: 2016-09-14
標籤:首先 從定義來理解 這兩個方法: appendChild() 方法:可向節點的子節點列表的末尾添加新的子節點。文法:appendChild(newchild) insertBefore() 方法:可在已有的子節點前插入一個新的子節點。文法 :insertBefore(newchild,refchild) 相同之處:插入子節點 不同之處:實現原理方法不同。 appendChild
Time of Update: 2016-09-14
標籤:public class YanghangCreditCircle extends View { private static final String TAG = "YanghangCreditCircle"; private int resid = R.drawable.credit_report_turntable; public YanghangCreditCircle(Context context) { super(context);
Time of Update: 2016-09-14
標籤:情境:當要彈出一個fixed的對話方塊(就是一個彈出框),同時給背景添加一個遮罩層,當操作完後想點擊遮罩層關閉整個彈出框條件1:fixed的遮罩層是動態建立的,使用click事件監聽不到條件2:在遮罩的下面有連結或是不能點擊的元素(或有操作或有連結跳轉等)針對條件1,使用jQuery的on來監聽整個文檔,當冒泡到指定元素上時,再執行相應操作針對條件2,使用touchstart/touchend,會產生點透問題我的經驗以及解決辦法:1、使用jQuery的delegate方法監聽click事件
Time of Update: 2016-09-14
標籤:Android安全加密專題文章索引Android安全加密:對稱式加密Android安全加密:非對稱式加密Android安全加密:訊息摘要Message DigestAndroid安全加密:數位簽章和數位憑證Android安全加密:Https編程以上學習所有內容,對稱式加密、非對稱式加密、訊息摘要、數位簽章等知識都是為了理解數位憑證工作原理而作為一個預備知識。數位憑證是密碼學裡的終極武器,是人類幾千年歷史總結的智慧的結晶,只有在明白了數位憑證工作原理後,才能理解Https
Time of Update: 2016-09-14
標籤:最近做了一版宣傳頁,通過JQ來判斷裝置,並進行下載內建瀏覽器對下載連結進行了屏蔽,所以先進行判斷,如果是內建瀏覽器,則跳轉應用寶連結,如果不是,則判斷是iPhone/Adroid/PC 並進行跳轉代碼如下:function downloadApp(){ var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); var isAndroid = u.indexOf(‘Android‘) > -1 |
Time of Update: 2016-09-14
標籤:#import "ViewController.h"/* Runtime(交換方法):主要想修改系統的方法實現 需求: 比如說有一個項目,已經開發了2年,忽然項目負責人添加一個功能,每次UIImage載入圖片,告訴我是否載入成功 當系統提供的控制項不能滿足我們的需求的時候,我們可以 1:通過繼承系統控制項,重寫系統的方法,來擴充子類的行為(super的調用三種情況)
Time of Update: 2016-09-14
標籤:Android是在Android 3.0 (API level
Time of Update: 2016-09-14
標籤:最近項目用到了多行RadioButton,隨記錄下.先給出RadioButton的布局<com.kuibu.jucai.widget.MyRadioGroup android:id="@+id/myRadioGroup" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout
Time of Update: 2016-09-14
標籤:最近按照老闆要求要做一個簡單動畫,內容可以簡單概括為一個箭頭在螢幕中心自動旋轉。我知道android API裡面有animation類,它已經提供了rotation的函數。可是,老闆要求不用它的API。所以我的製作如下:1.先瞭解一下線程(Thread)多線程指的是一個應用程式當中有多個線程,線程是並列啟動並執行,一起搶佔CPU。我們平時寫的主函數就是一個線程,如果我們繼承了Thread類,則又開發了一個新的線程。它有兩種實現方法:一個是繼承Thread類,並override裡面的run(
Time of Update: 2016-09-14
標籤:一、Enum的產生Java1.5中引入了枚舉的文法,包括Enum,EnumSet,EnumMap等。其中Enum就是我們在C或C++中見過的枚舉類型,但是Java中的枚舉又比C或C++中的枚舉更成熟和複雜。在Java中,枚舉算是一種特殊的類,也就是class,因此它可以做很多類相關的事情,而不僅僅是定義幾個枚舉值 二、Android官方建議Android官網不建議使用enums,佔用記憶體多(Enums often require more than twice as much
Time of Update: 2016-09-14
標籤:<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" ></uses-permission>允許讀寫訪問"properties"表在checkin資料庫中,改值可以修改上傳<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"
Time of Update: 2016-09-14
標籤:開發工具:android studio2.2調試:手機直連調試,版本(android6)問題1:Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide