![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
丶Pokaboo
没有到不了的明天QAQ
展开
-
DialogFragment 创建对话框
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/378154131、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:转载 2016-12-09 16:14:32 · 430 阅读 · 0 评论 -
Android中的Binder机制的简要理解
原文地址:http://www.linuxidc.com/Linux/2012-07/66195.htm我们知道,在Android系统中,每一个应用程序都运行在独立的进程中,这也保证了当其中一个程序出现异常而不会影响另一个应用程序的正常运转。在许多情况下,我们activity都会与各种系统的service打交道,很显然,我们写的程序中activity与系统service肯定不是同一个进程,但是转载 2016-12-12 16:06:57 · 295 阅读 · 0 评论 -
Android开发消除横向排列的多个Button之间的空隙
一.问题重述摘要里描述的可能不太清楚,问题如下图:如何消除Button1和Button2之间的空隙,以及Button与左右边界之间的空隙?二.问题根源这里出现的空隙其实是Button的背景图片中的透明部分,如下图:(两个按钮被同时按下)因为间隙是Button自身的一部分,所以设置margin和padding为0也无法消除(至于把margin设置为负值,额,这算解决方案吗转载 2016-12-10 15:34:08 · 1313 阅读 · 0 评论 -
invalidate()和postInvalidate() 的区别及使用
原文地址:http://blog.csdn.net/mars2639/article/details/6650876/Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程转载 2016-12-24 15:59:03 · 357 阅读 · 0 评论 -
Android开发实践 巧用Activity和Fragment
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/514523131.Activity的生命周期1)多个Activity组成Activity栈,当前活动位于栈顶。我们先来看看各种Activity基类的类图:当Activity类定义出来之后,这个Activity何时被实例化、它所包含的方法何时被调用,这些都不是由开发者所转载 2016-12-27 14:45:18 · 424 阅读 · 0 评论 -
XML、JSON及其解析
原文出处: Long Luo 的博客(@Long_Luo) 引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的转载 2017-02-03 12:58:20 · 299 阅读 · 0 评论