Time of Update: 2015-11-20
標籤: v4 Support Library 這個庫是為Android 1.6(API版本為4)及以上的版本設計的,它包含大部分高版本中有而低版本中沒有的API,包括application components、user interface features、accessibility、data handling、network connectivity、and programming utilities,下面是對V4中的一些關鍵API的介紹: App
Time of Update: 2015-11-20
標籤:記錄一下 以備以後用到的時候拿出來看看。以前使用的:1 if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone) {2 presentViewController(vc, animated: true, completion: nil)3 } else if (popover == nil || !popover!.popoverVisible) {4
Time of Update: 2015-11-20
標籤:API文檔: ViewPager的功能就是可以使視圖滑動(與ViewFlipper的自動滑動不同的是它要手動滑動),就像Lanucher左右滑動那樣。所以我們可以用它來做一個app引導介面。如下: 實現步驟:1、主介面布局中建立VIewPager。2、載入各個介面的View。3、設定PagerAdapter.注意:當你實現一個PagerAdapter,你必須至少覆蓋以下方法:instantiateItem(ViewGroup,
Time of Update: 2015-11-20
標籤:PopupWindow使用 PopupWindow這個類用來實現一個彈出框,可以使用任意布局的View作為其內容,這個彈出框是懸浮在當前activity之上的。 PopupWindow使用Demo 這個類的使用,不再過多解釋,直接上代碼吧。 比如彈出框的布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2015-11-20
標籤: 抓包準備1. Android手機需要先獲得root許可權。一種是否獲得root許可權的檢驗方法:安裝並開啟終端模擬器(可通過安卓市場等渠道獲得)。在終端模擬器介面輸入su並斷行符號,若報錯則說明未root,若命令提示字元從$變#則為rooted;2. 如果Android手機尚未root,可通過superoneclick或其它方法進行root處理(需要先安裝Microsoft .NET
Time of Update: 2015-11-20
標籤:Clean了一下Project,然後就報了如下錯誤!ENTRY com.release.nattable.well_analysis 2 0 2015-11-20 17:04:44.609!MESSAGE Could not resolve module: com.release.nattable.well_analysis [72] Unresolved requirement: Import-Package:
Time of Update: 2015-11-20
標籤:UIDevice類是一個單例,其唯一的執行個體( [UIDevice currentDevice] ) 代表了當前使用的裝置。通過這個執行個體,可以獲得裝置的相關資訊(包括系統名稱,版本號碼,裝置模式等等)。也可以使用使用該執行個體來監測裝置的特徵(比如物理方向)。 NSString *strName = [[UIDevice currentDevice] name]; // Name of the phone as named by user 系統工具名稱NSString
Time of Update: 2015-11-20
標籤:這三種東西:CGContextRef,CGPath和UIBezierPath。本質上都是一樣的,都是使用Quartz來繪畫。只不過把繪圖操作暴露在不同的API層面上,在具體實現上,當然也會有一些細小的差別。我們將主要使用這3個類型,繪製出同一張圖片,如下,一個笑臉: 首先使用Quartz的CGPath來做這張圖。很簡單,首先建立用於轉移座標的Transform,然後建立一個CGMutablePathRef(屬於CGPath類型)對象。接著通過兩個CGPathAddEllipseI
Time of Update: 2015-11-20
標籤:1.基本思路 需要編寫mapper介面和mapper.xml對應檔。編寫mapper介面需要遵循一些開發規範,從而讓mybatis可以自動產生mapper介面實作類別代理對象。 a.在mapper.xml中namespace等於mapper介面地址 b.mapper.java介面中的方法名和mapper.xml中statement的id一致
Time of Update: 2015-11-20
標籤:關於shouldShowRequestPermissionRationale的理解, 在onRequestPermissionsResult裡如果使用者拒絕了許可權, 可以調用這個api, 返回true, 證明彈出了許可權申請對話方塊, false則證明沒有彈出(使用者點擊了‘不再詢問‘);另外, 申請許可權是支援多許可權一起申請的. 最好不要這樣做.....如果使用者拒絕了一個, 其它的都允許了, 下次走到這塊, 還是會彈出所有的....關於Android M
Time of Update: 2015-11-20
標籤:首先看一下它的繼承圖:viewAnimator 直接繼承於FrameLayout,其中ViewSwitcher和ViewFlipper是它的直接子類。 今天我們就來分析一下ViewFlipper。它可以用來實現圖片的自動展示效果如下: 代碼實現部分:1、MainActivity.java簡簡單單幾行代碼,就是任性 public class MainActivity extends Activity
Time of Update: 2015-11-20
標籤:一、ListView的使用1、適配器代碼import java.util.List;import cn.com.ista.pdachina.R;import cn.com.ista.pdachina.bean.Task;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import
Time of Update: 2015-11-20
標籤:html 如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>後台管理系統登入</TITLE><META http-equiv=Content-Type content="text/html; charset=utf-8"><script
Time of Update: 2015-11-20
標籤:直接在代碼中添加功能表項目,給功能表項目分組等,這是比較傳統的做法,它存在著一些不足。比如說,為了響應每個功能表項目,我們需要用常量來儲存每個功能表項目的ID等。為此,Android提供了一種更好的方式,就是把menu也定義為應用程式的資源,通過android對資源的本地支援,使我們可以更方便地實現菜單的建立與響應。b本文就介紹如何使用XML檔案來載入和響應菜單,我們需要做這幾步:1.在/res目錄下建立menu檔案夾2.在menu目錄下使用與menu相關的元素定義xml檔案,檔案名稱是隨
Time of Update: 2015-11-20
標籤:http://blog.csdn.net/liuhe688/article/details/6400385 在Android中,如果我們需要在不同進程間實現通訊,就需要用到AIDL技術去完成。AIDL(Android Interface Definition
Time of Update: 2015-11-20
標籤: Android開發中,我們常常遇到熱更新這個概念,而這個熱更新具體是怎麼實現的呢?今天在網上看到一個大神分享的熱更新相關實現原理和實現代碼,感覺灰常不錯,分享給廣大碼農盆友look look 。 ClassLoader
Time of Update: 2015-11-20
標籤: 2年多的iOS之路匆匆而過,期間也拜讀來不少大神的部落格,近來突然為自己一直做伸手黨感到羞恥,是時候回饋社會。回想當年自己還是小白的時候,照著一些iOS多線程教程學,也只是照抄,只知其然、不知其所以然。現寫一篇詳細教程奉獻給廣大讀者。廢話就不多說了,直接上乾貨。如列舉了很多多線程的知識點,每個知識點都寫有對應的詳細例子,並對運行結果進行分析,絕對拿實踐結果來說話。如果各位道友發現錯誤之處還請指正。附上demo iOS中幾種多線程的比較 GCD:是蘋果為多核的並行運算提出
Time of Update: 2015-11-20
標籤:setXfermode設定兩張圖片相交時的模式我們知道 在正常的情況下,在已有的映像上繪圖將會在其上面添加一層新的形狀。 如果新的Paint是完全不透明的,那麼它將完全遮擋住下面的Paint;而setXfermode就可以來解決這個問題一般來說 用法是這樣的Canvas canvas = new Canvas(bitmap1);paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));canvas.drawBitmap(mask, 0f,
Time of Update: 2015-11-20
標籤:轉自:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.htmlshape用於設定形狀,可以在selector,layout等裡面使用,有6個子標籤,各屬性如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!--
Time of Update: 2015-11-20
標籤:最近有學生做畢業設計,想使用懸浮窗這種效果,其實很簡單,我們可以通過系統服務WindowManager來實現此功能,本章我們來實驗一下在當前Activity之上建立一個懸浮的view。第一步:認識WindowManagerl 這個介面用於與 window manager (視窗管理器, 應用程式框架層) 進行互動。l 通過getSystemService(Context.WINDOW_SERVICE)可以擷取到WM的執行個體.l