android
wink-172
这个作者很懒,什么都没留下…
展开
-
WXEntryActivity无返回
在实现微信登录出现微信已经授权但是无返回结果的情况,查看logcat出现空指针com.tencent.mm E/System: java.lang.NullPointerException: Attempt to invoke virtual method 'void java.nio.channels.FileLock.release()' on a null object reference解决方法WXEntryActivity文件夹必须出现在开放平台中申请的包名所在的层级结构中(一般拷贝原创 2021-08-31 14:31:47 · 220 阅读 · 0 评论 -
App性能监控工具使用
1.perfdog2.LeakCanary翻译 2021-08-23 10:17:06 · 270 阅读 · 0 评论 -
http协议和https协议的区别
HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。区别:https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输翻译 2021-05-06 17:54:36 · 142 阅读 · 0 评论 -
Android中的TCP/IP,HTTP的认识
TCP/IP:属于传输层/网络层协议。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。主要解决数据在网络中的传输。HTTP:即超文本传送协议(Hypertext Transfer Protocol ),属于应用层协议,是Web联网的基础,也是手机联网常用的协议之翻译 2017-09-19 11:21:28 · 457 阅读 · 0 评论 -
多线程简单理解
作者:pansz链接:https://www.zhihu.com/question/19901763/answer/13299543来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同一个桌子上一起吃菜。3。多进程单线程:多个人每个人在自己的桌子上吃菜。多线程的问题是翻译 2017-09-18 11:00:25 · 335 阅读 · 0 评论 -
微信登陆信息不回调WXEntryActivity-onResp()
现象:用户微信登陆授权成功,但是WXEntryActivity: onResp却不返回打印信息三元催化项目原因是这三处包名没有保持统一,导致微信回调找不到方法原创 2021-07-01 17:29:55 · 461 阅读 · 0 评论 -
Gitee项目关联到JitPack
https://blog.csdn.net/u012800952/article/details/108630037?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162486241816780357298722%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162486241816780357298722&biz_id=0&翻译 2021-06-28 14:49:48 · 118 阅读 · 0 评论 -
jitpack.io 自定义仓库使用
Android Studio提交库至Bintray jCenter从入门到放弃https://blog.csdn.net/qq_37381177/article/details/111366310?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162484963016780269875657%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&a翻译 2021-06-28 11:37:31 · 490 阅读 · 0 评论 -
为apk签名
jarsigner -verbose -keystore samll_decision.jks -signedjar demo_signed.apk D:\download\tap_unsign.apk key0翻译 2021-05-28 16:52:09 · 84 阅读 · 0 评论 -
在Android手机上对https请求进行抓包
前段时间跟QQ群里的群友聊天时无意聊到了抓包的话题。抓包可以说是程序员日常开发调试问题的一个重要手段,可以帮助我们理清客户端与服务器之间的数据传输问题,以便于甩锅。在过去,网络请求基本都是靠的http协议,那个时候的抓包是一件非常简单的事情。然而这几年,http协议在逐渐被淘汰,几乎所有的网络请求都变成了https协议,这就使事情变得复杂了。群里一位朋友说,https是不可能被抓包的,不然怎么保证https传输的安全性,毕竟那么多大公司都在用这个协议来传输重要的数据。这其实是一...翻译 2021-05-25 09:17:52 · 289 阅读 · 0 评论 -
超简单集成华为HMS Scankit 扫码SDK实现扫一扫二维码
https://www.jianshu.com/p/3391e5f898behttps://developer.huawei.com/consumer/cn/doc/development/HMS-Examples/scan-sample-code4原创 2021-04-28 09:40:10 · 402 阅读 · 0 评论 -
小米手机Editview光标出现白色遮罩解决方法
如图所示小米机型都出现这种问题,但在其它手机是正常显示的。 尝试使用反射修改textCursorDrawable样式,依旧无效。最后新建一个demo对比工程,发现又是样式导致的问题,修改activity样式问题解决...原创 2021-04-07 10:35:15 · 315 阅读 · 1 评论 -
facebook 登陆失败 分享失败 原因汇总
请看商城样例 按照正常开发,秘钥生成是完全没有问题的但是我们上传到谷歌后,谷歌发布的包秘钥会发生变化(下载下来后查看打印信息),请把变化后的秘钥更新到facebook控制台,问题解决...原创 2021-03-26 10:15:00 · 2151 阅读 · 0 评论 -
出现包名字冲突,可以使用 as 关键字在本地重命名冲突项来消歧义:
import org.example.Message // Message 可访问import org.test.Message as testMessage // testMessage 代表“org.test.Message”原创 2020-09-27 10:21:06 · 143 阅读 · 0 评论 -
Android APP 内部捐赠实现-支付实现(无公司实体)
https://blog.csdn.net/u010399316/article/details/54892081https://www.cnblogs.com/didikee/p/7257550.htmlhttp://www.jcbpay.cn/index.php#翻译 2020-07-23 14:31:32 · 188 阅读 · 0 评论 -
android 解决键盘遮挡问题
https://blog.csdn.net/baidu_41666295/article/details/104170985翻译 2020-06-30 16:45:02 · 442 阅读 · 0 评论 -
Android修改状态栏颜色全方位教程
https://www.cnblogs.com/ldq2016/p/8353190.html参考文章:Android-transulcent-status-barAndroid 6.0状态栏使用灰色文字和图标Android系统更改状态栏字体颜色在谷歌官方的material设计文档中定义了新的状态栏设计。https://material.io/guidelines/layout/structure.html#structure-system-bars默认情况下,状态栏的颜色是黑色的。同时状态.原创 2020-06-17 12:01:41 · 1233 阅读 · 0 评论 -
Editview下标样式
https://www.cnblogs.com/sparrowlhl/p/5780919.html原创 2020-06-12 15:46:36 · 153 阅读 · 0 评论 -
view.getMeasuredWidth(), view.getMeasuredHeight()
view.getMeasuredWidth(), view.getMeasuredHeight()方法必须是在View绘制之后才能够拿到原创 2020-06-02 11:22:25 · 306 阅读 · 0 评论 -
关于PDA与MPT引用包冲突并且出现报错的终极解决方法
问题原因引用包冲突解决方法 在PDA工程中引入module步骤1准备两个完好的工程A主 B副2在A工程中以module形式引入工程B3在project structure添加引用4删除B工程中的applicationId并且让minSdkVersion 16targetSdkVersion 26versionCode 1versionName "1.0"保持同步5.清楚B工程中manifest非必要元素6.在B工程中新建emptyactivity...原创 2020-05-29 12:40:31 · 475 阅读 · 0 评论 -
Activity出场动画
1.android:launchMode="singleInstance" 修改启动模式2原创 2020-05-27 16:41:24 · 341 阅读 · 0 评论 -
安卓架构从mvc到mvp再到mvvm
https://blog.csdn.net/qq_40881680/article/details/101571000?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158868650319725247601110%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fa...翻译 2020-05-05 21:52:14 · 103 阅读 · 0 评论 -
Android屏幕适配
https://blog.csdn.net/guolin_blog/article/details/8830286翻译 2020-04-30 11:00:27 · 146 阅读 · 0 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
https://blog.csdn.net/lmj623565791/article/details/38377229翻译 2020-05-03 17:23:46 · 111 阅读 · 0 评论 -
Android Service完全解析√ 上 下跨进程通信AIDL
Android Service完全解析,关于服务你所需知道的一切(上)https://blog.csdn.net/guolin_blog/article/details/11952435?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158751518819724835802259%2522%252C%2522scm%2522%...翻译 2020-04-23 17:28:18 · 150 阅读 · 0 评论 -
Android显式启动与隐式启动的区别
https://blog.csdn.net/u011065084/article/details/79663735翻译 2020-04-23 16:57:20 · 619 阅读 · 1 评论 -
Activity的几种LaunchMode及使用场景
standard 模式这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。使用场景:大多数Activity。singleTop 模式如果在任务的栈顶正好存在该Activity的实例,就重用该实例( 会调用实例的 onNewIntent() ),否则就会创建新的实例并放入栈顶,即使栈中已经存在该Activity的实例,只要不在栈顶,都会创建新的实例。使用...翻译 2020-04-16 21:49:04 · 206 阅读 · 0 评论 -
Android Anim动画
Android补间动画:http://www.jianshu.com/p/733532041f46translate: http://www.cnblogs.com/bavariama/archive/2013/01/29/2881225.html转载 2017-10-23 16:40:44 · 324 阅读 · 0 评论 -
Android 屏幕旋转
这篇博文给大家介绍下,当手机屏幕旋转时我们应当怎么去处理,首先了解下默认情况下Android进行屏幕旋转的原理,当手机进行旋转时重力感应sensor起到作用,会将Activity销毁并按照横屏的屏幕尺寸进行重新构造,生命周期如下图所示,一句话总结就是默认情况下Activity进行屏幕旋转会自动进行onDestroy并重新onCreate。*onSaveInstanceState和o转载 2017-11-07 16:56:41 · 271 阅读 · 0 评论 -
Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法
惊鸿一瞥微信的启动页,相信大家都不陌生。 不知道大家有没有发现一个现象,微信每次启动的时候,是直接进入这个启动页面。 我的意思是,很多应用,往往会先白屏停顿一下后再进入启动页面(Splash)。为了印证这一点,我把手机上所有的App都点了一遍。选几个例子 如下图: 微信: 斗鱼: 斗鱼和微信是直接进入了,他们的Splash页面。 知乎: B转载 2017-10-18 11:35:15 · 272 阅读 · 0 评论 -
android事件分发机制
http://www.cnblogs.com/chenkailw/p/5113268.html转载 2017-09-19 10:31:09 · 276 阅读 · 0 评论 -
px, dp, dip, sp之间的区别
px, dp, dip, sp之间的区别 px: pixel,即像素,1px代表屏幕上的一个物理的像素点。但px单位不被建议使用。因为同样像素大小的图片在不同手机显示的实际大小可能不同。要用到px的情况是需要画1像素表格线或阴影线的时候,如果用其他单位画则会显得模糊。dip (dp): device independent pixel。dp (dip)是最常用也是最翻译 2017-09-18 22:08:53 · 495 阅读 · 0 评论 -
安卓四大组件
http://www.cnblogs.com/pepcod/archive/2013/02/11/2937403.html转载 2017-09-18 10:00:31 · 424 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
我们来看一下这一张经典的生命周期流程图:相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会翻译 2017-09-14 21:39:57 · 174 阅读 · 0 评论 -
一个完整的android商业项目流程大致如下
不管做什么项目都是这几个流程:(个人见解 如有不对,希望大家多多给予修正)产品调研-需求分析-系统设计-编码开发-测试-运营维护 这是软件工程开发一贯的开发方式。1.产品调研2.需求分析3.系统设计如果以上三个步骤(特别是第三步)设计的好了,接下来的代码编写就相对比较简单了。公司拿到一个项目,首先会开产品需求分析会,哪些功能是可行的是哪些可以完成的,哪些功能是不符合实际的。然后就是系统的分析原创 2017-09-16 11:10:49 · 817 阅读 · 0 评论 -
Android性能优化之电量消耗
电量其实是目前手持设备最宝贵的资源之一,大多数设备都需要不断的充电来维持继续使用。不幸的是,对于开发者来说,电量优化是他们最后才会考虑的的事情。但是可以确定的是,千万不能让你的应用成为消耗电量的大户转载 2017-09-14 09:47:47 · 2739 阅读 · 0 评论 -
怎样减少 Android 应用包大小
怎样减少 Android 应用包 60% 的大小?转载 2017-09-13 22:41:29 · 423 阅读 · 0 评论 -
View绘制流程
http://blog.csdn.net/qinjuning/article/details/7110211/转载 2017-10-25 16:22:52 · 142 阅读 · 0 评论 -
startActivityForResult请求的REQUEST_CODE和返回的REQUEST_CODE不一致问题
调用的activity一定是本体,如果在fragment或其他*中直接请求startActivityForResult就会在某些手机出现问题有几种常见的情况:1,接收回调的Activity 的启动模式是singleTask,接受onActivityResult 的时候会有问题。2,在fragment启动Activity 时调用了getActivity().startSctivityForResul...原创 2017-12-20 15:05:37 · 3234 阅读 · 1 评论 -
Android轻松实现RecyclerView悬浮条
http://blog.csdn.net/findsafety/article/details/76585361在我们在刷Instagram的动态时,你是否注意到这样一个小小的动效,就是当一条动态(以卡片形式呈现)向上滑动时,动态卡片的头部会始终悬浮在列表最上方,直到下一张动态卡片的头部将它顶掉并替换它悬浮着。言语可能说不清楚,就直接来看一下它的效果好了。Instagram的悬浮条综合我上面的文字...翻译 2018-02-11 11:31:56 · 1030 阅读 · 0 评论