随笔分类 -  Android

摘要:上个世纪八十年代,PC个人电脑出现之后,电脑需要连接一些外部设备,如果每增加一种外部设备就要重新为其设计各种接口的软硬件,就会很麻烦,于是那时电脑厂商就提出了一种接口的标准,被称为PnP协议,即Plug & Play,译成中文就是“即插即用”。这是什么意思呢?就是如果你的外部设备在设计的时候符合即插 阅读全文
posted @ 2021-05-10 10:19 GLORY-HOPE 阅读(2367) 评论(0) 推荐(0) 编辑
摘要:1.首先提供多语言对应的string值 如en对应英语, fr对应法语 两个文件中包含同样的key, 对应不同的语言的value 2.java代码相应用户切换语言动作 private static void setAppLanguage(Context context, Locale locale) 阅读全文
posted @ 2020-07-13 15:28 GLORY-HOPE 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:快捷键为: Ctrl + Alt +F 阅读全文
posted @ 2020-07-13 14:43 GLORY-HOPE 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:在Menu的“Analyze”中,选择“Run Inspection By Name”,然后输入“Hardcoded strings”,执行后,可以找到所有没有加入strings.xml的字符串。 按Alt + Enter,可以把它加入到resource文件中 阅读全文
posted @ 2020-07-10 16:49 GLORY-HOPE 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:Android版本发布周期 1.0 (2008年9月) 1.5 (2009年4月) 2.0 (2009年10月) 3.0 (2011年2月) 4.0 (2011年10月) 5.0 (2014年10月) 6.0 (2015年9月) 7.0 (2016年8月) 8.0 (2017年8月) 9.0 (20 阅读全文
posted @ 2020-06-03 14:48 GLORY-HOPE 阅读(428) 评论(0) 推荐(0) 编辑
摘要:阅读目录 0 写在前边 1 ThreadLocal 和 ThreadLocalMap 是什么? 2 Thread、ThreadLocal 与 ThreadLocalMap 之间的关系 3 ThreadLocal导致的内存泄漏的原因是什么? 4 如何清理 ThreadLocalMap 存储的对象? 5 阅读全文
posted @ 2020-04-20 09:36 GLORY-HOPE 阅读(226) 评论(0) 推荐(0) 编辑
摘要:assemble:打包(之前已经编译了源文件)compile、make、build和rebuild都是编译过程:将源代码转换为可执行代码的过程,Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编 阅读全文
posted @ 2020-04-06 17:13 GLORY-HOPE 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:在emulator-5554模拟器上安装ebook.apk: adb -s emulator-5554 install ebook.apk 在真机上安装ebook.apk: adb -s HT9BYL904399 install ebook.apk 阅读全文
posted @ 2020-03-15 14:02 GLORY-HOPE 阅读(2280) 评论(0) 推荐(0) 编辑
摘要:JIT (Just In Time) 即时编译器, 边执行边编译 程序运行时,JIT 编译器选择将最频繁执行的方法编译成本地代码。运行时才进行本地代码编译而不是在程序运行前进行编译 AOT可以理解为“全时段的编译”(All-Of-the-Time compilation)。即在安装的时候,就把所有的 阅读全文
posted @ 2019-08-06 12:07 GLORY-HOPE 阅读(718) 评论(0) 推荐(0) 编辑
摘要:日常开发中,配合其他成员有时会用到ADB命令, 在这里总结一些: 1.安装 adb install [路径] 2.PC推送文件到手机 adb push [pc文件路径] [手机路径] 3.从手机拉文件到PC adb pull [手机路径] [pc路径] 4.查看手机安装的App列表 https:// 阅读全文
posted @ 2019-07-31 16:36 GLORY-HOPE 阅读(737) 评论(0) 推荐(0) 编辑
摘要:Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。 都以Foo 阅读全文
posted @ 2019-07-02 14:41 GLORY-HOPE 阅读(6004) 评论(0) 推荐(0) 编辑
摘要:kotlin中使用Handler 此处使用了lambda表达式, 注意最后的false 阅读全文
posted @ 2019-04-29 17:02 GLORY-HOPE 阅读(2422) 评论(0) 推荐(0) 编辑
摘要:Android项目组件化开发过程中,要严格遵循规定的命名规范,保证不能出现同名,一般命名要使用moudle区分, 如果出现同名,在最后合成的时候,会出现很多问题,各种找不到控件, 所以小组内部严格遵循一起制定的命名规范!! 阅读全文
posted @ 2019-03-26 13:48 GLORY-HOPE 阅读(221) 评论(0) 推荐(0) 编辑
摘要:AppCompat does not support the current theme features: 这样的在网上搜索都是讲的在activity不支持当前的theme 在theme中加上 然鹅我的bug 依旧无效, 在重新分析代码的生活发现 是在之前设计的时候由于UI给的activity后来 阅读全文
posted @ 2019-02-25 19:43 GLORY-HOPE 阅读(121) 评论(0) 推荐(0) 编辑
摘要:单例模式(Singleton Pattern) 当我们有这样的需求:某一些类应该只存在一个实例 的时候,我们就可以用单例模式来应对. 单例模式:确保一个类只有一个实例,并提供一个全局访问点. 单例模式是所有设计模式中最简单的一个,也是大部分人最早知道的一个设计模式. 但是即使是最简单的,也有很多可以 阅读全文
posted @ 2019-02-25 13:30 GLORY-HOPE 阅读(200) 评论(0) 推荐(0) 编辑
摘要:先说下menu的使用 首先自定义一个menu选项 然后再java代码中重写两个方法 这样可以正常显示,不过有一点需要注意的是 如果在充气这个menu菜单的时候,使用的是new 一个MenuInflater 这样就会在右上角只显示三点,无论怎么调整xml文件都无用 阅读全文
posted @ 2018-12-19 17:09 GLORY-HOPE 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 首先是这个强大的贡献者: http://idea.lanyus.com/ step1.下载IDEA下载包 https://www.jetbrains.com/idea/download/#section=windows step2.直接运行下载下来的可执行文件,一路next,直到fin 阅读全文
posted @ 2018-12-15 16:26 GLORY-HOPE 阅读(171) 评论(0) 推荐(0) 编辑
摘要:可能原因:你添加了两个intent-filter 的LAUNCHER 事件,这种情况尤其在一个项目多个module的时候容易出现 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category androi 阅读全文
posted @ 2018-11-07 17:28 GLORY-HOPE 阅读(552) 评论(0) 推荐(0) 编辑
摘要:项目交付测试, 发现多个商品,在计算价格的时候会忽高忽低??? 奇怪,看了逻辑没有毛病, debug吧, 发现在使用double计算时,精度丢失了 解决方法:涉及到小数的情况 使用BigDecimal 来保证精度 相关原理,参考这篇文章 : https://blog.csdn.net/S031302 阅读全文
posted @ 2018-11-02 15:56 GLORY-HOPE 阅读(507) 评论(0) 推荐(0) 编辑
摘要:加密算法我们整体可以分为:可逆加密和不可逆加密,可逆加密又可以分为:对称加密和非对称加密。 一、不可逆加密(也叫做签名/指纹) 常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,和SHA-512,其中SHA-224、SHA-256、SHA-384,和S 阅读全文
posted @ 2018-10-31 19:58 GLORY-HOPE 编辑

点击右上角即可分享
微信分享提示