編輯:關於Android編程
老早就使用了,但是現在才寫,惰性太大,現在改
現在做產品的話相信大家基本都做分享吧,一個是項目的需求需要,還有一個是可以很好的宣傳自己的產品,其他的好處根據情況而論
其實每個平台都有它自己的文檔,但是如果做產品趕進度的話,或者說一些不可控的因素的話,而使用到sharedsdk的話,那我簡單說一下
如果要使用的話需要去注冊,博主這裡注冊了,再在這說一下,如果是公司的話,需要用公司的帳號添加應用,因為涉及到後台的統計
這個是主要的三個,而且分享的jar包裡面已經集成了第三方登陸了,來說一下具體使用,肯定是要先去相應的地址下東西,嘿嘿
這個有sdk和demo,還有集成文檔,我感覺大家可以不用下demo的,直接下載sdk然後看集成文檔,基本就能搞定,博主原來用的時候其實有bug的,有個類裡面的引用不對,但是集成文檔版本比較老,現在好了,文檔說的很詳細
這個sdk下載下載是.tar.gz格式的,博主用360壓縮死活打不開,每次都是,而且博主還是每次都用好壓,因為下載360直接推薦下了好多軟件,打不開的話首先就得想怎麼打開,其實去掉.gz就可以了,但是這其實不應該是結束,應該想一下為什麼,其實這個壓縮包在mac裡面是可以打開的,主要是博主一直用的windows,其他的沒用寫過代碼,這樣的話大家應該可以理解了吧,其實兼容問題
好下載下來看看是什麼東西
根據名字的話應該是一個客戶端一個是服務端,服務端博主沒有仔細研究過,說一下android端,
大家可能會發現,jar包,唉,又默認成壓縮包了,其實應該用java se打開的,然後勾選需要的平台
這裡的項目包名可以去清單文件裡面獲取,必須要對應,然後項目名稱可以自己定義下,確定後相應的文件,以及文件路徑都會生成在那個jar包的根目錄下
剩下的便是新建相應的目錄,然後把相應的包放進去,博主用的as,這裡著重說一下需要注意的,eclipse貌似問題要少點
就是這個assets是在這個路徑下的,再有就是如果集成短信功能的話還需要一個lib目錄和eclipse不一樣,jnilibs應該和java放在同一個目錄下
還有就是as編譯比較嚴格,裡面有些關於百度貼吧的編譯是通不過的,全部注掉,還有一個文件需要干掉,不然編譯也是會出錯的,再有就是沒有英文命名的string,不是做國際化的需要加上一行代碼,進行強制編譯
eclipse貌似不會提示錯誤,但是as必須加上再有就是關於刷新的話,有些命名是重復的,需要注掉
laugh Hello world! Settings MainActivity 刷新成功 刷新失敗 上拉加載更多 釋放立即加載
protected void showShare() { ShareSDK.initSDK(getActivity()); OnekeyShare oks = new OnekeyShare(); //關閉sso授權 oks.disableSSOWhenAuthorize(); // 分享時Notification的圖標和文字 2.5.9以後的版本不調用此方法 //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name)); // title標題,印象筆記、郵箱、信息、微信、人人網和QQ空間使用 oks.setTitle(getString(R.string.share)); // titleUrl是標題的網絡鏈接,僅在人人網和QQ空間使用 oks.setTitleUrl(http://sharesdk.cn); // text是分享文本,所有平台都需要這個字段 oks.setText(我是分享文本); // imagePath是圖片的本地路徑,Linked-In以外的平台都支持此參數 oks.setImagePath(/sdcard/test.jpg);//確保SDcard下面存在此張圖片 // url僅在微信(包括好友和朋友圈)中使用 oks.setUrl(http://sharesdk.cn); // comment是我對這條分享的評論,僅在人人網和QQ空間使用 oks.setComment(我是測試評論文本); // site是分享此內容的網站名稱,僅在QQ空間使用 oks.setSite(getString(R.string.app_name)); // siteUrl是分享此內容的網站地址,僅在QQ空間使用 oks.setSiteUrl(http://sharesdk.cn); // 啟動分享GUI oks.show(getActivity()); }
好多東西等著你去發掘,嘿嘿,就簡單介紹到這裡了,基本所有分享功能都能使用了,第三方授權稍後再說
----------------------------------------------------------分割線---------------------------------------------------------------------------------------------------------------------------
這裡也有一個問題,很現實,但是也很困擾人,就是關於集成的問題,有人說怎麼什麼都想著集成啊,可是可以考慮一下,讓你一個人兩個月開發一款app,那麼這些工具類的東西,難道每次都去查相應的官方api去自己寫?換句話說,我相信有些厲害的程序員肯定會自己封裝了一個底層框架吧,或者把框架裡面的東西都單出來,然後存到github上,用什麼就下載來copy改改,不可能每次都去查api再去一點一點寫吧,尤其不是核心的代碼,只是工具而已,我是這樣認為,個人觀點
Android Studio Intent隱式啟動,發短信,撥號,打電話,訪問網頁等實例代碼功能創建5個按鈕,隱式啟動、發短信、撥號按鈕、電話按鈕、打開網頁按鈕。通過使用
VoLTE高清通話目前由中國移動率先推出,使用網絡更好的4G LTE語音環境,使得通話更清晰和穩定,那麼就有人問到,開通VoLTE高清通話要錢嗎,資費多少?
1 概述在Android中,我們常常使用PendingIntent來表達一種“留待日後處理”的意思。從這個角度來說,PendingIntent可以
有些Android手機中會帶有一些常用號碼的功能,比如訂餐電話、公共電話、航空機票,等等諸如此類的服務,點擊相應的號碼會自動彈出撥打電話的界面。那下面我們就一起來實現一個