Android总结
yanftch
给自己一个拼搏的动力!
展开
-
关于Activity生命周期的一些小总结
Activity跳转的生命周期-特殊情况正常情况下,从AActivity跳转到BActivity的时候,会执行的生命周期流程是这样的:onPause()–>onCreate()–>onStart()–>onResume()–>onStop(),其中AActivity中会执行onPouse()和onStop(),但是有一种特殊的情况需要注意:如果说你的BActivity设置的主题是透明的,那么AAct原创 2016-07-08 08:41:12 · 317 阅读 · 1 评论 -
Android APP 瘦身
本篇文章只是简单的介绍一下我在项目开发中会用到的APP瘦身方法,以及收集了别人用到而我还没有收录的。。。开启minifyEnabled混淆代码在app的build.gradle中 release { minifyEnabled true }在 app/proguard-rules.pro 编写混淆规则,根据自己项目依赖的库一一混淆.开启 ...原创 2018-03-08 13:41:57 · 305 阅读 · 0 评论 -
Android平台Bitmap图像压缩
Android平台Bitmap图像压缩本篇文章用来介绍Android平台的图像压缩方案以及图像编解码的通识性理解 首先来理解几个含义:像素密度: 像素密度指的是每英寸像素数目,在Bitmap里用mDensity/mTargetDensity,mDensity默认是设备屏幕的像素密度,mTargetDensity是图片的目标像素密度,在加载图片时就是 drawable 目录的像素密原创 2018-01-23 15:07:09 · 278 阅读 · 0 评论 -
安卓Dialog封装
安卓项目中常用到对话框的显示,用来提示一些信息或者是需要输入信息接收的,因此进行了一次简单的封装,后续大家可以在次基础上进行扩展~~ package com.iven.app.view;import android.app.Dialog;import android.content.Context;import android.content.DialogInterface;import an原创 2017-01-12 17:13:07 · 508 阅读 · 0 评论 -
ScrollView嵌套ImageView 显示白块问题
ScrollView嵌套ImageView 显示白块问题今天项目中遇到了一个需求,是需要直接在一个ScrollView中放一个长图,因此就直接将ImageView放在了ScrollView中了,本来以为大功告成了,结果在三星的机子上跑了一下, 发现了一个很操蛋的问题:图片没有实现滑动效果,没有全部显示,而且在屏幕的底部还显示了大块的白屏,what a FK?经过Google的帮助以及多次测试,发现如原创 2017-06-26 08:55:19 · 2178 阅读 · 1 评论 -
FlexboxLayout
前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一个强大的布局….于是就试试。。。github地址:https://github.com/google/flexbox-layout那么FlexboxLayout 它到底是个什么东西呢?看一下Github对这个库的介绍:FlexboxLayou原创 2017-03-22 10:19:57 · 384 阅读 · 0 评论 -
TabLayout使用setupWithViewPager()方法绑定Viewpager后不显示文字
TabLayout使用setupWithViewPager()方法绑定Viewpager后不显示文字使用TabLayout结合ViewPager的时候,一般都会用到setupWithViewPager()这个方法让他俩联动起来,但是如果不注意,这儿有一个需要注意的坑。。。mTabLayout.setupWithViewPager(mViewPager);源码: final PagerA原创 2017-03-03 10:37:42 · 2186 阅读 · 0 评论 -
ViewPager实现Gallery效果
用ViewPager实现Gallery效果以及自动轮播的实现之前项目中遇到了这种需求,想了几天整合了网上的各种资料实现了效果,今天特地整理一份,以备日后再遇到,就不用麻烦从网上找了~~~效果就是”画廊”,多说无用,先上图(自己手画的图,,,只是想说明效果而已~~~) 没啥好解释的,注释加的听明白的,大家自己看注释吧o(∩_∩)o~(其实是我挺懒的~~)Handler处理: private H原创 2016-12-11 17:12:44 · 524 阅读 · 0 评论 -
Android Studio Preview问题
Android Studio 使用中遇到的一个小问题今天更新了2.2版本的AS,无意中发现Preview不见了,然后点开之后竟然是滑动的,也就是在我的Text编辑区获得焦点,Preview就自动隐藏了,找了半天发现了解决办法。。。。如下:说白了也就是 Docked Mode 模式! 解决办法是: 先让Preview获得焦点,然后在菜单中依次 Window—>Active Tool Window—>原创 2016-11-23 10:49:21 · 1049 阅读 · 0 评论 -
新手指引页功能实现
新手指引页功能实现在本期版本更新的需求中添加了新手指引页功能,从网上看了去多大神的实现方式,有用自定义View来自己挖透明区域的,也有透明图来实现遮盖的,时间紧迫就采用UI给图遮盖的实现方式。 自己简单的用Dialog来实现的,思路就是将Dialog设置成了全屏的,然后找到你要添加蒙板的地方,给他设置上图片即可具体实现方式请看代码,估计你能看懂~代码添加还算可以~在这将几个方法说明一下即可:原创 2016-11-10 17:07:01 · 2474 阅读 · 0 评论 -
Service中创建Dialog对话框
Android Service中创建Dialog对话框一般我们都是在Activity中创建Dialog的,无论是系统的AlertDialog还是我们自定义的Dialog。 我们只需设置title,message等信息,然后show出来即可可是在Service中呢,没有Activity,Dialog没有了依赖,那么怎么办呢? 这时,Dialog就要以系统对话框的形式弹出了。在我们取得Di...原创 2018-03-14 13:55:05 · 596 阅读 · 0 评论