本文目录一览:
这次我们用第三方的接口来做一个QQ吉凶的测试项目,代码依然是比较的简单
无图无真相
直接撸代码了,详细解释都已经写在注释里了
activity_main.xml
<LinearLayout xmlns:android=\"http://schemas.android/apk/res/android\"
xmlns:tools=\"http://schemas.android/tools\"
android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\"
android:orientation=\"vertical\" >
<EditText
android:id=\"@+id/et_qq\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_marginTop=\"10dp\"
android:background=\"@drawable/whitebg\"
android:gravity=\"center\"
android:hint=\"请输入QQ号\"
android:lines=\"3\"
android:numeric=\"integer\" />
<Button
android:id=\"@+id/btn_go\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:background=\"@drawable/graybg\"
android:text=\"求佛\" />
<TextView
android:id=\"@+id/tv_conclusion\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginBottom=\"5dp\"
android:layout_marginTop=\"5dp\"
android:text=\"结果\"
android:textSize=\"18sp\" />
<View
android:layout_width=\"match_parent\"
android:layout_height=\"1dp\"
android:background=\"#fff\" />
<TextView
android:id=\"@+id/tv_analysis\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:text=\"分析\"
android:textSize=\"18sp\" />
<com.lgl.qq.WaterRippleView
android:layout_width=\"match_parent\"
android:layout_height=\"0dp\"
android:layout_weight=\"1\" >
</com.lgl.qq.WaterRippleView>
</LinearLayout>
MainActivity
package com.lgl.qq;
import org.json.JSONException;
import org.json.JSONObject;
import android.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
public class MainActivity extends Activity implements OnClickListener {
private EditText et_qq;
private Button btn_go;
private TextView tv_conclusion, tv_analysis;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(Ryout.activity_main);
initView();
}
private void initView() {
// 初始化控件
et_qq = (EditText) findViewById(R.id.et_qq);
btn_go = (Button) findViewById(R.id.btn_go);
btn_go.setOnClickListener(this);
tv_conclusion = (TextView) findViewById(R.id_conclusion);
tv_analysis = (TextView) findViewById(R.id_analysis);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_go:
if (et_qq == null) {
Toast.makeText(MainActivity.this, \"都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
} else {
Volley_Get();
}
break;
}
}
private void Volley_Get() {
//获取到输入的QQ号
String qq = et_qq.getText().toString();
//第三方接口
String url = \"/d/file/gt/2024-03/kbankrij00n qq;
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Method.GET, url,
new Listener<String>() {
// 成功
@Override
public void onResponse(String json) {
//Volley解析得到json
Volley_Json(json);
}
}, new Response.ErrorListener() {
// 失败
@Override
public void onErrorResponse(VolleyError errorLog) {
Toast.makeText(MainActivity.this,
\"失败:\" + errorLog.toString(), Toast.LENGTH_LONG)
();
}
});
queue.add(request);
}
//解析json
private void Volley_Json(String json) {
try {
//获得JSONObject对象
JSONObject jsonObject = new JSONObject(json);
//解析result
JSONObject object = jsonObject.getJSONObject(\"result\");
//解析data
JSONObject object1 = object.getJSONObject(\"data\");
tv_conclusion.setText(\"结果:\" + object1.getString(\"conclusion\"));
tv_analysis.setText(\"分析:\" + object1.getString(\"analysis\"));
} catch (JSONException e) {
Toast.makeText(MainActivity.this, \"施主都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
e.printStackTrace();
}
}
}
这里有几点需要说明
1.项目中的水波纹特效请看:[Android特效专辑(一)——水波纹过渡特效(首页)](http://blog.csdn/qq_26787115/article/details/50439020)
2.项目中的Button样式:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape xmlns:android=\"http://schemas.android/apk/res/android\" >
<solid android:color=\"#ffDEDEDE\" />
<corners android:radius=\"2.0dp\" />
</shape>
3.项目中的EditText样式
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape
xmlns:android=\"http://schemas.android/apk/res/android\">
<solid android:color=\"#ffffffff\"/>
<corners android:radius=\"2.0dp\"/>
</shape>
Demo下载:http://download.csdn/detail/qq_26787115/9397673
这次我们用第三方的接口来做一个QQ吉凶的测试项目,代码依然是比较的简单
无图无真相
直接撸代码了,详细解释都已经写在注释里了
activity_main.xml
<LinearLayout xmlns:android=\"http://schemas.android/apk/res/android\"
xmlns:tools=\"http://schemas.android/tools\"
android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\"
android:orientation=\"vertical\" >
<EditText
android:id=\"@+id/et_qq\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_marginTop=\"10dp\"
android:background=\"@drawable/whitebg\"
android:gravity=\"center\"
android:hint=\"请输入QQ号\"
android:lines=\"3\"
android:numeric=\"integer\" />
<Button
android:id=\"@+id/btn_go\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:background=\"@drawable/graybg\"
android:text=\"求佛\" />
<TextView
android:id=\"@+id/tv_conclusion\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginBottom=\"5dp\"
android:layout_marginTop=\"5dp\"
android:text=\"结果\"
android:textSize=\"18sp\" />
<View
android:layout_width=\"match_parent\"
android:layout_height=\"1dp\"
android:background=\"#fff\" />
<TextView
android:id=\"@+id/tv_analysis\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:text=\"分析\"
android:textSize=\"18sp\" />
<com.lgl.qq.WaterRippleView
android:layout_width=\"match_parent\"
android:layout_height=\"0dp\"
android:layout_weight=\"1\" >
</com.lgl.qq.WaterRippleView>
</LinearLayout>
MainActivity
package com.lgl.qq;
import org.json.JSONException;
import org.json.JSONObject;
import android.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
public class MainActivity extends Activity implements OnClickListener {
private EditText et_qq;
private Button btn_go;
private TextView tv_conclusion, tv_analysis;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(Ryout.activity_main);
initView();
}
private void initView() {
// 初始化控件
et_qq = (EditText) findViewById(R.id.et_qq);
btn_go = (Button) findViewById(R.id.btn_go);
btn_go.setOnClickListener(this);
tv_conclusion = (TextView) findViewById(R.id_conclusion);
tv_analysis = (TextView) findViewById(R.id_analysis);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_go:
if (et_qq == null) {
Toast.makeText(MainActivity.this, \"都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
} else {
Volley_Get();
}
break;
}
}
private void Volley_Get() {
//获取到输入的QQ号
String qq = et_qq.getText().toString();
//第三方接口
String url = \"/d/file/gt/2024-03/kbankrij00n qq;
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Method.GET, url,
new Listener<String>() {
// 成功
@Override
public void onResponse(String json) {
//Volley解析得到json
Volley_Json(json);
}
}, new Response.ErrorListener() {
// 失败
@Override
public void onErrorResponse(VolleyError errorLog) {
Toast.makeText(MainActivity.this,
\"失败:\" + errorLog.toString(), Toast.LENGTH_LONG)
();
}
});
queue.add(request);
}
//解析json
private void Volley_Json(String json) {
try {
//获得JSONObject对象
JSONObject jsonObject = new JSONObject(json);
//解析result
JSONObject object = jsonObject.getJSONObject(\"result\");
//解析data
JSONObject object1 = object.getJSONObject(\"data\");
tv_conclusion.setText(\"结果:\" + object1.getString(\"conclusion\"));
tv_analysis.setText(\"分析:\" + object1.getString(\"analysis\"));
} catch (JSONException e) {
Toast.makeText(MainActivity.this, \"施主都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
e.printStackTrace();
}
}
}
这里有几点需要说明
1.项目中的水波纹特效请看:[Android特效专辑(一)——水波纹过渡特效(首页)](http://blog.csdn/qq_26787115/article/details/50439020)
2.项目中的Button样式:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape xmlns:android=\"http://schemas.android/apk/res/android\" >
<solid android:color=\"#ffDEDEDE\" />
<corners android:radius=\"2.0dp\" />
</shape>
3.项目中的EditText样式
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape
xmlns:android=\"http://schemas.android/apk/res/android\">
<solid android:color=\"#ffffffff\"/>
<corners android:radius=\"2.0dp\"/>
</shape>
Demo下载:http://download.csdn/detail/qq_26787115/9397673
了解更多热门资讯、玩机技巧、数码评测、科普深扒,点击右上角关注我们
----------------------------------
我5岁那年,算命先生说:等你满二十五岁,会黄袍加身,每天与大鱼大肉为伍。
20年过去,我成为一名美团外卖配送员.....
算命是一种古老神秘的玄学,又称易学,小雷出生那天便曾接触过。
父母左手拎着软妹币,右手拿着生辰八字跑去问街边的算命先生:先生,我这孩子取啥名字好?五行缺不缺?
想必不少机友和小雷一样,名字有一半是算命先生起的。
但最近小雷发现,这门起源于先秦的玄学,竟然赶上潮流,与时俱进起来。
开启“算命互联网化”,在网上随便一搜,琳良满目的算命网站扑面而来。
而且都主打“免费”二字,不怕亏破产,就怕你不算。
有些算命界的弄潮儿,懂得结合时下最火爆的“人工智能”。
通过尖端科技加成,成功将传统算命升华为“AI算命” 。
科技与玄学的完美融合,这创意真的是人想出来的么......
既然来都来了,不如小雷亲身算上一卦,体验体验这AI算命的威力?
“命运研究所”,名字看起来蛮牛叉啊,就拿你开刀了。
第一步,上传照片。
在上传照片过程中,算命小程序能自动检验照片符不符合标准、有没有带眼镜等。
甚至连头部的歪斜角度都给你算出来。
这检测可不是苹果家的Siri,顶着人工智能名号,结果是个智障。
小雷换张“戴眼镜自拍”再上传一遍,小程序立马检测到,显示状态为“戴眼镜”。
AI算命,确实有点东西。
第二步,点击提交。
提交后进入最高技术含量环节——测面相。
总共需要经过3大步骤、13小项,包括三庭五眼、五行运势等精密分析与易学推算。
整个过程极为专业、高端、逼格满满。
虽说看起来要分析很多东西,实际上5秒不到,报告整出来了。
高科技不愧是高科技,5秒钟干完算命先生半小时的事情。
算命报告来了。
简单给你们总结一下报告的要点:
上庭长得好,得到人们尊重;中年顺风顺水,一生财运好;体格壮健,运动员身材;持家有道,事业有成,是个负责的男人。再来看看五官评分。
100分制,小雷拿到96分接近满分,其中眼睛得分最高。
孟子曾说过,眼睛是人类心灵的窗口,那么小雷的则是故宫门口那栋铜耳大门了。
不算不知道,原来小雷是如此优秀的男人。
运动员的身材、资本家的财富、吴彦祖的颜值。
再转头看向10月怀胎的肚子、支付宝里的两位数余额,以及坐着岁月马车仓促逃离的胶原蛋白。
不禁黯然泪下。
说实话,小雷严重怀疑这AI算命是只舔狗。
字字奉承、句句赞美,这哪是算命,活妥妥的AI版“夸夸群”。
信你个鬼哦。
为了验证AI算命的准确性,小雷决定再他niang的测一遍。
用的仍是同一张自拍,不过结果出乎意料。
一生近贵、寿命长、智慧高、有学识、地位高。同一张自拍却算出两份完全不同的报告,AI算命有点不AI啊。
相同的是:不管你丫是谁,来就是一顿舔。
小雷在无意间挖掘到一个真相,AI算命其实是个“瞎子”。
不信?往下看你就知道了。
小雷往算命小程序里上传了一张“熊猫头”。
AI对于这位不像人类的熊猫头没有一丝怀疑。
成功通过检测并进入专业分析环节,整个过程一气呵成、顺畅无比。
算命小程序盯着熊猫头就是一顿智能分析。
熊猫头得祖萌、主早年运,有父辈疼爱,中年达到人生巅峰。有毅力、干拼搏,体格壮健,多为运动员身材。微微上翘的嘴角。
炯炯有神的双眼。
丰满高庭的鼻翼。
五官评分:99。
万万没想到,小雷96分的貌赛潘安,颜压彦祖的倾国容颜。
竟被一张表情包打败了.....
不过多得熊猫头,成功检测出AI算命是个又傻又瞎的舔狗。
算命小程序并非全部免费,一般算命1次或2次后,会弹出付费提醒。
让你选择“邀请好友”、“看广告”或“掏钱”。
(看广告是个坑,小雷看了三次全没算次数)
小雷提醒一下算命小程序背后藏着的隐患:
你每次算命授权的微信信息、上传的自拍,很有可能成为别人贩卖信息、发家致富的筹码。
毕竟互联网最值钱的东西是“用户数据”,小心为妙。
不仅如此,小雷研究了一会,发现互联网算命形成了一个极为发达的产业,网络处处可见它们的踪影。
互联网算命时代互联网卖货的核心是什么?流量,有流量就不怕卖不出。
淘宝正是那巨大的流量池,商家卖货的圣地,同时也是算命师的天堂。
假如你在淘宝搜索“算命”,能找到一大片测姻缘、问前程、探生死等各领域的算命服务。
只需掏50块,即可召唤出二十年职业老神棍,解你心中迷惑。
至于准不准嘛,看到这逆天的100%好评,流水线式评价。
小雷是不敢信了,产品再好,总有缺陷,100%好评只存在于刷单世界中。
和许多明星一样,他们懂得利用光环,搞周边产品增加营收。
如大师开光的“强效回心转意符”,专治各种分手后悔、夫妻情感不和等综合病症。
古埃及能量发生器。
据说是古埃及太阳神阿蒙拉远赴火星取其核心,花费七七四九万年打造而成。
常用永葆青春、长生不老、百病不侵。
若在里面闭关100年,则可习得阿蒙拉之光,横扫一切牛鬼蛇神。
不止淘宝,微信是互联网算命的另一个核心主攻阵地。
如果你朋友圈里每日发自拍、打卡健身的妹子。
突然摇身一变,改发起算命、占卜等玄学。
不要诧异,那是因为她中了互联网算命的“裂变营销”。
让你用分享朋友圈换取1次免费测算。
你朋友看到分享也来占卜分享一次,朋友的朋友再分享,如此不断、循环。
当你因免费看一次“算命报告”而沾沾自喜时。
别人在你的朋友圈里早已赚得盘满砵满。
微博作为社交平台“双微一抖”中年纪最大的老前辈,互联网算命自不会放过。
在微博打上“算命”二字一搜,恒河沙数的百万粉级别“算命大V”并排而列。
随便点击一个600万粉超大V,令小雷感到荒谬绝伦、啼笑皆非的事情来了。
这些百万粉大V,名字起的是“道长”,头像挂着个“钟鼎文八卦阵图”。
明明满满的玄学味,顶着道家子弟身份,微博却发着佛教“四大菩萨”之一的地藏王菩萨。
敢问大哥您是在玩“无间道”吗?
互联网算命还衍生出许多“分支业务”。
如根据你家网址IP查吉凶,并给出相应建议。
不知周文王姬昌当初写《易经》时,可有料到自家八卦还能测网址吉凶。
你以为这就完了?不不不。
但凡为数字,上到QQ号,下至车牌号,统统都能给你测吉凶。
甚至QQ宠物也没躲过算命的魔爪。(话说QQ宠物不是下线了么)
这年头,综合型人才最吃香,算命亦是如此。
他们不拘泥于传统的玄学,突破自我,融会贯通西方星座学、佛家灵签、轩辕帝四季歌占卜等。
互联网算命不单懂“营销”,他们更懂追“潮流”。
当下付费购买课程听演讲之类的“知识付费”模式不是很火吗?
互联网算命同样加入知识付费大潮。
在喜马拉雅FM、得到等平台上传授易数、紫微斗数、八卦六爻、奇门遁甲等中华玄学。
也有玄学界响当当的大师不甘被平台抽取提成。
自己建立网站,开办玄学培训班,弘扬传统古术。
算命,成功搭上了互联网这支火箭,一路高升、遍地开花。
若问算命公司如今有多茂盛?
融资随随便便过千万,一些没融资的小公司更是数不胜数。
可能很多机友会疑惑:为什么他们有时候算得那么准?句句灵验?
其实算命、占卜、星座等东西方秘学,背后都有套路可依循。
神学尽头,全是忽悠第一个套路:巴纳姆效应。
指的是:人类容易相信一些笼统、模糊、广泛的形容词,并认定这些词汇准确地命中自己。
星座测试正是运用“巴纳姆效应”的典范。
比如说双鱼座的特征。
对喜欢的人容易害羞、爱幻想、多愁善感占有欲强、不自信不自律善变。
然而是个人都适用,想想你们平时,不爱幻想?看到喜欢的人不害羞?能天天自律学习增值自我不熬夜?
都是些广泛、笼统含糊的废话,但又因为听起来准确地描述自己的特征,觉得特别准。
这便是“巴纳姆效应”的威力。
(心理学家巴纳姆)
第二个套路:幸存者偏差
什么是“幸存者偏差”?就是算命先生对着100个孩子预言道:
10年后你们定会黄袍加身,餐餐大鱼大肉为伴。结果十年过去,真有1个孩子当上美团配送员,预言成真了。
对于这孩子而言,是不是很灵验?是不是很神?
这就是幸存者偏差,只要瞎猜的数量够大,总能猜对几个。
所谓的算命先生、星座学家、占卜师即是如此。
预言准不准,全靠运气。
第三个原理:不可证伪性
这招可是宗教、神学能屹立世间、千年不倒的终极奥义。
举个栗子:
教徒相信上帝是万能的,无神论者则反驳说:
如果上帝是万能的,他能创造出一个自己搬不动的石头吗?如果能创造出这个石头,那么自己必然搬不动,则证明不是万能;如果创造不出这个石头,同样说明不是万能。但问题来了,你能证明上帝创造不出吗?如果不能,你凭什么否认上帝是无所不能的?
如同“世界上没有鬼”,除非能找到鬼,否则你永远证明不了这句话是错的。
而在算命、星座测试中,则常见于含糊、概率性的表述:容易、可能、或许、将会等。
这些概率性的名词作用就是,你永远无法证明他的话是错的。
“巴纳姆效应”、“幸存者偏差”、“不可证伪性”三原理。
正是骗子、江湖术士们纵横江湖、百说百中、忽悠无数人、骗尽天下财的绝招。
当然,小雷并非指《易经》等玄学是骗术,能传承数千年自有其奥妙。
而是99%的人都打着玄学的名头,干着坑蒙的活。
最后借用儒家大牛荀子的一句话:“相形不如论心,论心不如择术”。
所谓的预言、占卜、星座测试,可娱乐不可尽信。
你的命运、你的生活、你的一切皆由自己编排、掌控,而非大师们嘴里瞎掰的几句话。
----------------------------------
后台回复“交流”,即可获得玩机技能合集,还可与众多机友一起讨论数码科技互联网第一线热点。
copyright © 2022 一生命运网 版权所有 辽ICP备2022007116号-4
法律声明:本站文章来自网友投稿,不代表本站观点,版权归原创者所有,如果侵犯了你的权益,请通知我们,我们会及时删除侵权内容!