![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
crazymaple213
这个作者很懒,什么都没留下…
展开
-
GLSurfaceView黑屏问题解决
问题列表打开其他页面返回当前页面 GLSurfaceView会有短暂黑屏按回到后台再切换回来 GLSurfaceView会有短暂黑屏分析归根结底就是回到后台后再切换原创 2020-08-10 19:02:45 · 3317 阅读 · 6 评论 -
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 · 435 阅读 · 0 评论 -
Kotlin - 协程中的那些关键点
写在前面1.协程“非阻塞式挂起” 你真的弄懂了吗?2.协程suspend关键字到底有多神奇?3.协程有了launch,还要async干啥?抱小三?4.协程真的高大上吗?1.非阻塞式挂起阻塞:即程序因耗时操作等原因阻止线程继续运行非阻塞:即不阻止程序继续运行挂起:即wait,释放已经获取到的线程资源非阻塞式挂起:不组织程序运行,还释放了已经获取到的线程资源那么问题来了,你把资源都释放了我咋继续后续操作?Are you kid me?他到底干了啥,有人说是关键字suspend,但是但是,原创 2020-07-09 14:30:05 · 203 阅读 · 0 评论 -
Android Notifaction 从4.0到7.0
Android Notifaction 从4.0到7.0 通知样式 兼容原创 2017-01-04 14:08:44 · 2510 阅读 · 0 评论 -
android 内存优化分析
最近难得清闲,今天我就来分析下内存优化。结构Method Area用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据.是线程共享区。该区大小不固定、区域可以不连续,允许程序指定初始大小以及最小和最大尺寸等当该区无法满足内存分配需求时,将抛出OutOfMemoryError异常Heap唯一目的:存放对象实例是线程共享区。垃圾管理器处理的主要区域,俗称GC堆可原创 2016-01-22 16:26:20 · 522 阅读 · 1 评论 -
android中初始化listview问题1
android中初始化listview问题1问题:适配器中getView()重复调用多次问题,是在getcount的基础上多跑了几个周期关键字androidlistview初始化getview重复加载多次ListView ListView是Android软件开发中非常重要组件之一,使用频繁。对于上边的问题,大家很有可能遇到但是没有在意而已,下边我们就先看一下这个getview()加载原创 2016-01-20 17:27:03 · 1575 阅读 · 0 评论 -
关于android进程间通信(handler、messenger、AIDL)
关于进程间通信,首先需要思考几个问题: 1.进程间通信适用什么场合?2.进程和线程区别是什么?3.Handler用于线程间通信,可以实现进程间通信吗?4.跨进程通信messager5.跨进程通信AIDL就按照上边的步骤我们去开始了解并且熟悉进程间通信。1.进程间通信进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着原创 2015-12-18 18:06:13 · 3911 阅读 · 0 评论 -
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 · 1823 阅读 · 0 评论 -
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 · 1241 阅读 · 0 评论 -
关于友盟的第三方登录
看了好多人遇到第一次登录成功,然后第二次登录出现问题的情况相当不少,就一个授权问题搞出了不少事,所以,贴出代码并给大家具体说明下一次性成功无忧的方案: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView原创 2015-02-05 18:08:36 · 1590 阅读 · 0 评论 -
关于fragment 中onActivityResult()回调的问题
关于fragment 中onActivityResult()回调的问题原创 2015-02-05 17:10:38 · 1904 阅读 · 0 评论 -
关于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 · 660 阅读 · 0 评论