新聞中心
android怎么實(shí)現(xiàn)網(wǎng)易點(diǎn)擊彈出評(píng)論
你可以獲取對(duì)話框的點(diǎn)擊事件,比如點(diǎn)擊了確定然后你就跳轉(zhuǎn)AlertDialog.Builder builder = new Builder(CommentActivity.this);builder.setMessage("確定要跳轉(zhuǎn)嗎?");builder.setTitle("提示");builder.setPositiveButton("確認(rèn)",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubarg0.dismiss();這里跳轉(zhuǎn)到你想要去的頁(yè)面}});builder.setNegativeButton("取消",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.create().show(); arg0就是該listener的接口啊,通過這個(gè)參數(shù)就可以關(guān)閉對(duì)話框。 跳到想去的頁(yè)面就startIntent就好了,你把那一行中文換成 Intent it = new Intent(this,UserActivity.class); startActivity(it); 當(dāng)然要跳去哪個(gè)頁(yè)面就你自己決定AlertDialog.Builder builder = new Builder(CommentActivity.this);builder.setMessage("確定要跳轉(zhuǎn)嗎?");builder.setTitle("提示");builder.setPositiveButton("確認(rèn)",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubarg0.dismiss();Intent it = new Intent(this,UserActivity.class); startActivity(it); }});builder.setNegativeButton("取消",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.create().show();
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括績(jī)溪網(wǎng)站建設(shè)、績(jī)溪網(wǎng)站制作、績(jī)溪網(wǎng)頁(yè)制作以及績(jī)溪網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,績(jī)溪網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到績(jī)溪省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
談?wù)勀切┚?jiǎn)版的 Android 應(yīng)用
上個(gè)月(7/25),F(xiàn)acebook 宣布其社交平臺(tái)取得新的里程碑成就:月活躍用戶數(shù)量達(dá)到 20 億,從 10 億到 20 億,僅過去了 5 年的時(shí)間。
(我們應(yīng)該也是這 20 億人中的一份子)
業(yè)界科技媒體給出了這樣的評(píng)論,解釋平臺(tái)用戶數(shù)量快速增長(zhǎng)的原因:近幾年,F(xiàn)acebook 針對(duì)低帶寬或者網(wǎng)絡(luò)環(huán)境并不理想的地區(qū),專門開發(fā)了精簡(jiǎn)版的應(yīng)用,已經(jīng)從亞洲和其他地區(qū)收獲了 7.46 億的新用戶數(shù)量。在這新增長(zhǎng)的 10 億用戶中,印度是 Facebook 增長(zhǎng)最快的市場(chǎng),用戶已經(jīng)達(dá)到了 1.84 億,而美國(guó)、加拿大只增加了 4100 萬。
除了 Facebook 這樣的大平臺(tái)外,我們還看到了不少軟件開發(fā)商跟進(jìn)了這一用戶市場(chǎng),推出了很多相當(dāng)簡(jiǎn)練、實(shí)用的精簡(jiǎn)版 Android 應(yīng)用。所以,這是撰寫分享文的初衷: 談?wù)勀切┚?jiǎn)版的 Android 應(yīng)用 ,究竟這些掛著 Lite 標(biāo)志的應(yīng)用,有何魅力可以助推大公司在亞洲和其他地區(qū)收獲如此驚人的用戶數(shù)量,是否存在功能閹割難用的尷尬問題。
精簡(jiǎn)版 Apps 的出現(xiàn)解決了哪些需求?正如各大廠商推出這樣的應(yīng)用時(shí),所倡導(dǎo)的:
所以,我們可以通過各大軟件開發(fā)商所宣傳的初衷,總結(jié)出兩點(diǎn)推出精簡(jiǎn)版應(yīng)用的原因:
下面我們挑選了 10 款 Apps 作為代表,大家可以重點(diǎn)留意 Apps 安裝包大小和主要功能模塊部分的說明。
從我們梳理出來的信息和安裝體驗(yàn)來看,可以總結(jié)出這樣的信息:
從上面表格中,我們選取了兩款應(yīng)用作為這次體驗(yàn)對(duì)比的參賽選手,不是要比勝負(fù),只為了讓大家更加直觀知曉精簡(jiǎn)版和常規(guī)版本應(yīng)用之間的區(qū)別所在。
首先登場(chǎng)的是最年輕的選手 Linkedin Lite,第一次登上世界級(jí)賽場(chǎng)的時(shí)間是 2017 年 7 月,相信大家對(duì)這名選手的情況并不是很了解。隨后我們看到了 LL(Linkedin Lite 啥時(shí)候改名字了) 的同門大師兄 Linkedin,早些年曾在職場(chǎng)江湖多年,2016 年被一名叫做微軟的大師傅所收歸門下。
Linkedin 作為職場(chǎng)社交應(yīng)用,整個(gè)應(yīng)用界面的設(shè)計(jì)以藍(lán)白色為主,給我第一感覺就是穩(wěn)重商務(wù)。Linkedin 頂欄提供了搜索、個(gè)人資料入口和領(lǐng)英 APP 推廣入口;頂欄往下是其主要的功能模塊,以標(biāo)簽頁(yè)的形式呈現(xiàn)出來,分別主頁(yè)關(guān)注動(dòng)態(tài)、人脈、消息、通知、收藏和申請(qǐng)職位;主界面右下角以懸浮響應(yīng)按鈕的方式提供了撰寫個(gè)人動(dòng)態(tài)的入口。
Linkedin Lite 主界面頂欄提供了搜索、消息、通知的入口,主要功能模塊移至底部,分別有主頁(yè)關(guān)注動(dòng)態(tài)、工作、朋友通訊錄、個(gè)人資料,可能是由于 Lite 版是面向非中文的用戶,整個(gè)應(yīng)用僅提供了英文界面。相比常規(guī)版本,Lite 版以驚人的 652KB 安裝包大小實(shí)現(xiàn)了完整的職業(yè)社交應(yīng)用功能。
接著登場(chǎng)的是一對(duì)神秘的弟兄,他們的外號(hào)是 Facebook 和 Facebook Lite,由于來自神秘的番外海域,我等中原人士對(duì)其知之甚少,僅有部分人士通過民間口傳方式才能獲知一二。
Facebook 的安裝包達(dá)到了 71.42MB,屬于這次統(tǒng)計(jì)的體積最大的應(yīng)用,與精簡(jiǎn)版相比,增加了秘密傳收件箱、Instagram 和 Message 推廣入口,設(shè)定標(biāo)簽頁(yè)中,提供了相當(dāng)豐富的功能模塊,粗略計(jì)算會(huì)有超過 40 個(gè)小功能。Lite 版本則克制許多,提供了個(gè)人動(dòng)態(tài)、邀請(qǐng)、消息、通知、搜尋,以設(shè)定選項(xiàng)中 8 個(gè)小功能模塊。值得一提的是,F(xiàn)acebook Lite 配備了名為 數(shù)據(jù)使用 的統(tǒng)計(jì)功能,用戶可以方便看到應(yīng)用在今天、過去 7 天或者自定義時(shí)間段內(nèi)使用的數(shù)據(jù)流量情況,還推薦了一款 Onavo Protect 節(jié)省流量的 App。
上面介紹的精簡(jiǎn)版應(yīng)用,都有共同特點(diǎn):在官方版本的基礎(chǔ)上,針對(duì)不同的實(shí)際市場(chǎng)情況所推出的簡(jiǎn)化版本,可能刪減不必要的功能模塊,并且著重在網(wǎng)絡(luò)優(yōu)化方面下功夫,壓縮圖片顯示、選擇視頻播放素質(zhì)、應(yīng)用安裝包縮減。
但我們還看到了精簡(jiǎn)版 Apps 的另一種形態(tài),比如早幾年興起的輕應(yīng)用,圍繞云端化概念,依靠云端部署,不再要求本地化安裝,而是通過更加輕便的使用環(huán)境去實(shí)現(xiàn)原本常規(guī)版 Apps 的全部功能。
下面是我們觀察到精簡(jiǎn)版應(yīng)用新的形態(tài)。
第一、小程序。2016 年 9 月開始了微信小程序內(nèi)測(cè),今年 1 月小程序正式上線,標(biāo)志著小程序正式和公眾見面,還吸引不少人對(duì) 小程序能夠替代 APP 的討論。我們姑且不去爭(zhēng)辯小程序和原生 Apps 之間是否具體相互替代性,而是放回討論它們?cè)诙ㄎ缓凸δ苄缘牟顒e。
小程序可以視為另一種變形的精簡(jiǎn)版 Apps,官方定義是:
目前,受到先天性的因素,小程序并不能完全調(diào)度手機(jī)硬件資源,所以會(huì)比較克制地實(shí)現(xiàn)更多輕量化、簡(jiǎn)便化的功能,比如資訊瀏覽、工具查詢。
由于小程序是基于微信這個(gè)大平臺(tái)做的程序開發(fā),流量分發(fā)管控都會(huì)受到微信方面的影響,所以小程序能否在全球其他地區(qū)流行,往往取決于微信在當(dāng)?shù)氐闹取?/p>
第二、國(guó)內(nèi)版和國(guó)際版。這一點(diǎn)也算是國(guó)內(nèi)特色,我 π 的選題箱中早早躺著這樣的選題:「國(guó)際版本和國(guó)內(nèi)版本 App的區(qū)別與優(yōu)劣」,國(guó)內(nèi)應(yīng)用開發(fā)廠商的出海策略,往往是帶來某某國(guó)際版,用以區(qū)分在國(guó)內(nèi)發(fā)布的軟件版本。國(guó)內(nèi)外有所區(qū)別的 Apps 同樣可視為另一種精簡(jiǎn)版形式。為什么這么所,我們對(duì)比一下微博應(yīng)用國(guó)內(nèi)外版本的 App 界面:
從界面上,我們已經(jīng)很容易看到區(qū)別所在,在體驗(yàn)一番之后,感受更加深刻,國(guó)際版本明顯就是更加精簡(jiǎn)、更加簡(jiǎn)化,也更加實(shí)用,而國(guó)內(nèi)版則顯得「老態(tài)龍鐘」——安裝包巨大、廣告和消息推送干擾,無疑對(duì)用戶體驗(yàn)帶來極其不好的影響。
精簡(jiǎn)版應(yīng)用在國(guó)內(nèi)并不算流行,它們要解決的痛點(diǎn),比如 Apps 使用需要照顧到網(wǎng)路基礎(chǔ)環(huán)境差的實(shí)際情況,簡(jiǎn)單基礎(chǔ)的功能恰好能夠滿足當(dāng)?shù)厥袌?chǎng)需求,而這些情況或許在國(guó)內(nèi)并不存在。反而,國(guó)內(nèi)廠商針對(duì)本土市場(chǎng)推出的 Apps 出于盈利?出于提供「大而全」功能的考慮?都喜歡出品一些極其臃腫的應(yīng)用,這反而極大影響了用戶使用體驗(yàn)。所以,這篇分享文的目的在于:給大家推薦一些功能體驗(yàn)上相當(dāng)基礎(chǔ)實(shí)用的精簡(jiǎn)版 Apps,偏愛簡(jiǎn)單實(shí)用或者手機(jī)硬件性能并不算出色的玩家可以參考文中提到的 Apps Lite。
Android應(yīng)用商店的軟件安全性到底如何?
俄亥俄州立大學(xué)帶領(lǐng)的一支研究團(tuán)隊(duì),剛剛在新研究中發(fā)現(xiàn):
成千上萬款 Android 應(yīng)用程序,似乎都包含著不可告人的隱藏后門 —— 表明惡意開發(fā)者仍在繼續(xù)將 Google Play 商店作為攻擊目標(biāo)。
本次研究調(diào)查了 15 萬款應(yīng)用程序,其中 2/3 來自谷歌官方的應(yīng)用商店,另外一些則來自三星、百度等第三方應(yīng)用商店。
【來自:ohio-state.edu】
來自俄亥俄州立大學(xué)、紐約大學(xué)、以及亥姆霍茲信息安全中心的研究人員,對(duì) 15 萬款 Android 應(yīng)用程序展開了細(xì)致且深入的調(diào)查。
研究人員指出,在 15 萬個(gè) App 中,幾乎有 1.3 萬個(gè)存在后門行為(比如秘密訪問密鑰和主密碼)。
今年早些時(shí)候,數(shù)十個(gè)隱私倡導(dǎo)組織致信谷歌 CEO 桑達(dá)爾·皮查伊,以期減少預(yù)裝在設(shè)備上的過時(shí)軟件。
最后,新研究隨機(jī)選擇了 30 款至少具有百萬安裝量的應(yīng)用,發(fā)現(xiàn)其中有一款竟然允許遠(yuǎn)程登錄。
遺憾的是,Google Play 商店一直受到此類問題的困擾,且谷歌安全團(tuán)隊(duì)經(jīng)常只能被動(dòng)地等待威脅公開后,才立即對(duì)惡意軟件采取行動(dòng)。
只能說,比網(wǎng)上亂下載的要安全
但是!并不代表絕對(duì)安全!!
舉一個(gè)我最近遇到的事例
前幾天安裝了一個(gè)軟件,是從手機(jī)自帶的應(yīng)用商店下載的。
安裝的當(dāng)天我并 沒有 感覺到什么 異常 ,安全管家 沒有報(bào)毒 ,軟件運(yùn)行也很流暢, 功能 也 正常運(yùn)行 。
但是第二天,我的手機(jī)就開始收到大量的 垃圾短信垃圾電話 (當(dāng)天的騷擾攔截甚至達(dá)到了三位數(shù)!)
我意識(shí)到事情不對(duì)勁,趕緊 刪掉 了 軟件 ,向運(yùn)營(yíng)商 申請(qǐng) 了 屏蔽信息和電話 ,才得到解決。
那么我們回頭來看看這個(gè)軟件
提取安裝包,檢查每一項(xiàng)可執(zhí)行資源,很快就找到了問題所在
assets文件夾里,套用了一個(gè)jar壓縮文件。
眾所周知,assets文件夾里的所有文件都可以在軟件調(diào)用時(shí)直接被修改后綴 (哪怕是從文本類型更改為視頻類型)
而這個(gè)文件打開之后是另一個(gè)軟件
一個(gè)軟件套用另一個(gè)軟件的操作很常見,關(guān)鍵取決于套用的軟件用途是什么
而這個(gè)軟件,是用來 更改地區(qū)設(shè)置 的 (甚至僅提供大陸以外地區(qū)的)
那么開發(fā)者用這個(gè)干了什么?
答案是:用來 登錄菠菜網(wǎng)站
我們回頭來看主體軟件,拆分其dex
在其變量命名等過程中,進(jìn)行了包括 登錄網(wǎng)站,后臺(tái)讀取QQ、微信、微博等操作,甚至禁用了360等殺毒軟件的安裝
至于登錄網(wǎng)站以后進(jìn)行了什么操作,我們不得而知,但可以肯定的一點(diǎn)是:我的手機(jī)號(hào)就是從這里被傳播的
被登錄網(wǎng)站
隨后,我將情況反饋給了服務(wù)商,并發(fā)表了這條評(píng)論
綜上,應(yīng)用商店下載的軟件安全性也不能得到完全的保證
但至少,不會(huì)存在鎖機(jī)等大型惡意病毒
所以,請(qǐng)禁止軟件申請(qǐng)不必要的權(quán)限,不要安裝來路不明的軟件
從安卓應(yīng)用商店的很多軟件評(píng)價(jià)來看,狀況不是很好,那些下載量500萬+的應(yīng)用軟件,也可能就是個(gè)坑。根本不好用,甚至不能用。還是要靠自己火眼金睛來甄別好的應(yīng)用和騙人的應(yīng)用。
另外提一個(gè)小問題,有些安卓應(yīng)用如手機(jī)百度8.1版本,甚至強(qiáng)制要求定位權(quán)限,否則無法使用。存在一個(gè)過分要求權(quán)限的問題。
自從手機(jī)進(jìn)入智能時(shí)代,病毒和流氓軟件就成為了人們預(yù)防的主要對(duì)象。
Android系統(tǒng)出現(xiàn)后,市場(chǎng)占有率達(dá)到了85%之多。且由于其開源以及碎片化的特性,成為了流氓軟件的眾矢之的。幸運(yùn)的是,Android將安全作為手機(jī)的第一優(yōu)先級(jí),并使用了沙盒機(jī)制和權(quán)限控制來限制應(yīng)用,來預(yù)防潛在的流氓行為。但盡管如此,市面上還是存在著大量的流氓軟件和病毒
使用官方市場(chǎng),最簡(jiǎn)單的法則就是使用Android官方的應(yīng)用商店—Google Play Store。這里是最接近“0”流氓軟件的地方,要注意這里我用的詞語(yǔ)是“接近”,因?yàn)槊刻煊谐汕先f個(gè)應(yīng)用被上傳到應(yīng)用市場(chǎng),而審核機(jī)制并不能確保完全過濾掉流氓軟件。
國(guó)內(nèi)的大部分手機(jī)由于沒有Google服務(wù)包,也就缺少了Google的官方應(yīng)用商店,但我們就因此不能避免感染流氓軟件了嗎?并不是。幸運(yùn)的是,在 Android設(shè)備中,應(yīng)用程序并不被限制在唯一一個(gè)應(yīng)用商店中發(fā)行,一些類似亞馬遜Appstore的第三方應(yīng)用商店也有權(quán)限發(fā)行應(yīng)用軟件,并且安全性不亞于Google Play Store。
需要注意的是,國(guó)內(nèi)第三方應(yīng)用商店種類繁多,某些商店中可能會(huì)包含一些來源不明的應(yīng)用,我們要避免使用這些商店中的應(yīng)用軟件。
避免使用未知來源的應(yīng)用程序
Android的“設(shè)置--安全”中,有一個(gè)選項(xiàng)叫做“未知來源——允許安裝來自Play商店之外的其它來源的應(yīng)用”。這個(gè)選項(xiàng)默認(rèn)是關(guān)閉的,我不建議開啟。不知道大家有沒有遇到過類似情況,打開某些網(wǎng)站后,會(huì)彈出后臺(tái)下載窗口自動(dòng)下載應(yīng)用程序,下載完畢后還會(huì)彈出安裝窗口。
這樣的應(yīng)用安裝包不一定通過正規(guī)應(yīng)用商店的審核,安裝后輕則可能會(huì)泄露個(gè)人信息,重則被盜取銀行賬戶資料,或?qū)е聰?shù)據(jù)丟失和損壞。而“未知來源”這個(gè)設(shè)置如果被關(guān)閉,那么這樣的應(yīng)用就無法被安裝到手機(jī)當(dāng)中,也就阻擋了不明應(yīng)用所帶來的傷害。
Android應(yīng)用商店的軟件里邊什么樣的軟件也有,安全性不好說,我都是通過360手機(jī)助手來下載安裝軟件的。
挺好的,不用關(guān)心,自動(dòng)更新
android 評(píng)論功能怎么實(shí)現(xiàn)
1、新建一個(gè)Android工程,寫MainActivity的布局 activity_ma
2、創(chuàng)建評(píng)論內(nèi)容實(shí)體類、 內(nèi)容適配器、內(nèi)容的Item布局
1)內(nèi)容實(shí)體類 Comment
public class Comment {
String name; //評(píng)論者
String content; //評(píng)論內(nèi)容
public Comment(){
}
android微信的評(píng)論彈出框用什么控件做的
實(shí)現(xiàn)對(duì)一個(gè)主題評(píng)論并顯示評(píng)論列表,首先想到的是需要使用ListView控件,
下面是layout下的xml布局文件:
?xml version="1.0" encoding="utf-8"?
RelativeLayout xmlns:android=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/list_selector"
android:orientation="horizontal"
android:padding="5dip"
LinearLayout
android:id="@+id/thumbnail"
android:layout_width="120dip"
android:layout_height="120dip"
android:layout_alignParentLeft="true"
android:layout_marginRight="5dip"
android:background="@drawable/image_bg"
android:padding="1dip"
ImageView
android:id="@+id/group_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerInside"
android:src="@drawable/copyright" /
/LinearLayout
TextView
android:id="@+id/group_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/thumbnail"
android:layout_toRightOf="@+id/thumbnail"
android:text="測(cè)試朋友圈評(píng)論功能"
android:textColor="#040404"
android:textSize="15sp"
android:textStyle="bold"
android:typeface="sans" /
TextView
android:id="@+id/group_content"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/thumbnail"
android:text="狗狗見到蟒,沖過去照頭上就舔"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#343434"
android:textSize="12sp" /
ImageView
android:id="@+id/group_discuss_popup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/group_content"
android:layout_below="@+id/group_content"
android:background="@drawable/coment_pressed" /
TextView
android:id="@+id/group_createtime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/TextView09"
android:layout_toLeftOf="@+id/group_discuss_popup"
android:gravity="right"
android:text="2014-08-24 15:45"
android:textColor="#10bcc9"
android:textSize="12sp"
android:textStyle="bold" /
RelativeLayout
android:id="@+id/rl_bottom"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
Button
android:id="@+id/group_discuss_submit"
android:layout_width="60dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:background="@drawable/chat_send_button_bg"
android:onClick="discussSubmit"
android:text="發(fā)送"
android:textSize="20sp" /
EditText
android:id="@+id/group_discuss"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_toLeftOf="@id/group_discuss_submit"
android:hint="評(píng)論"
android:singleLine="true"
android:textSize="18sp"
requestFocus /
/EditText
/RelativeLayout
ListView
android:id="@+id/group_discuss_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/group_discuss_popup"
android:layout_marginTop="14dp"
android:divider="#b5b5b5"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector" /
TextView
android:id="@+id/TextView09"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/thumbnail"
android:layout_marginBottom="40dp"
android:layout_toRightOf="@+id/thumbnail"
android:text="時(shí)間:"
android:textColor="#040404"
android:textSize="12sp"
android:textStyle="bold"
android:typeface="sans" /
/RelativeLayout
分享標(biāo)題:android評(píng)論,android評(píng)論功能實(shí)現(xiàn)
當(dāng)前路徑:http://www.dlmjj.cn/article/dsggihj.html