按字面了解,Window Leaked大概就是说一个窗体泄漏了,也就是我们常说的内存泄漏,为什么窗体会泄漏呢?产生原因: 我们知道Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWindow也有相应的WindowManager窗体管理器。因为对话框、PopupWindown不能脱离Activity而单独存在
相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。 贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家 Paul de Casteljau 才开始对它进行图形化应用的
ImageView.setImageURI(Uri.fromFile(new File("/sdcard/test.jpg")));
Behavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。
Behavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(CoordinatorLayout)滑动手势的机会。不过官方只有少数几个Behavior的例子。对于理解B
requestPermission(); } public static final int GRT_ACCOUNT_REQ_CODE = 123; public void requestPermission() { if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.GE
这是混淆出现的问题 关闭混淆就没这个问题了或者bug解决:删除重复引用
1 前言 为了给我以前的博客填坑,这章讲解贝塞尔曲线的几个常用的应用:1.波浪效果2.qq聊天列表上的沾粘体效果3.翻书页效果4.弹性球效果 大家如果把这些看懂并掌握,以后做和贝塞尔曲线相关的效果应该都能信手拈来!2 波浪效果 原理分析: 其实这个效果应用了2个阶的贝塞尔曲线来完成的,先看一下原理分析图: 有上面的图可以看出:在屏幕的左面画出了1
package com.androapplite.antivitus.antivitusapplication.utils;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.Bitma
中文编码范围,中文汉字的正则也许用的着。双字节字符编码范围:1. GBK (GB2312/GB18030)\x00-\xff GBK双字节编码范围 \x20-\x7f ASCII \xa1-\xff 中文gb2312 \x80-\xff 中文 gbk2. UTF-8 (Unicode)\u4e00-\u9fa5 (中文) \x3130-\x318F (韩文) \xAC00-\xD7A3 (韩文
private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("AlerDialog") .setMessage("这是一个AlertDialog") .setPosit
AndroidManifest.xml文件<applicatiion>中可以设置 android:largeHeap="true"
我使用的测试设备为Nexus5 系统为5.0
安卓设备对应用内存的限制,一般在/system/build.prop文件中可以查看到
dalvik.vm.heapsize=512m(最大内存限制)
dalvik.vm.heapgrowthlimi
平台:android4.0 场景:处理一个项目的时候,发现客户内置的一个music相关的apk每次都开机自动启动,同时在eclipse里面如何stop或者是调用killAllBackgroundProcesses()方法都无法停止此apk。 时间:2013.3 反编译apk,发现其AndroidManifest.xml文件中有一个类似如下描述:<applicatio
Android Studio新建工程的AndroidManifest文件里会有一个supportsRtl属性,并且默认是true,那这个属性到底有什么用呢,顾名思义就是“支持RTL”,带着这个问题去翻了翻Android官网的文档这是官网对android:supportsRtl的解释, 官网原文链接:http://developer.android.com/intl/zh-cn/guide/to
点击打开链接 下载地址 下载full版本的配置中文点击右下角菜单-》Environment-》在set Path=......下面 输入set LANG=zh_CN.UTF-8然后可以进入桌面保存重启ls 查看列表内部已经集成了gitwhich git可以查看位置点击右下的加号 然后选择3{bash}{bash}which git 可以看更详细的位置 
项目地址 https://github.com/Carbs0126/AvatarImageView前言: 在做电话本或者其他应用时,显示联系人头像的策略一般是这样的:先判断是否有头像图片,如果有,则直接显示图片;如果没有,则显示联系人的名字的第一个字,将这个文字作为头像,并添加背景颜色。截图:
主要功能:显示圆形图像;显示
下载地址Help ->En->输入激活码—– BEGIN LICENSE —–TwitterInc200 User LicenseEA7E-8900071D77F72E 390CDD93 4DCBA022 FAF6079061AA12C0 A37081C5 D0316412 4584D13694D7F7D4 95BC8C1C 527DA828 560BB037D1EDDD8C
最近两年几乎每年都能收到四五百封简历,有工作十几年的,也有还没毕业的,大多集中在 2-5 年实际工作经验(可回复 33 不过 80% 以上简历都是不合格的。 邮件里也答应不少童鞋分享关于简历的写法,拖到今天,抱歉。 简历是自己给对方的第一印象,如果你是面试官,你希望从应聘者简历中了解什么? 另外大家可以把简历当做一个项目,简历的内容模块划分就是项目的整体设计,简历的样式就是你的代码
github地址:https://github.com/LitePalFramework/LitePal 用过Android原生的数据库也知道,我们要写成千上百行的代码去配置自己的需求,这个是十分痛苦的事件。 第三方的数据库用过greeDao,也是太繁琐,很多需求都需要自己去敲打。那么先来简单介绍一下吧,LitePal是一款开源的Android数据库框架,它采用了对象关系映射(OR
Android系统的回收机制会在未经用户主动操作的情况下销毁activity,而为了避免系统回收activity导致数据丢失,Android为我们提供了onSaveInstanceState(Bundle outState)和onRestoreInstanceState(Bundle savedInstanceState)用于保存和恢复数据。一、onSaveInstanceState(Bundl
一、概述继续学习自定义view,主要还是讲解画笔,实现的功能是用两种颜色的画笔画文字,根据滑动的偏移量,实现颜色过渡,可以用于页面的指示器。
效果图:
指示器.gif
二、思路分析有两种颜色,一种默认颜色,一种选中的颜色(改变的颜色),一个文本两种不同颜色的画笔去画,画的起始点和结束点(也就是文字的绘制矩形区域)根据左滑或者右滑的偏移量而改
你可以通过做这样的事情在您的文本替换所有 \r\n 和空格://message is your string.message = message.replace("\r\n","<br />");message = message.replace(" "," ");termsAndConditionsTextView.setText(Html.fromHtml(message));
在一些类中,为什么要实现Serializable接口?它的作用是什么?什么时候用?谢谢。如public class UpSend implements Serializable {} 一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接
1 折衷解决方案 所有的都用英文 那样编码一致 不会出现乱码 2 AS默认的文件编码是GBK,要改变文件编码可以到File/Settings/Editor/File Encodings里面去改。比如要改成UTF-8,把Project Encoding,Default encoding for properties files都改成UTF-8就可以了。这种方式改文件编码是治标不
java语言的关键字,
变量
修饰符,如果用transient声明一个
实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。
transient
持久化对象
可能有一个特殊的对象数据成员
不包括在序列化的表示
当一个类已经实现序列化 但是偏偏又出现NotSerializableException异常那就很惊悚 也很奇怪原来是类里面有没有实现Serializable的成员变量 比如 public Drawable appIcon; 那可怎么办 我想解决这个问题 简单 让这个类型不实现序列化 就可以了 public transient Drawable appIcon;到时候再通过包名取出icon
在使用ViewPager+fragment框架时,fragment不执行onResume,onPause,解决办法如下。 重载setUserVisibleHint方法@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUs
255*13/100-》转换成16进制当产品给你一个色值的透明度的时候 如果没有计算过的话 应该是按百分比给你的 所以要计算下13就是产品给的透明度
00%=FF(不透明) 5%=F2 10%=E5 15%=D8  
学习经验三阶魔方高级玩法教程----OLL公式Cross、F2L、OLL、PLL点+系列(R U'2) R' U'(R U' R')(R U) (R' U) (R U2 R')和 U'(R U R' U) (R U' R' U) (R