當前位置:ag真人国际官网-ag旗舰厅官方网站 » 安卓系統 » android插件開發

android插件開發-ag真人国际官网

發布時間: 2022-01-08 02:37:04

1. android studio 用來開發html下什麼插件

android studio常用插件,可極大簡化開發,增強開發效率。
不懂安裝studio插件,看參考博文:android stuido插件安裝:http://blog.csdn.net/liang5630/article/details/46372447
現在插件已經很豐富了,特地再轉載一個全的來:大家移步到 http://blog.csdn.net/liang5630/article/details/51867553

1、butterknife zelezny
butterknife 註解生成器,使用起來非常簡單方便,使用butterknife的有福了!

2. android相機插件開發,請問有誰知道怎麼給android原生的相機程序開發插件添加功能高額獎勵!!!

這個。。原生相機有這種介面么?
不過一個實現的思路是用intent傳遞,實現的結果是拍好之後按分享按鈕,然後選擇你開發的應用,你的應用為這張圖片添加位置信息。。。
或者你就乾脆從aosp源碼里修改原生的相機,給他加上你要的功能……

3. 如何編寫自己的android插件

目前plugin-x中定義了4個協議:protocolads, protocolanalytics, protocoliap, protocolsocial。編寫自己的插件,不需要寫任何的c /jni代碼或者javascript綁定代碼。我們已經在plugin-x的核心層實現了這些,開發者所要做的就是:

新建一個android工程。

使用java實現我們定義的介面。

plugin的文件夾結構

請確保你的plugin文件夾結構類似下圖:

build.xml : publish.sh腳本使用它,可以從其他插件工程拷貝過來,注意要修改工程名。

formanifest.xml : gamedevguide.sh使用它. 如果你的插件在androidmanifest.xml開啟了一些額外的許可權,需要把他們添加到這個文件中。

sdk : 把第三方sdk的jar包放在這里。

src : 把你的插件實現代碼放在這里。

編寫java類實現至少一個介面

這個類應該有一個帶有context參數的構造函數,例如:

package org.cocos2dx.plugin;
public class analyticsflurry implements interfaceanalytics {
...
public analyticsflurry(context context) {
mcontext = context;
}
}

你可以覆蓋介面中的方法,或者定義自己的方法,例如:

@override
public string getsdkversion() {
return "3.2.1";
}

protected void setuserid(string userid) {
logd("setuserid invoked!");
final string curuser = userid;
pluginwrapper.runonmainthread(new runnable() {
@override
public void run() {
try {
flurryagent.setuserid(curuser);
} catch(exception e){
loge("exception in setuserid", e);
}
}
});
}

目前plugin-x只支持傳遞int, float, boolean, string, jsonobject類型的參數,返回值類型只可以是int, float, boolean, string。

4. 如何開發android微信插件

首先登陸微信公布的簡易教程網頁,登陸上去後,點擊導航欄上方的「工具」按鈕。然後點擊左側邊的導航欄「下載」按鈕。
微信小程序開發工具有windows 64,windows 32和mac版本,根據自己的電腦情況,下載適合自己的版本。

5. android應用插件式開發

不解釋!!!
https://github.com/mmin18/androiddynamicloader

6. android studio 插件開發用什麼語言

android studio 是一個android開發環境,基於intellij idea. 類似 eclipse adt,android studio 提供了集成的 android 開發工具用於開發和調試。
在idea的基礎上,android studio 提供 :
基於gradle的構建支持。
android 專屬的重構和快速修復。
提示工具以捕獲性能、可用性、版本兼容性等問題。
支持proguard 和應用簽名。
基於模板的向導來生成常用的 android 應用設計和組件。
功能強大的布局編輯器,可以讓你拖拉 ui 控制項並進行效果預覽。

7. android開發 插件app怎麼做

現在網上關於android插件的案例很多,原理幾乎都大同小異,無非都是主程序啟動代理activity然後通過dexclassloader綁定插件上的組件。

8. android的apkplug插件開發具體怎麼編譯生成插件 apk 文件

步驟1:注冊apkplug官網賬號:

打開apkplug官網後,點擊右上角的「注冊」,在跳轉頁面填入相關信息,注冊界面如下:

