- 博客(48)
- 资源 (57)
- 问答 (5)
- 收藏
- 关注
原创 十大Material Design开源项目
FYI: http://wiki.jikexueyuan.com/project/material-design/material-design-intro/introduction.htmlhttp://www.csdn.net/article/2014-11-21/2822753-material-design-libs<iframe allowtr
2018-01-31 12:20:50 956
原创 贝塞尔曲线扫盲
相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家 Paul de Casteljau 才开始对它进行图形化应用的尝试,并提出了一种数值稳定的 de Ca
2018-01-31 10:45:38 225
原创 Android 一个supportsRtl属性 RTl是什么东东?
Android Studio新建工程的AndroidManifest文件里会有一个supportsRtl属性,并且默认是true,那这个属性到底有什么用呢,顾名思义就是“支持RTL”,带着这个问题去翻了翻Android官网的文档这是官网对android:supportsRtl的解释,官网原文链接:http://developer.android.co
2018-01-30 19:29:42 511
原创 AndroidManifest中android:persistent属性研究
平台:android4.0 场景:处理一个项目的时候,发现客户内置的一个music相关的apk每次都开机自动启动,同时在eclipse里面如何stop或者是调用killAllBackgroundProcesses()方法都无法停止此apk。 时间:2013.3反编译apk,发现其AndroidManifest.xml文件中有一个类似如下描述: application an
2018-01-30 19:28:24 1949
原创 android:largeHeap="true"的作用
AndroidManifest.xml文件中可以设置 android:largeHeap="true"我使用的测试设备为Nexus5 系统为5.0安卓设备对应用内存的限制,一般在/system/build.prop文件中可以查看到dalvik.vm.heapsize=512m(最大内存限制)dalvik.vm.heapgrowthlimit=192m(普通内存限制
2018-01-30 19:26:58 2725
原创 详解Android App AllowBackup配置带来的风险
前言笔者在使用自己编写的 Drozer 模块对国内流行的安卓手机应用进行自动化扫描后发现有大量涉及用户财产和隐私的流行安卓应用存在 Android AllowBackup 漏洞,已测试成功受到漏洞影响的应用包括:新浪微博,百度云网盘,美团,大众点评,去哪儿等等。漏洞案例先来看一个情景案例,某IT男一直暗恋部门某女神,一天女神手机太卡了找IT男帮助清理手机空间,IT
2018-01-30 19:25:37 485
原创 改变AlertDialog默认背景
安卓自带的AlertDialog太丑了有木有?黑色的背景很难看,今天实现的是怎么自定义style实现改变AlertDialog背景首先在values/styles.xml文件中增加如下style[java] view plain copy"AlertDialog" parent="@android:Theme.DeviceDefaul
2018-01-30 11:31:38 2955 1
原创 Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等
private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("AlerDialog") .setMessage("这是一个AlertDialog") .setPo
2018-01-30 11:24:39 1359
原创 SumLime 3143从安装到配置到使用
下载地址Help ->En->输入激活码—– BEGIN LICENSE —–TwitterInc200 User LicenseEA7E-8900071D77F72E 390CDD93 4DCBA022 FAF6079061AA12C0 A37081C5 D0316412 4584D13694D7F7D4 95BC8C1C 527DA828 560BB037D1ED
2018-01-30 01:40:18 299
原创 能解决不少图片太大的问题引发的oom
package com.androapplite.antivitus.antivitusapplication.utils;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.
2018-01-29 15:38:43 299
原创 中文汉字的正则字符编码范围
中文编码范围,中文汉字的正则也许用的着。双字节字符编码范围:1. GBK (GB2312/GB18030)\x00-\xff GBK双字节编码范围\x20-\x7f ASCII\xa1-\xff 中文gb2312\x80-\xff 中文 gbk2. UTF-8 (Unicode)\u4e00-\u9fa5 (中文)\x3130-\x318F
2018-01-28 18:52:50 6122
原创 Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
这是混淆出现的问题 关闭混淆就没这个问题了或者bug解决:删除重复引用
2018-01-27 11:56:25 203
原创 手机获取存储的邮箱
requestPermission(); } public static final int GRT_ACCOUNT_REQ_CODE = 123; public void requestPermission() { if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permis
2018-01-25 19:50:43 391
原创 android 路径地址与Uri的相互转换 uri转string
一个android文件的Uri地址一般如下:content://media/external/images/media/62026这是一张图片的Uri,那么我们如何根据这个Uri获得其在文件系统中的路径呢?其实很简单,直接上代码:[javascript] view plain copy/** * Try to ret
2018-01-23 19:50:06 3040
原创 关于CoordinatorLayout与Behavior的一点分析
Behavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。Behavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(CoordinatorLayout)滑动手势的机会。不过官方只有少数几个Behavior的例子。对于理解B
2018-01-23 02:17:05 234
原创 android 通过uri获取bitmap图片并压缩
很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下:[java] view plain copyUri mImageCaptureUri = data.getData(); Bitmap photoBmp = null; if (mImageCaptureUri !=
2018-01-22 11:57:25 576
原创 Android 获取SDCard上图片和视频的缩略图
获取图片缩略图和视频缩略图的方法: Java代码:[java] view plain copyimport java.io.File; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bitma
2018-01-22 11:56:46 364
原创 android Imageview 显示本地绝对路径图片
ImageView.setImageURI(Uri.fromFile(new File("/sdcard/test.jpg")));
2018-01-22 11:55:33 6206 4
原创 Android onSaveInstanceState()和onRestoreInstanceState()调用时机
Android系统的回收机制会在未经用户主动操作的情况下销毁activity,而为了避免系统回收activity导致数据丢失,Android为我们提供了onSaveInstanceState(Bundle outState)和onRestoreInstanceState(Bundle savedInstanceState)用于保存和恢复数据。一、onSaveInstanceState(Bu
2018-01-19 20:59:38 273
原创 RecyclerView:实现带header的grid
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文:RecyclerView: Grid with header GridView和ListView有许多的相似之处,不过也有一个显著的不同:没有header和footer。现在它们两者都可以
2018-01-19 20:11:23 340
原创 Android性能优化之谈谈SparseArray,SparseBooleanArray和SparseIntArray
相信大家都明白,手机软件的开发不同于PC软件的开发,因为手机性能相对有限,内存也有限,所谓“寸土寸金”,可能稍有不慎,就会导致性能的明显降低。Android为了方便开发者,特意在android.util这个包中提供了几个提高效率的工具类,比如之前用过的LruCache类,这次我们来谈谈其他工具类,SparseArray,SparseBooleanArray和 SparseIntArray。
2018-01-19 17:40:43 366
原创 解决 Plugin with id 'com.github.dcendents.android-maven' not found.
在Android studio中引用第三方库的时候,报这个错。Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.搜了一下。"这是原因为该项目的原作者会把项目发布到maven中央仓库中,所以在gradle中添加了相关的maven发布任务。咱们又不能连到maven的仓库,
2018-01-18 11:10:16 720
原创 Android 官方推荐 : DialogFragment 创建对话框
1、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方不推荐直接使用Dialog创建对话框。2、 好处与用法使用Dialog
2018-01-15 17:33:34 237
转载 80% 以上简历都是不合格的
最近两年几乎每年都能收到四五百封简历,有工作十几年的,也有还没毕业的,大多集中在 2-5 年实际工作经验(可回复 33 查看 codeKK 的订阅用户分布)。不过 80% 以上简历都是不合格的。邮件里也答应不少童鞋分享关于简历的写法,拖到今天,抱歉。简历是自己给对方的第一印象,如果你是面试官,你希望从应聘者简历中了解什么?
2018-01-13 16:45:08 3559
转载 Android非常强大的第三方数据库LitePal
github地址:https://github.com/LitePalFramework/LitePal用过Android原生的数据库也知道,我们要写成千上百行的代码去配置自己的需求,这个是十分痛苦的事件。第三方的数据库用过greeDao,也是太繁琐,很多需求都需要自己去敲打。那么先来简单介绍一下吧,LitePal是一款开源的Android数据库框架
2018-01-13 16:25:47 653
原创 可动态显示圆形图像或圆形文字的AvatarImageView
项目地址https://github.com/Carbs0126/AvatarImageView前言:在做电话本或者其他应用时,显示联系人头像的策略一般是这样的:先判断是否有头像图片,如果有,则直接显示图片;如果没有,则显示联系人的名字的第一个字,将这个文字作为头像,并添加背景颜色。截图:
2018-01-13 16:14:06 334
原创 android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
前言:为了保持界面UI的整洁以及将尽可能多的内容显示在有限的空间中,往往需要将长度过长的TextView进行内容截取。本控件满足了TextView可在”完整内容”与”截取内容”两种模式下进行切换的需求,且可应用在ListView/RecyclerView中并可以动态更新内容。截图:静态截图如下: 动态效果图可点击如下链接:
2018-01-13 16:11:39 3033 2
原创 非常不错的图片选择器,功能完善,动画超赞Louvre
介绍:非常不错的图片选择器,功能完善,动画超赞运行效果:使用说明:在root build.gradle 文件中添加以下代码:allprojects { repositories { ... maven { url "https://jitpack.io" } }}然后,在app的build.gradle
2018-01-13 16:07:11 269
原创 Android平台一款UI体验好于NumberPicker的自定义控件NumberPickerView
NumberPickerViewanother NumberPicker with more flexible attributes on Android platform项目地址https://github.com/Carbs0126/NumberPickerView前言在平时开发中会用到NumberPicker组件,但是默认风格的NumberPicker
2018-01-13 15:56:40 427
原创 Android TextView字体设置
字体资源代码要点Typeface mtypeface=Typeface.createFromAsset(getAssets(),"huawencaiyunv.TTF"); mTextViewContent.setTypeface(mtypeface);注意:1、这里需要注意的是下载的字体是中文名字需要自己改成英文的,不然会报错。2、在Eclipse中我们可以直接将字体资源放...
2018-01-12 14:54:38 10100
原创 Failed to open zip file解决
上周Android studio最新版本发布了。由于太忙没有在第一时间响应更新,今天有点空闲时间,在早上更新了。更新到as2.3后,打开正在开发的项目发现编译不了了,提示 Failed to open zip file。点击 redownload dependencies and sync然并卵。rebuild,sync都不行。如图:
2018-01-12 14:53:10 706
原创 Java一次读取文本文件所有内容
我们做文本处理的时候的最常用的就是读写文件了,尤其是读取文件,不论是什么文件,我都倾向于一次性将文本的原始内容直接读取到内存中再做处理,当然,这需要你有一台大内存的机器,内存不够者……可以一次读取少部分内容,分多次读取。读取文件效率最快的方法就是一次全读进来,很多人用readline()之类的方法,可能需要反复访问文件,而且每次readline()都会调用编码转换,降低了速度,所以,在已知编码
2018-01-12 14:46:43 1532 2
原创 Android Studio设置默认文件编码,告别乱码
1 折衷解决方案 所有的都用英文 那样编码一致 不会出现乱码2 AS默认的文件编码是GBK,要改变文件编码可以到File/Settings/Editor/File Encodings里面去改。比如要改成UTF-8,把Project Encoding,Default encoding for properties files都改成UTF-8就可以了。这种方式改文件编码是治标不治
2018-01-12 14:45:55 1685
原创 Android TextView 添加下划线的几种方式
总结起来大概有5种做法: 1. 将要处理的文字写到一个资源文件,如string.xml(使用html用法格式化) 2. 当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如果是所有的类型都出来就是android:autoLink="all",当然也可以在java代码里 做,textVie
2018-01-12 14:44:40 3281
转载 Android Studio "佛祖保佑 永无bug" 注释模板设置详解(仅供娱乐)
1、注释模板效果图今天在网上看到一段有趣的注释,佛祖保佑 永无bug,效果如下图所示: 代码如下所示:/** * _ooOoo_ * o8888888o * 88" . "88 *
2018-01-11 00:51:38 485
原创 将Android Studio的设置恢复到初始化(清除所有的设置)
最近一直被一个问题所困扰,由于不知道设置了什么,Android Studio的自动导入包功能失效了,也尝试了很多方法,后来想到的是将Android Studio的设置恢复为初始化,现在就可以正常自动导包啦关于Android studio基本设置方面有疑惑的可以看之前的博客:Android studio使用与设置将Android Studio的设置恢复到初始化的方法:
2018-01-11 00:47:47 57284 2
原创 Activity中获取view的高度和宽度为0的原因以及解决方案
在activity中可以调用View.getWidth、View.getHeight()、View.getMeasuredWidth() 、View.getgetMeasuredHeight()来获得某个view的宽度或高度,但是在onCreate()、onStrart()、onResume()方法中会返回0,这是应为当前activity所代表的界面还没显示出来没有添加到WindowPhone的D
2018-01-10 21:37:42 1116
原创 tv1.setInputType(InputType.TYPE_CLASS_TEXT)无法换行
代码使用的时候同时 tv1.setSingleLine(false)即可
2018-01-10 20:17:53 1076 1
原创 Android *** android studio Error:Failed to resolve:
今天,突然之间AS报错,说’com.android.support:design:23.1.1’找不到了,这怎么可能,我一直都用着它啊,我一直在app.gradle中添加引用啊 compile 'com.android.support:design:23.1.1'12突然就错了,我就急了,然后经过查询官网,得知support包位置是【sdk】\extras\android\
2018-01-06 19:24:14 1773
Android 官方推荐 : DialogFragment 创建对话框
2018-01-15
各种android弹出dialog效果以及各种dialog样式
2018-01-03
Android玻璃破碎效果
2017-11-04
android动画背景 as版本
2017-11-04
Synergy 1.6.2 安装包 Windows+Linux.
2017-11-03
Openssh生成key hash
2017-09-22
android开发工具类
2017-09-10
Volley框架之网络请求和图片加载
2017-09-01
Android高手进阶之自定义View,自定义属性(带进度的圆形进度条)
2017-07-16
安卓投屏助手(ARDC)最新版
2021-01-26
SwitchHosts.rar
2019-05-30
Android键盘键名和键值列表 Android虚拟键码表
2018-05-14
android 音频混合在一起Demo
2018-05-13
折叠效果侧边栏
2018-04-14
Meterial风格界面
2018-03-21
android 很棒的UI合集 都是git地址很不错的
2018-02-27
ConvertToUTF
2018-02-11
炫酷的任意两张图片进度条360cpu扫描效果
2018-02-05
非常不错的图片选择器
2018-01-13
vue加载 element-ui el-table报错
2022-01-20
想问一个大家都想知道的问题。怎么赚钱【有创业经验,或者是赚到钱的人来回答】
2021-04-13
andorid6.0如何通过一个按钮点击后接听电话
2017-07-25
as 怎么跳转到最后一行 或者说快捷键是什么????????
2017-06-14
怎么反编译已经混淆的代码
2017-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人