码字猴的码字技术总结
文章平均质量分 80
安静的码字猴
以艺术家的眼光去做程序,以创业者的心态去做产品。
展开
-
反编译工具使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、工具准备二、使用步骤1.查看资源文件2.查看源码总结 前言 正常情况下,通过androidStudio直接编译打包的apk文件,是不带混淆和加固的,某些不法分子便可以通过工具反编译后,看到源码,进而分析出应用的业务逻辑。这与中山先生辛辛苦苦打天下,最后被袁世凯抢走胜利果实是同样的性质恶劣! 当然,作为一个编程杀手(高手),反编译技能也是必备基本操作。毕竟钱老先生也曾说过:“手上没有剑,和有剑不用是两回事”。 提示:以下原创 2021-10-18 15:03:02 · 1550 阅读 · 0 评论 -
Android 6.0 运行时权限 在实际商业项目中的使用
网上关于 6.0 运行时权限的文章不少,我做这个项目的时候也是从这些文章中一步一步了解的,现在整理分享给大家:CSDN:鸿阳大神的 Android 6.0 运行时权限处理完全解析博客园:谈谈Android 6.0运行时权限理解http://www.cnblogs.com/Fndroid/p/5542526.htmlhttps://blog.coding.net/blog/understanding-原创 2017-04-28 18:27:21 · 397 阅读 · 0 评论 -
关于Recyclerview删除item后的数据乱跳问题
recyclerview的使用就不多说了简单使用自己看吧,很easy使用recyclerview,有很多炫酷的效果,比如item的插入,item的删除,item每个条目的加载动画,都可以自己去设置,当然也有默认的动画。需求逻辑: recyclerview列表里面有1 , 2,3,4四个item。现在通过点击item3(position =1)进入详情,在详情里面删除此条目,在返回到recy原创 2017-05-19 18:36:31 · 2927 阅读 · 0 评论 -
Android 热更新 的使用
如今市场上有很多热更新的第三方,我使用的是阿里的阿里百川hotfix2.0,对于各种热更新的优劣我就不介绍了,网上很多,例如:http://www.jianshu.com/p/2d0f70e30111直接进入正题: 阿里百川hotfix入口: http://baichuan.taobao.com/docs/doc.htm?spm=a3c0d.7629140.0.0.jIXDqS&原创 2017-03-18 16:37:21 · 4516 阅读 · 0 评论 -
关于so文件找不到
在使用Androidstudio 导入so文件的时候,经常会遇到 couldn’t find xxxxx.so 一般情况下,为了适配各种型号的cpu,lib文件中的armeabi包会有多种(尤其是引入第三方时候), 比如这样:这些包的目的就是为了针对不同的cup适配,但是,如果只有一个arm包,项目仍然可以运行(有人说也可能会崩溃,但是我没遇见过···) 如果遇到上面的问题,把所有包删掉,只留原创 2017-03-08 10:00:44 · 689 阅读 · 0 评论 -
轻松搞定Math.ceil,Math.round,Math.floor三者的区别
double a = 0.1; double b = 0.50; double c = 0; double d = 0.4; double e = 0.6; double f = 1.3; double g = 1.6; //Math.ceil 表示的是大于某个小数的最小整数的double值原创 2017-01-05 16:43:35 · 6876 阅读 · 0 评论 -
android 通过WebSocket 实现长连接通讯消息
首先需要compile 'org.java-websocket:Java-WebSocket:1.3.0' jar包然后实例化WebSocketClient类webSocketClient = new WebSocketClient(uri,draft)此类有两个参数: uri 就是URI,注意既然是websocket连接,那肯定不使用html协议了,所以,uri的开头一定是ws原创 2017-01-05 16:08:21 · 12712 阅读 · 3 评论 -
自定义dialog横向全屏,实现从右边进入,从底部掉落动画
不多说,先上代码 1.dialog的style:(我给设置成透明的了,然后在自定义的contentview的xml中设置了背景色) <style name="TranslateTheme" parent="android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <it原创 2016-08-27 12:34:08 · 1652 阅读 · 0 评论 -
Recycleview浅而又浅的分析使用
哎~~~~~~~~ ,一言难进啊,老板已经拖欠工资两个月了,马上就要过中秋了,还不发工资,愁死个人了。每天没有心情些项目了,闲的没事,研究研究recycleview,麻蛋,这玩意出了那么长时间了,我还不太了解!! 今天跟recycleview相个亲,以后慢慢相处,拿下······ 然后,嘿嘿嘿 你懂得。之前了解过recycleview,看到好多炫酷的效果,哇晒,真特么炫(没错,老子就是这么肤浅)原创 2016-09-12 16:08:13 · 728 阅读 · 0 评论 -
关于导入项目到eclipse产生的奇葩问题
将项目导入到eclipse中,常见的问题我就不说了。比如说出现了大红叹号,正常情况可能就是你导入的项目中有缺失的jar包,在右键---properties--javabuildpath,选中有叉子的文件remove就行了 。(不说不说,也说了) 然后还有一种奇葩的问题: 我将项目导入进去后,所有的东西都被清空了,包括AndroidManifest都被清空了,而且有时候还会出现大红叹号,爆出来一原创 2015-07-17 20:55:54 · 355 阅读 · 0 评论 -
Activity1进入Activity2,Activity2开启Activity3,需要Activity3直接返回数据给Activity1
android开发中经常会需要处理一些数据传递的问题: 简单的两个activity之间的数据回显,用onActivityResult就行了,这里不多做描述。` 但也有一些情况下是需要在三个activity之间进行数据传递的。如: Activity1进入Activity2,Activity2开启Activity3,需要Activity3直接返回数据给Activit原创 2016-05-06 08:46:59 · 1491 阅读 · 0 评论 -
新手Android程序员之总结(一)-------------Context获取屏幕尺寸
(这些知识也是从别处看到的,所以``````你懂得 , 善哉善哉 ) 一. 通过WindowManager获得: DisplayMetrics dm1 = new DisplayMetrics();//new一个测量显示的对象 getWindowManager().getDefaultDisplay().getMetrics(dm1);//通过窗口管理器获得一个默认显示对原创 2015-06-30 15:49:19 · 455 阅读 · 0 评论