安卓小菜鸡的进阶之路
文章平均质量分 55
liu_lss
命是弱者借口,运乃强者谦辞。
展开
-
APP隐私合规整改的总结
其他省份什么情况我不太了解,但是浙江省通信管理局每个月都会通报隐私不合规的APP这几年也被要求整改过两次,不能说经验丰富,也是轻车熟路了。其中最坑的就是,第一次整改完成,复测的时候,又给你检测出其他不合规的问题,浪费一次机会。合规整改基本分两大块:1:个人信息隐私方面2: APP 安全方面。原创 2024-09-27 16:36:50 · 304 阅读 · 0 评论 -
列表单项选择器
先看UI图: 当时看到UI图的时候,想在网上随便找个控件用就好,结果找了半天没有合适的,算了自己撸一个吧,下边上效果图: 这里可以传集合数据,传多个选择项,返回的是选中数据的集合下标,本文的难点在于条件的判断,比如我滑动多少距离,我选中是那个数据,当时我也懵了很久。。。还有值得注意的是用代码给textview设置textsize时如果用px单位需要 textView.setTextSi原创 2018-01-02 19:10:03 · 906 阅读 · 0 评论 -
滑动过渡之Scroller
Scroller:手指滑动中比较重要的一个辅助类,辅助完成一些动画参数的计算等。看到Scroller你可能感到陌生,但我们每个人都用过它,因为viewpage,listvew等控件源码都会用到它。而本文主要实现一个简单的viewpage效果。听说先上效果图不被打: 首先介绍scroller的几个重要方法: scrollTo(x,y) : 让view 滑动到初始位置(x,y)处。(字面意思To原创 2017-09-04 14:59:11 · 510 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava转载 2017-09-15 11:21:34 · 583 阅读 · 0 评论 -
图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机制网上的博文很多,转载 2017-09-06 15:01:54 · 210 阅读 · 0 评论 -
LeakCanary 检测内存泄露
做个笔记,LeakCanary 用起来方便简单只需要两步就可以1、配置 build.gradle文件// debug 测试 debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'2、在项目原创 2017-08-11 15:22:20 · 277 阅读 · 0 评论 -
安卓动态改变应用图标
看见某猫,某东,一到什么618,11.11活动的时候图标就会改变成活动图标,而且我也没有进行升级,所以挺好奇,查了点资料实现一下做个笔记(cardview的应用程序): 代码public class MainActivity extends AppCompatActivity { private ComponentName mDefault; private ComponentNa原创 2017-08-18 09:39:44 · 689 阅读 · 1 评论 -
Material Design 之自定义Behavior的使用
CoordinatorLayout可以协调子View之间进行交互动作,那么CoordinatorLayout它是怎么协调子View的呢?其实核心就是Behavior。那么今天讲的就是-Behavior。Behavior的使用我们应该不陌生,在AppbarLayout 与NestedScrollView 联动的时候,我们为NestedScrollView设置了一个Behavior,当然这个Behavi原创 2017-08-07 18:11:32 · 3446 阅读 · 1 评论 -
NavigationBar的几种常用判断方法
由于有的手机带有NavigationBar(导航栏),所以会涉及到适配问题,这里介绍几种NavigationBar常用判断: 1. 判断手机是否带有NavigationBar //获取是否存在NavigationBar public static boolean checkDeviceHasNavigationBar(Context context) { boolean原创 2017-06-26 16:43:00 · 674 阅读 · 0 评论 -
安卓角标的适配问题
安卓角标的适配问题当收到推送通知,或者即时通讯类项目接收到对方消息时,我们一般让角标显示消息数量,那么问题来了,由于goole原生的Android系统是并不支持通过接受未读消息数目显示在手机应用角标上的,并不是所有厂商都像小米一样在系统源码的定制、通过修改了Launcher源代码,增加/注册了新的广播接收器用来接收应用发送来的未读消息数广播,来进行显示数目。所以各个厂商角标的形式和方法也是不同。下图原创 2017-06-26 16:00:14 · 770 阅读 · 0 评论 -
安卓透明状态栏的实现
一般情况下我们的app,都会有banner图,而banner图配合透明状态栏会让人感觉更美观,废话不多说先上图思路其实要实现透明状态栏只需要给window 设置Flags属性,让应用的主体内容占用系统状态栏的空间,最后再调用Window的setStatusBarColor()方法将状态栏设置成透明色就可以了,而setStatusBarColor()只有版本大于等于5.0才可以调用,适配的时候而有的5原创 2017-07-11 17:53:26 · 445 阅读 · 0 评论 -
安卓软键盘的显示与隐藏
1: 软键盘的显示 当前布局必须已经完成加载,如果还未绘制完成,则showSoftInput()方法不起作用。如果要再布局文件加载后就显示软键盘,可以通过postDelayed的方式来延迟执行showSoftInput()。延迟时间不能太短,一般要在50ms以上。 // 显示软键盘 new Handler().postDelayed(new Runnable() {原创 2017-06-29 10:32:07 · 295 阅读 · 0 评论