Java的
HL是限量版
我不曾向往一张未经沧桑的面庞,但会仰慕一颗赤诚热烈的少年心
展开
-
傻瓜也可以看懂的——ButterKnife实现原理
ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来...原创 2018-11-15 14:11:36 · 339 阅读 · 0 评论 -
【详细】长按APP图标弹出快捷方式,ShortCut功能实现
Shortcuts介绍Android7.1(API Level 25)及以上系统可以自定义Shortcuts,通过在桌面上长按App Icon弹出Shortcut列表,点击某个shortcut可使用户快捷得打开App里常用的或推荐的任务。国内各个厂商基本上在安卓8.0上集成了该功能。见下图 1.1 Shortcuts的简单作用每个Shortcut可以关联一个或多个intents,...原创 2018-11-14 18:10:52 · 11469 阅读 · 8 评论 -
安卓项目总结
1 . recycleview 限定item数量 我们有时候会遇到这类需求,要求某个列表,当列表里面当数量超过10条后,就显示前10条数据。如果不到10条就显示全部数据。对于一个recycleview,我们可以对传入adapter的数据源进行设置。在Java里面,对于集合list,我们可以通过list.subList(X1 , X2 )来设置list的长度。 newlist ...原创 2019-01-10 14:25:42 · 393 阅读 · 0 评论 -
微信、朋友圈分享功能
微信作为国民app,几乎是每个人手中的必备软件。很多产品都希望通过微信进行导流。今天就探究一下微信分享、分享朋友圈的功能。例如下图: 首先,对于微信分享功能,我们先要考虑一下流程 。对于一个分享功能,我们首先需要先规划自定义分享布局,判断用户手机有无微信app,若有获取对应的权限,然后走友盟的接口回调,实现整个微信分享功能。 自定义布局 这个...原创 2019-01-25 22:36:02 · 551 阅读 · 0 评论 -
Android 弹窗内存泄漏问题
内存泄漏是每一个app都可能面临的问题,尤其是弹窗导致的内存泄漏更是屡见不见,那么我们应该如何解决这类问题呢1. 什么是内存泄漏 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。这句话的解释是说,对于Java任意一个对象都有一个生命周期,其中当这个对象到了不可...原创 2019-03-14 17:53:09 · 952 阅读 · 1 评论