- 博客(18)
- 资源 (10)
- 收藏
- 关注
原创 Kotlin - 协程中的那些关键点
写在前面1.协程“非阻塞式挂起” 你真的弄懂了吗?2.协程suspend关键字到底有多神奇?3.协程有了launch,还要async干啥?抱小三?4.协程真的高大上吗?1.非阻塞式挂起阻塞:即程序因耗时操作等原因阻止线程继续运行非阻塞:即不阻止程序继续运行挂起:即wait,释放已经获取到的线程资源非阻塞式挂起:不组织程序运行,还释放了已经获取到的线程资源那么问题来了,你把资源都释放了我咋继续后续操作?Are you kid me?他到底干了啥,有人说是关键字suspend,但是但是,
2020-07-09 14:30:05 218
原创 Android 基于Retrofit2改造的可设置多域名的网络加载框架
基于Retrofit2改造的可设置多域名的网络加载框架1.使用说明添加仓库allprojects { repositories { google() jcenter() maven {url 'https://raw.github.com/maplee/mvn-repo/master'} }}2.添加依赖impleme...
2020-04-25 10:30:18 1075
原创 GLSurfaceView黑屏问题解决
问题列表打开其他页面返回当前页面 GLSurfaceView会有短暂黑屏按回到后台再切换回来 GLSurfaceView会有短暂黑屏分析归根结底就是回到后台后再切换
2020-08-10 19:02:45 3385 6
原创 Kotlin输出回字矩阵算法
目标输入数字5,输出```1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 ```输入数字6,输出```1 2 3 4 5 6 20 21 22 23 24 7 19 32 33 34 25 8 18 31 36 35 26 9 17 30 29 28 27 10 16 15
2020-07-21 15:24:56 218
原创 Python简易文档查看
1.查看功能菜单功能编写文档,首先得列目录,想了很多,那先来个交互式的看看效果。先看效果图:本文Demo下载:https://github.com/maplee/python_read内部数据使用来源: https://juejin.im/post/5eae218e5188256d784752e7好饿,上菜单。呃,不对,上目录def main_menu(): print("Python功能:") print("[1].基础变量类型与操作符") print("[2].变量与集合") pr
2020-07-21 15:09:57 205
原创 Android View to Bitmap kotlin
三种方案,适用场景不同1.适用于view 已经显示在界面上了,可以获得view 的宽高实际大小,进而通过DrawingCache 保存为bitmap。private fun createBitmap(view: View): Bitmap? { view.isDrawingCacheEnabled = true view.buildDrawingCache() //启用DrawingCache并创建位图 val bitmap = Bitmap.create
2020-07-21 15:07:44 447
原创 Kotlin问题汇总
Kotlin问题汇总Kotlin问题1.ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.31问题2.符号!!或者?的滥用问题3.Kotlin介绍问题1.ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.31ko...
2019-10-25 18:31:46 376
原创 android 内存优化分析
最近难得清闲,今天我就来分析下内存优化。结构Method Area用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据.是线程共享区。该区大小不固定、区域可以不连续,允许程序指定初始大小以及最小和最大尺寸等当该区无法满足内存分配需求时,将抛出OutOfMemoryError异常Heap唯一目的:存放对象实例是线程共享区。垃圾管理器处理的主要区域,俗称GC堆可
2016-01-22 16:26:20 528 1
原创 android中初始化listview问题1
android中初始化listview问题1问题:适配器中getView()重复调用多次问题,是在getcount的基础上多跑了几个周期关键字androidlistview初始化getview重复加载多次ListView ListView是Android软件开发中非常重要组件之一,使用频繁。对于上边的问题,大家很有可能遇到但是没有在意而已,下边我们就先看一下这个getview()加载
2016-01-20 17:27:03 1580
原创 关于android进程间通信(handler、messenger、AIDL)
关于进程间通信,首先需要思考几个问题: 1.进程间通信适用什么场合?2.进程和线程区别是什么?3.Handler用于线程间通信,可以实现进程间通信吗?4.跨进程通信messager5.跨进程通信AIDL就按照上边的步骤我们去开始了解并且熟悉进程间通信。1.进程间通信进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着
2015-12-18 18:06:13 3940
原创 android开发笔记(6-10)(易错点以及技术难点攻克)
6.android handler正确使用: 大部分人是这么写的:public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMessage(Message msg) {
2015-05-21 16:34:44 1828
原创 android开发笔记(1-5)(易错点以及技术难点攻克)
1.scrollview中嵌套有listview或者gridview,从其他页面返回到这个页面,焦点总是跑到listview或者gridview上解决办法:重写scrollview的下边方法@Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; }2.
2015-05-21 15:47:19 1272
原创 android签名包安装问题解决
安卓360加固后,签名包有的手机安装不了问题解决1.使用360加固后,再使用jarsigner签名打包 命令:jarsigner -verbose -keystore bar1 -signedjar test_signed.apk encrypted.apk bar12.部分手机安装的时候,提示失败,有华为,有小米,但是我的iuni没问题于是找到360客服,客服说加固不会导致安装失
2015-04-28 14:19:00 1023
原创 关于友盟的第三方登录
看了好多人遇到第一次登录成功,然后第二次登录出现问题的情况相当不少,就一个授权问题搞出了不少事,所以,贴出代码并给大家具体说明下一次性成功无忧的方案: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView
2015-02-05 18:08:36 1598
原创 关于android的activity和fragment的生命周期
1.activity生命周期(1)打开A,a-oncreate,a-onstart,a-onresume(2)A上按钮打开B,a-onpause,b-oncreate,b-onstart,b-onresume,a-onStop(3)B返回A,b-onPause,a-onstart,a-onresume,b-onStop,b-onDestory2.fragment生命周期...
2015-02-04 16:39:50 667
原创 关于android 的onTouch 事件失效问题
1.当页面中有listView时,事件加在listview上。2.如果ontouch只触发MotionEvent.ACTION_DOWN动作的话,为添加事件的view再设置一个属性 view.setLongClickable(true);
2014-08-22 16:25:14 1849
进程间通信
2015-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人