Android 认识Bitmap 学习自 Android开发艺术探索 例行废话 在Android的各种APP中都被离不开各种各样的图片,有的图片很大,有的图片很小不管这样图片都是一种很吃内存的资源,而在Android中每个APP所持有的资源是非常有限的,所以我们要尽可能的“抠门”一点。本着能省则省的 ...
分类:
移动开发 时间:
2018-10-25 00:16:48
阅读次数:
232
情景1 有一种短信服务,比如天气预报服务,一旦你订阅该服务,你只需按月付费,付完费后,每天一旦有天气信息更新,它就会及时向你发送最新的天气信息。 情景2 杂志的订阅,你只需向邮局订阅杂志,缴纳一定的费用,当有新的杂志时,邮局会自动将杂志送至你预留的地址。 情景1 有一种短信服务,比如天气预报服务,一 ...
分类:
移动开发 时间:
2018-10-24 22:16:55
阅读次数:
226
前言 android开发中UI必备知识。android 五大布局及相关属性介绍。 一、布局介绍 1.FrameLayout:框架布局 2.LinearLayoyut:线性布局 3.AbsolutLayout:绝对布局 4.RealativeLayout:相对布局 5.TableLayout:b:;表 ...
分类:
移动开发 时间:
2018-10-23 14:26:17
阅读次数:
356
默认的DialogFragment并不是全屏,但有些需求需要我们将对话框设置为全屏(内容全屏),Android并没有提供直接的API,通过其它不同的方法设置全屏在不同的机型上总有一些诡异的问题,经过测试,下面的方法可以实现各个机型的全屏。测试SDKVersion=28覆写Fragment的onStart()方法:@OverridepublicvoidonStart(){super.onStart(
分类:
移动开发 时间:
2018-10-23 10:51:14
阅读次数:
152
AndroidUtils AndroidUtils Android开发不得不收藏的Utils 之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这么全面,在此我准备重新梳理一遍~ AndroidUtils:Android必备utilCode 具体 ...
分类:
移动开发 时间:
2018-10-22 17:46:38
阅读次数:
252
为了确保数据传输的安全,现在越来越多的应用使用Https的方式来进行数据传输,使用https有很多有点,比如:HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人***的成本。但是即使使用HTTPS有很多有点,但是购买
分类:
移动开发 时间:
2018-10-19 17:36:29
阅读次数:
251
在Android6.0以后,很多权限需要动态申请,只有在用户点同意后,我们才能使用对应API,因此,正确申请权限就显得很重要。常用方式通常我们使用这种方式来判断权限状态:privatestaticbooleanisGranted(finalStringpermission){returnBuild.VERSION.SDK_INT<Build.VERSION_CODES.M||PackageM
分类:
移动开发 时间:
2018-10-18 18:12:28
阅读次数:
195
问题与解决在Android应用的开发中,有一些需求需要我们获取到输入法的高度,但是官方的API并没有提供类似的方法,所以我们需要自己来实现。查阅了网上很多资料,试过以后都不理想。比如有的方法通过监听布局的变化来计算输入法的高度,这种方式在Activity的配置中配置为"android:windowSoftInputMode="adjustResize""时没
分类:
移动开发 时间:
2018-10-17 20:01:41
阅读次数:
174
在我们的APP开发中,通常需要获取到设备的唯一标识。在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,Android系统大幅限制了我们获取设备的硬件信息。Android6.0之前的方法(已过时)DEVICE_ID通getSystemService(Context.TELEPHONY_SERVICE).getDeviceId()获取,但是6.0之
分类:
移动开发 时间:
2018-10-17 17:47:40
阅读次数:
323
一、使用 org.apache.http.legacy 库在Android 9.0上运行出现崩溃 日志内容: 或者 问题分析: 出现此问题主要是 apache 的 http 库在android 9.0删除导致的,出现此问题应该是使用了 apache 的http库。 修改建议: 不要使用httpCli ...
分类:
移动开发 时间:
2018-10-16 10:56:32
阅读次数:
298