Time of Update: 2016-06-13
標籤:最近在研究Android應用的外掛程式化開發,看了好幾個相關的開源項目。外掛程式化都是在解決以下幾個問題:如何把外掛程式apk中的代碼和資源載入到當前虛擬機器。如何把外掛程式apk中的四大組件註冊到進程中。如何防止外掛程式apk中的資源和宿主apk中的資源引用衝突。就這幾個問題,我開始研究外掛程式化開發實現的相關技術。 在上篇文章中我講了如何把外掛程式apk中的class載入到當前進程 的問題,本篇文章主要講第一點的第二點:如何載入另一個apk中的資源到當前應用中。As
Time of Update: 2016-06-13
標籤:一、添加幾個成員變數@interface hDisplayView ()<UIScrollViewDelegate>{ UIScrollView *_bigScrollView; NSMutableArray *_imageArray; UIPageControl *_pageControl;}二、添加構造方法-(instancetype)initWithFrame:(CGRect)frame{ self = [super
Time of Update: 2016-06-13
標籤:package com.example.weekthreepull;import java.util.ArrayList;import java.util.List;import org.xmlpull.v1.XmlPullParser;import com.example.adapter.MyAdapter;import com.example.dao.BookDao;import com.example.vo.Book;import android.os.Bundle;import
Time of Update: 2016-06-13
標籤:安卓項目目錄結構:Assets : 資產目錄:存放檔案,這些檔案會被打包到APK檔案中Bin : 編譯後的檔案目錄Gen : 自動產生的檔案目錄Project.properties: 代表編譯的版本,對於安卓jar包版本libs:支援的jar包,會被添加到android depend目錄res:資來源目錄(根據DPI分為
Time of Update: 2016-06-13
標籤:本文地址:http://blog.csdn.net/iamws/article/details/51636175第二篇:理論
Time of Update: 2016-06-13
標籤: 於是就小小的模仿了下自己寫了這個這樣的效果,主要代碼如下:dlg = new AlertDialog.Builder(context).create();dlg.show();dlg.getWindow().setContentView(R.layout.alert_style);LayoutInflater factory = LayoutInflater.from(context);View view =
Time of Update: 2016-06-13
標籤:在xml布局檔案中,我們既可以設定px,也可以設定dp(或者dip)。一般情況下,我們都會選擇使用dp,這樣可以保證不同螢幕解析度的機器上布局一致。但是在代碼中,如何處理呢?很多控制項的方法中都只提供了設定px的方法,例如setPadding,並沒有提供設定dp的方法。這個時候,如果需要設定dp的話,就要將dp轉換成px了。 以下是一個應用類,方便進行px和dp之間的轉換。 import android.content.Context; public class DensityUtil {
Time of Update: 2016-06-13
標籤: Android:scaleType是控製圖片如何resized/moved來匹對ImageView的size。ImageView.ScaleType / android:scaleType值的意義區別:CENTER /center 按圖片的原來size置中顯示,當圖片長/寬超過View的長/寬,則截取圖片的置中部分顯示CENTER_CROP / centerCrop
Time of Update: 2016-06-13
標籤:webView.getSettings().setJavaScriptEnabled(true);//開啟就可以用js的功能 webView.getSettings().setJavaScriptEnabled(true);//開啟就可以用js的功能 Js代碼,放在asset檔案夾下,也可以在伺服器端,這樣改變內容,只需改伺服器端,用戶端不用修改 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Time of Update: 2016-06-13
標籤: 智能手機中經常有自動橫屏的功能,同一幅介面在隨著手機(或平板電腦)中的方向感應器會改變顯示的方向,在介面改變方向後,介面上的圖形會因為長寬的變化產生展開,造成圖形的變形.例如下面一個在豎屏時正常顯示的圖形. 在橫屏時顯示成了變形的圖形: 這實在是太難看了. 為瞭解決這一問
Time of Update: 2016-06-13
標籤: 今天遇到的奇怪問題是網上下載的demo匯入第三方包運行後Android: NoClassDefFoundError的錯誤,原因是第三方的jar包並沒有打包進apk裡,運行是肯定要出錯的。網上百度了N久,都是說先移除之前的Libraries,再將lib更名為libs的做法。今天是遇到邪門了,照做還是運行報錯。後來發現直接add的jar包還是放在Referenced Libraries裡,ADT升級到17後就出現了Android
Time of Update: 2016-06-13
標籤: 這兩天在弄Android,遇到一個問題:所開發的小遊戲中有背景音樂,玩的過程中始終有音樂在放著,然後在我離開遊戲後,音樂還在播放!我看了一下我最開始寫的離開遊戲的代碼,就是簡單的finish()語句。我想應該是這個地方出了問題。後來想了想,以前好像見過有用System.exit(0)離開遊戲的,然後就嘗試了一下,發現問題果然解決了。現在來徹底弄清楚兩者的區別。首先一個Activity是有生命週期的,onCreate,onStart,onResume,onPause,onStop
Time of Update: 2016-06-13
標籤:對於這個問題,昨天看朋友寫的代碼偶爾注意到的。自己平常都是用weak進行修飾,他卻用到了assign一時不知對錯。然後搜尋了一下。下面羅列一下結果。對於weak:指明該對象並不負責保持delegate這個對象,delegate這個對象的銷毀由外部控制。對於strong:該對象強引用delegate,外界不能銷毀delegate對象,會導致循環參考(Retain
Time of Update: 2016-06-13
標籤:什麼是資料庫的事務事務(Transaction)是訪問並可能更新資料庫中各種資料項目的一個程式執行單元(unit)。事務通常由進階資料庫操縱語言或程式設計語言書寫的使用者程式的執行所引起,並用形如begin transaction和end
Time of Update: 2016-06-13
標籤:- (void)clickLongPress:(UILongPressGestureRecognizer *)longPress { CGPoint point = [longPress locationInView:mapView]; CLLocationCoordinate2D coord = [mapView convertPoint:point
Time of Update: 2016-06-13
標籤:- (void)viewDidLoad{ [super viewDidLoad]; self.geocoder = [[CLGeocoder alloc]init]; // 設定地圖可縮放 self.mapView.zoomEnabled = YES; // 設定地圖可滾動 self.mapView.scrollEnabled = YES; // 設定地圖不可旋轉 self.mapView.rotateEnabled = NO; // 設定顯示使用者當前位置
Time of Update: 2016-06-13
標籤:轉自:http://blog.sina.com.cn/s/blog_4d6f55d90100bmv9.html TApplication是用於Delphi應用程式的類型,該類在單元forms中聲明。TApplication是Delphi構造 Windows應用程式所需的類型,其方法和屬性集中包括了Windows作業系統中建立、運行和銷毀應用程式等既定的基本操作和屬性,因此在用Delphi編寫
Time of Update: 2016-06-13
標籤: 擷取當前位置需要改plist檔案 在plist檔案加入 NSLocationWhenInUseUsageDescription 欄位 /** 初始化一個管理器對象 */ locationManager = [[CLLocationManager alloc] init];
Time of Update: 2016-06-13
標籤:- (void)viewDidLoad{ [super viewDidLoad]; // 建立位址解析器 self.geocoder = [[CLGeocoder alloc] init];}- (IBAction)encodeTapped:(id)sender{ // 擷取使用者輸入的地址字串 NSString* addr = self.addrField.text; if(addr != nil && addr.length > 0) {
Time of Update: 2016-06-13
標籤:在AbpBootstrapper中的兩個至關重要的屬性:IIocManager 和 IAbpModuleManager 1 public class AbpBootstrapper : IDisposable 2 { 3 /// <summary> 4 /// Gets IIocManager object used by this class. 5 /// </summary> 6