確認後注冊成功,使用你的賬號登錄網站。你就可以用apkplug開發應用了
end
步驟2:開發插件

apkplug中的插件也是一個完整的apk,它與普通應用的區別有以下3點:
1, 插件assets目錄下有一個plugin.xml文檔,通過它可判斷一個工程是主應用還是插件。
2, 插件有一個入口類bundleactivator
3, 插件會外部引用一個osgi.jar文件
開發插件的步驟有如下4步:
1,引入osgi.jar庫文件
apkplug中插件需要導入的庫文件只有一個osgi.jar。
導入osgi.jar庫文件需要注意一下
osgi.jar文件只能引用不能編譯到apk文件中,否則會出現類沖突的情況
異常代碼:had used a different lorg/osgi/framework/bundleactivator; ring pre-verification。
osgi.jar包導入方法:

這文件在apkplug sdk中可以找到。

2,編寫插件入口類bundleactivator
插件啟動時首先調用bundleactivator,其功能類似android中的application類。

public class simplebundle implements bundleactivator
{
private bundlecontext mcontext = null;
public void start(bundlecontext context) throws exception
{
system.err.println("你好我是插件,我將為你展示啟動acitivty我已經啟動了 我的bundleid為:" context.getbundle().getbundleid());
}
public void stop(bundlecontext context)
{
system.err.println("你好我是插件,我被停止了 我的bundleid為:" context.getbundle().getbundleid());

}

}
3,編寫plugin.xml配置文件
plugin.xml
是一個配置表,它跟androidmanifest.xml作用類似。 plugin.xml文檔放置在assets中即可 重要屬性說明:
bundle-name 插件名稱 bundle-symbolicname 插件包名
-與應用packagename可一一對應 bundle-version 插件版本 -1.0.0
bundle-activator 插件入口 -與appliction 類似
bundle-activity 插件界面 -多個activity可用 , 分割
bundle-service 插件service -多個service可用 , 分割
(v2.0.0新增) bundle-receiver 插件廣播 -多個廣播類可用 , 分割
(v2.0.0新增)
4, 編譯生成插件apk文件
插件工程中添加的文件目錄結構如下:

最後編譯運行插件工程,生成的apk文件即為插件文件
end
步驟3:開發主應用

apkplug 主應用開發分兩步集成:
1. 獲取主應用授權appauth。
登錄賬號進入apkplug後台後,切換到「應用授權頁面」,按要求填寫好應用信息,然後確定,你就擁有了一個等待開發的應用授權appauth。應用授權界面如下:

進入「授權列表」頁面,點擊「查看詳情」鏈接,進入「應用詳情界面」,就可以看到已申請的appauth,點擊其後面的「復制」,即可直接復制appauth,如下圖所示

2. 對接apkplug sdk 導入相關庫文件。
①配置應用許可權
主應用需要幾個基礎的許可權配置,請將以下的幾個許可權加入到主應用的androidmanifest.xml中。







另外將一下加入到節點中

android:name="org.apkplug.app.apkplugactivity"
android:theme="@style/android:theme.light"
android:configchanges="orientation|keyboardhidden"
/>
最後將我們從apkplug管理後台申請到的appauth加入到配置文件中。


註:由於3.2.2節中我們直接復制了appauth,此處直接粘貼到androidmanifest文檔中。
如下圖:

②導入sdk庫文件
主應用需要導入兩個文件,將其放入libs目錄中即可。
1, libndkfoo.so
2, bundle2.0.0.jar
如下圖:

這兩個庫文件在apkplug sdk中可以找到。
然後:
主應用啟動apkplug最簡只需要一段代碼即可,建議在application中啟動框架。

frameworkinstance frame=frameworkfactory.getinstance().start(list,context);
將上一步驟開發好的插件apk,放置在主應用工程里的assets路徑下。
如下圖:

end
步驟4:啟動主應用

最後啟動主應用即可。簡單的插件化apk的方法就講完了,有興趣的關注我,下次講雲端託管插件實現應用內更新。

9. android插件式開發,動態載入apk是怎麼實現的呢請大神指教

你說的插件式開發應該是那種用
html5
來開發安卓吧,就是會提供一些常用的模塊,比如
下拉刷新,列表,掃描二維碼等等,你只需要引入模塊就可以使用了,開發相對簡單迅速。
你可以看看
apicloud,還可以。

