android评论,android评论功能实现
android怎么实现网易点击弹出评论
你可以获取对话框的点击事件,比如点击了确定然后你就跳转AlertDialog.Builder builder = new Builder(CommentActivity.this);builder.setMessage("确定要跳转吗?");builder.setTitle("提示");builder.setPositiveButton("确认",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubarg0.dismiss();这里跳转到你想要去的页面}});builder.setNegativeButton("取消",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.create().show(); arg0就是该listener的接口啊,通过这个参数就可以关闭对话框。 跳到想去的页面就startIntent就好了,你把那一行中文换成 Intent it = new Intent(this,UserActivity.class); startActivity(it); 当然要跳去哪个页面就你自己决定AlertDialog.Builder builder = new Builder(CommentActivity.this);builder.setMessage("确定要跳转吗?");builder.setTitle("提示");builder.setPositiveButton("确认",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();
创新互联服务项目包括绩溪网站建设、绩溪网站制作、绩溪网页制作以及绩溪网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,绩溪网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到绩溪省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
谈谈那些精简版的 Android 应用
上个月(7/25),Facebook 宣布其社交平台取得新的里程碑成就:月活跃用户数量达到 20 亿,从 10 亿到 20 亿,仅过去了 5 年的时间。
(我们应该也是这 20 亿人中的一份子)
业界科技媒体给出了这样的评论,解释平台用户数量快速增长的原因:近几年,Facebook 针对低带宽或者网络环境并不理想的地区,专门开发了精简版的应用,已经从亚洲和其他地区收获了 7.46 亿的新用户数量。在这新增长的 10 亿用户中,印度是 Facebook 增长最快的市场,用户已经达到了 1.84 亿,而美国、加拿大只增加了 4100 万。
除了 Facebook 这样的大平台外,我们还看到了不少软件开发商跟进了这一用户市场,推出了很多相当简练、实用的精简版 Android 应用。所以,这是撰写分享文的初衷: 谈谈那些精简版的 Android 应用 ,究竟这些挂着 Lite 标志的应用,有何魅力可以助推大公司在亚洲和其他地区收获如此惊人的用户数量,是否存在功能阉割难用的尴尬问题。
精简版 Apps 的出现解决了哪些需求?正如各大厂商推出这样的应用时,所倡导的:
所以,我们可以通过各大软件开发商所宣传的初衷,总结出两点推出精简版应用的原因:
下面我们挑选了 10 款 Apps 作为代表,大家可以重点留意 Apps 安装包大小和主要功能模块部分的说明。
从我们梳理出来的信息和安装体验来看,可以总结出这样的信息:
从上面表格中,我们选取了两款应用作为这次体验对比的参赛选手,不是要比胜负,只为了让大家更加直观知晓精简版和常规版本应用之间的区别所在。
首先登场的是最年轻的选手 Linkedin Lite,第一次登上世界级赛场的时间是 2017 年 7 月,相信大家对这名选手的情况并不是很了解。随后我们看到了 LL(Linkedin Lite 啥时候改名字了) 的同门大师兄 Linkedin,早些年曾在职场江湖多年,2016 年被一名叫做微软的大师傅所收归门下。
Linkedin 作为职场社交应用,整个应用界面的设计以蓝白色为主,给我第一感觉就是稳重商务。Linkedin 顶栏提供了搜索、个人资料入口和领英 APP 推广入口;顶栏往下是其主要的功能模块,以标签页的形式呈现出来,分别主页关注动态、人脉、消息、通知、收藏和申请职位;主界面右下角以悬浮响应按钮的方式提供了撰写个人动态的入口。
Linkedin Lite 主界面顶栏提供了搜索、消息、通知的入口,主要功能模块移至底部,分别有主页关注动态、工作、朋友通讯录、个人资料,可能是由于 Lite 版是面向非中文的用户,整个应用仅提供了英文界面。相比常规版本,Lite 版以惊人的 652KB 安装包大小实现了完整的职业社交应用功能。
接着登场的是一对神秘的弟兄,他们的外号是 Facebook 和 Facebook Lite,由于来自神秘的番外海域,我等中原人士对其知之甚少,仅有部分人士通过民间口传方式才能获知一二。
Facebook 的安装包达到了 71.42MB,属于这次统计的体积最大的应用,与精简版相比,增加了秘密传收件箱、Instagram 和 Message 推广入口,设定标签页中,提供了相当丰富的功能模块,粗略计算会有超过 40 个小功能。Lite 版本则克制许多,提供了个人动态、邀请、消息、通知、搜寻,以设定选项中 8 个小功能模块。值得一提的是,Facebook Lite 配备了名为 数据使用 的统计功能,用户可以方便看到应用在今天、过去 7 天或者自定义时间段内使用的数据流量情况,还推荐了一款 Onavo Protect 节省流量的 App。
上面介绍的精简版应用,都有共同特点:在官方版本的基础上,针对不同的实际市场情况所推出的简化版本,可能删减不必要的功能模块,并且着重在网络优化方面下功夫,压缩图片显示、选择视频播放素质、应用安装包缩减。
但我们还看到了精简版 Apps 的另一种形态,比如早几年兴起的轻应用,围绕云端化概念,依靠云端部署,不再要求本地化安装,而是通过更加轻便的使用环境去实现原本常规版 Apps 的全部功能。
下面是我们观察到精简版应用新的形态。
第一、小程序。2016 年 9 月开始了微信小程序内测,今年 1 月小程序正式上线,标志着小程序正式和公众见面,还吸引不少人对 小程序能够替代 APP 的讨论。我们姑且不去争辩小程序和原生 Apps 之间是否具体相互替代性,而是放回讨论它们在定位和功能性的差别。
小程序可以视为另一种变形的精简版 Apps,官方定义是:
目前,受到先天性的因素,小程序并不能完全调度手机硬件资源,所以会比较克制地实现更多轻量化、简便化的功能,比如资讯浏览、工具查询。
由于小程序是基于微信这个大平台做的程序开发,流量分发管控都会受到微信方面的影响,所以小程序能否在全球其他地区流行,往往取决于微信在当地的知名度。
第二、国内版和国际版。这一点也算是国内特色,我 π 的选题箱中早早躺着这样的选题:「国际版本和国内版本 App的区别与优劣」,国内应用开发厂商的出海策略,往往是带来某某国际版,用以区分在国内发布的软件版本。国内外有所区别的 Apps 同样可视为另一种精简版形式。为什么这么所,我们对比一下微博应用国内外版本的 App 界面:
从界面上,我们已经很容易看到区别所在,在体验一番之后,感受更加深刻,国际版本明显就是更加精简、更加简化,也更加实用,而国内版则显得「老态龙钟」——安装包巨大、广告和消息推送干扰,无疑对用户体验带来极其不好的影响。
精简版应用在国内并不算流行,它们要解决的痛点,比如 Apps 使用需要照顾到网路基础环境差的实际情况,简单基础的功能恰好能够满足当地市场需求,而这些情况或许在国内并不存在。反而,国内厂商针对本土市场推出的 Apps 出于盈利?出于提供「大而全」功能的考虑?都喜欢出品一些极其臃肿的应用,这反而极大影响了用户使用体验。所以,这篇分享文的目的在于:给大家推荐一些功能体验上相当基础实用的精简版 Apps,偏爱简单实用或者手机硬件性能并不算出色的玩家可以参考文中提到的 Apps Lite。
Android应用商店的软件安全性到底如何?
俄亥俄州立大学带领的一支研究团队,刚刚在新研究中发现:
成千上万款 Android 应用程序,似乎都包含着不可告人的隐藏后门 —— 表明恶意开发者仍在继续将 Google Play 商店作为攻击目标。
本次研究调查了 15 万款应用程序,其中 2/3 来自谷歌官方的应用商店,另外一些则来自三星、百度等第三方应用商店。
【来自:ohio-state.edu】
来自俄亥俄州立大学、纽约大学、以及亥姆霍兹信息安全中心的研究人员,对 15 万款 Android 应用程序展开了细致且深入的调查。
研究人员指出,在 15 万个 App 中,几乎有 1.3 万个存在后门行为(比如秘密访问密钥和主密码)。
今年早些时候,数十个隐私倡导组织致信谷歌 CEO 桑达尔·皮查伊,以期减少预装在设备上的过时软件。
最后,新研究随机选择了 30 款至少具有百万安装量的应用,发现其中有一款竟然允许远程登录。
遗憾的是,Google Play 商店一直受到此类问题的困扰,且谷歌安全团队经常只能被动地等待威胁公开后,才立即对恶意软件采取行动。
只能说,比网上乱下载的要安全
但是!并不代表绝对安全!!
举一个我最近遇到的事例
前几天安装了一个软件,是从手机自带的应用商店下载的。
安装的当天我并 没有 感觉到什么 异常 ,安全管家 没有报毒 ,软件运行也很流畅, 功能 也 正常运行 。
但是第二天,我的手机就开始收到大量的 垃圾短信垃圾电话 (当天的骚扰拦截甚至达到了三位数!)
我意识到事情不对劲,赶紧 删掉 了 软件 ,向运营商 申请 了 屏蔽信息和电话 ,才得到解决。
那么我们回头来看看这个软件
提取安装包,检查每一项可执行资源,很快就找到了问题所在
assets文件夹里,套用了一个jar压缩文件。
众所周知,assets文件夹里的所有文件都可以在软件调用时直接被修改后缀 (哪怕是从文本类型更改为视频类型)
而这个文件打开之后是另一个软件
一个软件套用另一个软件的操作很常见,关键取决于套用的软件用途是什么
而这个软件,是用来 更改地区设置 的 (甚至仅提供大陆以外地区的)
那么开发者用这个干了什么?
答案是:用来 登录菠菜网站
我们回头来看主体软件,拆分其dex
在其变量命名等过程中,进行了包括 登录网站,后台读取QQ、微信、微博等操作,甚至禁用了360等杀毒软件的安装
至于登录网站以后进行了什么操作,我们不得而知,但可以肯定的一点是:我的手机号就是从这里被传播的
被登录网站
随后,我将情况反馈给了服务商,并发表了这条评论
综上,应用商店下载的软件安全性也不能得到完全的保证
但至少,不会存在锁机等大型恶意病毒
所以,请禁止软件申请不必要的权限,不要安装来路不明的软件
从安卓应用商店的很多软件评价来看,状况不是很好,那些下载量500万+的应用软件,也可能就是个坑。根本不好用,甚至不能用。还是要靠自己火眼金睛来甄别好的应用和骗人的应用。
另外提一个小问题,有些安卓应用如手机百度8.1版本,甚至强制要求定位权限,否则无法使用。存在一个过分要求权限的问题。
自从手机进入智能时代,病毒和流氓软件就成为了人们预防的主要对象。
Android系统出现后,市场占有率达到了85%之多。且由于其开源以及碎片化的特性,成为了流氓软件的众矢之的。幸运的是,Android将安全作为手机的第一优先级,并使用了沙盒机制和权限控制来限制应用,来预防潜在的流氓行为。但尽管如此,市面上还是存在着大量的流氓软件和病毒
使用官方市场,最简单的法则就是使用Android官方的应用商店—Google Play Store。这里是最接近“0”流氓软件的地方,要注意这里我用的词语是“接近”,因为每天有成千上万个应用被上传到应用市场,而审核机制并不能确保完全过滤掉流氓软件。
国内的大部分手机由于没有Google服务包,也就缺少了Google的官方应用商店,但我们就因此不能避免感染流氓软件了吗?并不是。幸运的是,在 Android设备中,应用程序并不被限制在唯一一个应用商店中发行,一些类似亚马逊Appstore的第三方应用商店也有权限发行应用软件,并且安全性不亚于Google Play Store。
需要注意的是,国内第三方应用商店种类繁多,某些商店中可能会包含一些来源不明的应用,我们要避免使用这些商店中的应用软件。
避免使用未知来源的应用程序
Android的“设置--安全”中,有一个选项叫做“未知来源——允许安装来自Play商店之外的其它来源的应用”。这个选项默认是关闭的,我不建议开启。不知道大家有没有遇到过类似情况,打开某些网站后,会弹出后台下载窗口自动下载应用程序,下载完毕后还会弹出安装窗口。
这样的应用安装包不一定通过正规应用商店的审核,安装后轻则可能会泄露个人信息,重则被盗取银行账户资料,或导致数据丢失和损坏。而“未知来源”这个设置如果被关闭,那么这样的应用就无法被安装到手机当中,也就阻挡了不明应用所带来的伤害。
Android应用商店的软件里边什么样的软件也有,安全性不好说,我都是通过360手机助手来下载安装软件的。
挺好的,不用关心,自动更新
android 评论功能怎么实现
1、新建一个Android工程,写MainActivity的布局 activity_ma
2、创建评论内容实体类、 内容适配器、内容的Item布局
1)内容实体类 Comment
public class Comment {
String name; //评论者
String content; //评论内容
public Comment(){
}
android微信的评论弹出框用什么控件做的
实现对一个主题评论并显示评论列表,首先想到的是需要使用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="测试朋友圈评论功能"
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="发送"
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="评论"
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="时间:"
android:textColor="#040404"
android:textSize="12sp"
android:textStyle="bold"
android:typeface="sans" /
/RelativeLayout
分享名称:android评论,android评论功能实现
标题路径:http://azwzsj.com/article/dsggihj.html