摘要:
App虽然没有那么的高大上,但是代码的混淆是代表了程序员对App的责任心, 也是对App安全的一点点保证。今天我会将自己做Android混淆的过程和体会分享给大家,也避免大家少走弯路,少跳坑。 本篇博客混淆基于Android Studio的IDE开发环境。 其实在android Studio中做混淆 阅读全文
摘要:
使GridView每个item的高度自适应拉伸,达到整个GridView刚好铺满全屏的效果。 注意在使用此方法前要先设置adapter: 代码取自https://blog.csdn.net/jdsjlzx/article/details/45583029 阅读全文
摘要:
XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是 阅读全文
摘要:
好像是更新过啥SDK之后,项目一直在包名的那一行显示红线,不过是不报编译错误的,就是看着老扎心老扎心的,开始以为是指定的SDK版本的问题,修改后发现无效,最后找到方法解决: 打开SDK Manager > SDK Tools面板,将Platform-tools更新 点击“OK”下载最新版本,然后重启 阅读全文
摘要:
1 /** 2 * 通过Uri返回File文件 3 * 注意:通过相机的是类似content://media/external/images/media/97596 4 * 通过相册选择的:file:///storage/sdcard0/DCIM/Camera/IMG_20150423_161955.jpg 5 * 通过查询获取... 阅读全文
摘要:
Android系统支持的CPU架构 ARMv5:armeabi,32位 ARMv7:armeabi-v7a,32位 x86:x86,32位 MIPS:mips,32位 ARMv8:arm64-v8a,64位 MIPS64:mips64,64位 x86_64:x86_64,64位 如果不需要支持ARM 阅读全文
摘要:
List,Set转换为数组的方法。 toArray函数有两种形式,一种无参数,一种带参数,注意带参数形式中,要指明数组的大小。 public void convertCollectionToArray() { List list = new ArrayList(); Object[] objectA 阅读全文
摘要:
对于 Null 的检查是 Kotlin 的特点之一。强制你在编码过程中考虑变量是否可为 null,因此可以避免很多在 Java 中隐藏的 NullPointerException。 但是,当你用插件直接将 Java 代码转换为 Kotlin 时,你会发现有很多 !! 在里面。但其实 !! 意味着「有 阅读全文
摘要:
1 Kotlin语言介绍 Kotlin 是 JetBrains 在 2010 年推出的基于 JVM 的新编程语言,是一种新的静态类型编程语言。开发者称,设计它的目的是避免 Java 语言编程中的一些难题。比如:在 Kotlin 中类型系统控制了空指针引用,可以有效避免 Java 中常见的NullPo 阅读全文
摘要:
关于ViewPager显示两边的item方法,网络上是方法都在ViewPager外包一个Layout, 然后设置ViewPager和外面的Layout的clipChildren="false"。 ViewPager再设置layout_marginLeft,layout_marginRIght,以留出 阅读全文