android
文章平均质量分 95
LouisZhoun
菜鸟,学无止境。
展开
-
Android Bitmap面面观
Android Bitmap面面观发表于 2016-03-22 | 分类于 android | 3条评论在日常开发中,可以说和Bitmap低头不见抬头见,基本上每个应用都会直接或间接的用到,而这里面又涉及到大量的相关知识。所以这里把Bitmap的常用知识做个梳理,限于经验和能力,不做太深入的分析。1. 区别decodeResource()和dec转载 2016-03-30 10:32:08 · 596 阅读 · 0 评论 -
android笔记之关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
今天遇到一个很奇特的问题,当用户设置了PIN码,在锁屏界面正常解锁PIN码后,进入Launcher时显示com.Android.phone 已停止运行。一开始猜想会不会是解锁PIN码的时候处理导致了Phone进程报错,通过log分析找到了问题的大概原因:[plain] view plain copyAndroidRuntime: FATA转载 2016-06-24 11:17:11 · 974 阅读 · 0 评论 -
android 笔记之代码混淆
一、什么是混淆代码Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对原创 2016-05-23 16:29:54 · 769 阅读 · 0 评论 -
笔记之解决ScrollView起始位置不是最顶部的问题
总结最近发现页面显示不是顶部开始,我用的ScrollView,里面包含gridview(listView解决办法一样)。解决方法1:在代码里面对gridView(或listView)获取焦点设置,gridview.setFocusable(false); [或者listview.setFocusable(false);]解决方法2:在代码里面对scorllView进行设置,myScroll原创 2016-06-07 10:10:29 · 3033 阅读 · 0 评论 -
Android开发笔记之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面时间:2012年08月02日 10:18:46 来源:千锋网 作者:现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下:Intent intent =new Intent();转载 2016-06-15 14:00:41 · 824 阅读 · 0 评论 -
Android笔记之开发中处理异常并写入本地log文件
Android中处理崩溃异常大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具转载 2016-06-15 14:11:52 · 4124 阅读 · 0 评论 -
android 的自我学习
看到一篇自学android的博客,感觉还是很棒的,在这里分享给大家,整体学习框架总结整理很好,对初级者还是很有用。出处:http://android.jobbole.com/83380/#comment-917361. Java知识储备本知识点不做重点讲解:对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解并熟悉更多细节知识点。对于没有基础的同转载 2016-07-19 10:13:52 · 749 阅读 · 0 评论 -
简易Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架
一:序言2016年安卓热门词汇MVP,RxJava,Retrofit。时隔一年这些框架依然是很常用的,现在来把这几个关键词整合起来,搭建一个快速开发框架。。。二: MVP是什么?对于一些刚学安卓的朋友们应该还不是太熟悉,我们先来温习一下吧! 这张图可以说是看烂了,这张图对于懂了点MVP的人可以说是把中间几个字去掉,都能一眼看穿。这张图到底是什么意思呢?转载 2017-10-12 10:39:09 · 1948 阅读 · 0 评论 -
实现Android多张图片选择
转载地址:https://blog.csdn.net/mwq384807683/article/details/70314060,亲测比较好用,转载为了以后需要方便找到,也分享图片选择器, 支持多图选择和图片预览等功能。开源地址:https://github.com/open-android/ImageSelector支持jitpack 支持选择多张 支持选择图片数量上限 支持...转载 2018-09-20 16:31:52 · 9086 阅读 · 7 评论 -
Fragment与Fragment相互切换之间的生命周期方法
https://www.jianshu.com/p/c8f34229b6dc最近纠结fragment切换生命周期执行,看到这边博客总结的很好,收藏分享,以便于日后需要再看,就不用一个一个log的去打印了。首先,写一写关于Fragment生命周期的相关。先放上一张老图!!Fragment生命周期Fragment 1 切换到 Fragment 2时生命周期变化1、通过 add ...转载 2018-12-06 11:41:26 · 7397 阅读 · 1 评论 -
android笔记之Eclipse ADT的 keystore证书规格及修改证书密码别名
在网上收集整理的关于eclipse证书的相关学习。1.证书规格:ADT允许自定义调试用证书,在Window->Preferences->Android->Build->Custom debug keystore这里,试了一下选择正式证书后提示:”Keystore was tampered with, or password was incorrect”,如下图所示:原创 2016-05-05 09:58:38 · 887 阅读 · 0 评论 -
android压缩图片的算法,加水印,图片验证码
这些天一直为android程序如何压缩图片烦恼,上网找了很多资料,整理了一下,经过测试,都是可用的,[java] view plain copy/** * 压缩图片 * @param bitmap 源图片 * @param width 想要的宽度 * @param height 想要的高度转载 2016-05-04 14:27:34 · 569 阅读 · 0 评论 -
Android--BroadcastReceiver应用详解
今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存转载 2016-03-31 15:14:51 · 507 阅读 · 0 评论 -
Android学习笔记之Fast Json的使用
PS:最近这两天发现了Fast Json 感觉实在是强大..学习内容:1.什么是Fast Json2.如何使用Fast Json3.Fast Json的相关原理4.Fast Json的优势,以及为什么推荐使用Fast Json 1.Fast Json的相关介绍 说道Json想必我们都不陌生,数据传输的两种形式之一,另一种就是我们的x转载 2016-03-08 14:59:36 · 1388 阅读 · 3 评论 -
Fragment提交transaction导致state loss异常
下面自从Honeycomb发布后,下面栈跟踪信息和异常信息已经困扰了StackOverFlow很久了。java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkState转载 2016-03-21 14:46:34 · 823 阅读 · 0 评论 -
Android 通知栏Notification的整合 全面学习
转出链接:http://blog.csdn.net/vipzjyno1/article/details/25248021在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificai转载 2016-03-28 16:01:13 · 652 阅读 · 0 评论 -
如何判断Activity,Service,App是否在运行?
转出链接:http://blog.csdn.net/zhangfei_jiayou/article/details/21240089判断Activity是否在运行(可见):[java] view plain copy public static boolean isActivityRunning(Context mContext,St转载 2016-03-28 16:04:19 · 766 阅读 · 0 评论 -
Android View体系(九)自定义View
相关文章 Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源码解析Scroller Android View体系(五)从源码解析View的事件分发机制 Android View体系(六)从源码解析Activity的构成 Androi转载 2016-04-27 17:29:36 · 467 阅读 · 0 评论 -
Android笔记之屏幕适配全攻略
Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android转载 2016-04-28 17:49:55 · 794 阅读 · 0 评论 -
Android图片压缩(质量压缩和尺寸压缩)
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因转载 2016-05-04 14:18:32 · 520 阅读 · 0 评论 -
BitmapFactory.Options.inSampleSize 的用法
BitmapFactory.decodeFile(imageFile);用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inS转载 2016-05-04 14:22:43 · 536 阅读 · 0 评论 -
Android P 第二个测试版本请求网络 CLEARTEXT communication to host not permitted by network
问题: 由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加载失败,https 不受影响。为此,OkHttp3 做了检查,所以如果使用了明文流量,默认情况下,在 Android P 版本 OkH...转载 2018-12-25 10:10:39 · 260 阅读 · 0 评论