10. 如何使用apkplug進行android平台下模塊化開發

步驟1:注冊apkplug官網賬號:

打開apkplug官網後,點擊右上角的「注冊」,在跳轉頁面填入相關信息,注冊界面如下:

確認後注冊成功,使用你的賬號登錄網站。你就可以用apkplug開發應用了
end
步驟2:開發插件

apkplug中的插件也是一個完整的apk,它與普通應用的區別有以下3點:
1, 插件assets目錄下有一個plugin.xml文檔,通過它可判斷一個工程是主應用還是插件。
2, 插件有一個入口類bundleactivator
3, 插件會外部引用一個osgi.jar文件
開發插件的步驟有如下4步:
1,引入osgi.jar庫文件
apkplug中插件需要導入的庫文件只有一個osgi.jar。
導入osgi.jar庫文件需要注意一下
osgi.jar文件只能引用不能編譯到apk文件中,否則會出現類沖突的情況
異常代碼:had used a different lorg/osgi/framework/bundleactivator; ring pre-verification。
osgi.jar包導入方法:

這文件在apkplug sdk中可以找到。

2,編寫插件入口類bundleactivator
插件啟動時首先調用bundleactivator,其功能類似android中的application類。

public class simplebundle implements bundleactivator
{
private bundlecontext mcontext = null;
public void start(bundlecontext context) throws exception
{
system.err.println("你好我是插件,我將為你展示啟動acitivty我已經啟動了 我的bundleid為:" context.getbundle().getbundleid());
}
public void stop(bundlecontext context)
{
system.err.println("你好我是插件,我被停止了 我的bundleid為:" context.getbundle().getbundleid());

}

}
3,編寫plugin.xml配置文件
plugin.xml
是一個配置表,它跟androidmanifest.xml作用類似。 plugin.xml文檔放置在assets中即可 重要屬性說明:
bundle-name 插件名稱 bundle-symbolicname 插件包名
-與應用packagename可一一對應 bundle-version 插件版本 -1.0.0
bundle-activator 插件入口 -與appliction 類似
bundle-activity 插件界面 -多個activity可用 , 分割
bundle-service 插件service -多個service可用 , 分割
(v2.0.0新增) bundle-receiver 插件廣播 -多個廣播類可用 , 分割
(v2.0.0新增)
4, 編譯生成插件apk文件
插件工程中添加的文件目錄結構如下:

最後編譯運行插件工程,生成的apk文件即為插件文件
end
步驟3:開發主應用

apkplug 主應用開發分兩步集成:
1. 獲取主應用授權appauth。
登錄賬號進入apkplug後台後,切換到「應用授權頁面」,按要求填寫好應用信息,然後確定,你就擁有了一個等待開發的應用授權appauth。應用授權界面如下:

進入「授權列表」頁面,點擊「查看詳情」鏈接,進入「應用詳情界面」,就可以看到已申請的appauth,點擊其後面的「復制」,即可直接復制appauth,如下圖所示

2. 對接apkplug sdk 導入相關庫文件。
①配置應用許可權
主應用需要幾個基礎的許可權配置,請將以下的幾個許可權加入到主應用的androidmanifest.xml中。







另外將一下加入到節點中

android:name="org.apkplug.app.apkplugactivity"
android:theme="@style/android:theme.light"
android:configchanges="orientation|keyboardhidden"
/>
最後將我們從apkplug管理後台申請到的appauth加入到配置文件中。


註:由於3.2.2節中我們直接復制了appauth,此處直接粘貼到androidmanifest文檔中。
如下圖:

②導入sdk庫文件
主應用需要導入兩個文件,將其放入libs目錄中即可。
1, libndkfoo.so
2, bundle2.0.0.jar
如下圖:

這兩個庫文件在apkplug sdk中可以找到。
然後:
主應用啟動apkplug最簡只需要一段代碼即可,建議在application中啟動框架。

frameworkinstance frame=frameworkfactory.getinstance().start(list,context);
將上一步驟開發好的插件apk,放置在主應用工程里的assets路徑下。
http://jingyan..com/article/ca41422fc2ce471eae99ed3d.html

熱點內容
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:297
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:377
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
网站地图