自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 flutter开发过程问题记录

或者环境变量新增 PUB_CACHE D:\Your\New\Path\pub_cache。1、Android studio和Pub-Cache目录不在一个盘里报错。解决办法:修改pub-cache的目录。PowerShell修改系统环境变量。

2024-02-27 17:46:01 90

原创 Build失败可能因为版本

经常遇到类似的问题:我在build apk时报的错。原因是我想试试饿了么的UEToolsdebugCompile 'me.ele:uetool:1.0.14'切换到project结构下发现support都有两个版本,我项目的26.1.0,uetool最新版里27.1.1,所以这类的build失败基本都是版本冲突解决:debugCompile ('me.ele:uetool:1.0.14'){ ...

2018-05-25 09:26:00 1702

转载 贝塞尔曲线可视化调试

做个笔记原文链接:https://www.xuanfengge.com/cubic-bezier-bezier-css3-animation-tools.html这里给出两个在线动画调试工具。cubic-bezier还是比较少用到,PC端中,有浏览器不兼容。但是手机端中,可以使用并带来炫酷的动画及体验。缓动函数速查表: http://www.xuanfengge.com/easeing/easein

2018-02-08 15:33:56 7292

原创 欢迎使用CSDN-markdown编辑器

GitHub代码在自己项目中compile懒得写文字,全部图解1.需要在Project的gradle中添加classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.5’2.需要在library的gradle中apply plugin: ‘com.github.dcendents.android-maven’ group=’com.g

2017-08-15 18:09:41 288

原创 android.text.TextUtils不常用的方法笔记

TextUtils包含一些很有用的方法,除过一些经常用到的,还有一些不常用的记录一下:1.TextUtils.getCharschar[] chars = new char[5];TextUtils.getChars("12345", 1, 3, chars, 2);Look.e(Arrays.toString(chars));结果:[��, ��, 2, 3, ��]此方法,是将”12345”

2017-04-26 16:06:51 1669

原创 Java8函数笔记

Predicate函数式接口:Predicate<T> 函数描述符:T -> boolean 原始类型特化:IntPredicate, LongPredicate, DoublePredicatePredicate接口需要实现test()方法,返回boolean类型; boolean test(T t); 另外有三个default方法//&&,两个都是true才返回truedefault

2017-04-25 15:30:20 599

原创 代码规范

1、应该按功能分类比如一私有方法,应该放在两共有方法之间,增加可读性2、行的长度不能超过80,一般不超过703、当表达式不适合单个行时,请根据以下一般原则进行分解:逗号后中断。在一个运算符后中断在高级别中断,不在低级别将新行与表达式的开头对齐,与上一行的同一级别对齐。如果上述规则导致混淆代码,只需缩进8个空格。例子:someMethod(longExpression1, longExpr

2017-02-24 13:57:45 178

原创 ImageView的tint属性

为ImageView图片重新着色 透明的部分不会改变1.第一种,设置单一颜色————>imageView.setColorFilter(Color.RED);2.可以设置单一颜色或者selectorDrawable icon = getResources().getDrawable(R.drawable.tabbar_stat);Drawable tintIcon = DrawableCompa

2017-02-15 11:44:47 7673

原创 弹性

package com.hou.mask;import android.content.Context;import android.graphics.Rect;import android.support.v4.view.MotionEventCompat;import android.util.AttributeSet;import android.util.Log;import an

2017-02-10 10:48:49 331

原创 AndroidStudio创建MVP模板

最近仿照官方MVP模式开发,如下: 每个模块都需要写Activity,Contract,Fragment,Presenter。觉得好麻烦,就想能不能一次创建这几个类,去网上一搜,看到了鸿洋大神的博客Android Studio自定义模板 写页面竟然可以如此轻松 写到在android studio的D:\android-studio\plugins\android\lib\templates\

2016-08-04 09:14:26 4117

原创 自定义ViewGroup学习(LinearLayout的布局方式,可以滚动和嵌套)

自定义ViewGroup学习(LinearLayout的布局方式,可以滚动和嵌套) 首先先看效果图 自定义ViewGroup,必须重写onLayout()方法 当然,还需要onMeasure() 下边就是最基本的public class MyViewGroup extends ViewGroup { public MyViewGroup(Context context,

2016-07-07 14:27:29 3571 1

原创 小功能整理

一.intent相关发送短信 Intent intent=new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT,"I am a boy"); st

2016-06-28 14:14:57 2438

原创 从网页(包括app中webview)打开APP

只需要在需要打开的activity标签下添加intent-filter<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category androi

2016-06-21 17:19:37 3299

翻译 简单自定义安全键盘(只能输入字母,数字,部分符号)

以前知道有个KeyboardView这个东西可以自定义键盘,但因为一直没涉及到,所以没研究过,今天看到工商银行密码输入的键盘觉得挺好看,就来研究一下。先看一下工商银行的图 下边是我的效果图 参考了:http://blog.csdn.net/hfsu0419/article/details/7924673 http://www.cnblogs.com/jason-star/arch...

2016-06-01 16:04:36 12472 5

原创 笔记

db.executeSQL(String sql); db.executeSQL(String sql, Object[] bindArgs);//sql语句中使用占位符,然后第二个参数是实际的参数集 db.insert(String table, String nullColumnHack, ContentValues values); db.update(String table, Co

2016-06-01 15:20:14 442

原创 Reflect获取私有属性和私有方法

Person类:public class Person{ private int age = 18; private int getAge(int a) { return age + a; }}在Mainactivity中:Person person= new Person(); Class<? extends Person> cls = pe

2016-03-16 16:04:58 780

原创 各种获取路径

各种获取文件路径: =getDir /data/data/com.auto/app_hehe =getCacheDir /data/data/com.auto/cache =getFilesDir /data/data/com.auto/files=getObbDir/storage/emulated/0/Android/obb/com.auto=getCacheDir/data/

2016-03-16 15:50:37 653

翻译 QQ热修复原理地址

QQ空间终端开发团队

2016-03-16 14:16:22 444

翻译 adapter万能适配器

adapter万能适配器看了慕课网adapter万能适配器的视频,记录一下。首先定义一个ViewHolder,item复用和避免重复findViewById:package com.hou;import android.content.Context;import android.graphics.Bitmap;import android.util.SparseArray;import an

2016-03-11 12:30:10 499

原创 打开系统东西

发送短信Intent intent=new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT,"I am a boy"); startActivity(intent

2016-03-10 10:02:58 311

原创 AIDL笔记

AIDL1. 什么是AIDLAIDL(Android Interface Definition Language,即Android接口定义语言。)IPC(Inter-Process Communication,进程间通信)。在进程间通信不一定需要AIDL,因为两个进程间不能直接通信,需要Android系统底层间接实现通信,所以比较耗资源,能不用就不用。如下图: 进程间通讯可以分为下面几种:

2016-03-09 15:54:18 459

原创 笔记(网上收集)

1. ViewCompat.canScrollVertically(view, -1)//是否能向下滚动 ViewCompat.canScrollVertically(view, 1)//是否能向上滚动private VelocityTracker mVelocityTracker;//速率mVelocityTracker = VelocityTracker.obtain();//初始化mVel

2016-03-02 09:15:28 360

原创 Android studio插件GsonFormat,返回json快速创建实体对象

Android studio插件GsonFormat,返回json快速创建实体对象以前添加的图片丢失了,现在重新添加一下步骤图片: 1. 下载安装GsonFormat插件 2.快捷键alt+insert弹出Generate菜单,或code->Generate,选择GsonFormat 3.输入json字符串 4.修改类型 5.生成Bean

2016-02-16 14:29:29 5431

翻译 Android实现在webview中长按图片弹出菜单保存图片

Android实现在webview中长按图片弹出菜单保存图片在项目中遇到一个保存webview中二维码图片的问题,做个笔记。 效果如图: 用到webview的三个方法:getHitTestResult()——Gets a HitTestResult based on the current cursor nodegetType()——Gets the type of t

2016-02-16 14:06:00 16788 3

原创 过渡动画

过渡动画在Android5.X提供了三种Transition类型进入退出共享元素其中进入和退出效果包括:explode(分解)slide(滑动)fade(淡出)共享元素包括:changeBounds——改变目标视图的布局边界changeClipBounds——裁剪目标视图边界changeTransform——改变目标视图的缩放比例和旋转角度changeImageTransfor

2016-01-25 10:35:06 529

翻译 内存优化

内存优化1. Bitmap优化使用适当分辨率和大小的图片及时回收内存使用图片缓存2. 代码优化对常量使用static修饰符使用静态方法,静态方法会比普通方法提高15%左右的访问速度减少不必要的成员变量,这点在AndroidLint工具上已经集成检测了减少不必要的对象,使用基础类型会比使用对象更加节省资源,同事更应该避免频繁创建短作用域的变量尽量不要使用枚举,少用迭代器对Curso

2016-01-22 15:54:49 335

翻译 Android系统信息和安全机制(学习笔记)

Android系统信息和安全机制主要内容:Android系统信息的获取PackageManager的使用ActivityManager的使用Android安全机制1.Android系统信息获取要获取系统的配置信息,通常可以从以下两个方面获取android.os.BuildSystemProperty1.1 android.os.Buildandroid.os.Build类中的信息非常丰

2016-01-22 13:00:35 942

原创 Android群英传(作者:徐宜生)地址

Android群英传地址源代码GitHub:https://github.com/xuyisheng/AndroidHeroes CSDN博客地址:http://blog.csdn.net/eclipsexys

2016-01-20 16:45:31 4052

翻译 Android图像处理之色彩特效处理(学习笔记)

彩色特效处理1.色彩矩阵分析在色彩处理中,通常用以下三个角度来描述一个图像。色调——物体传播的颜色饱和度——颜色的纯度,从0(灰)到100%(饱和)来进行描述亮度——颜色的相对明暗程度 在Android中,系统使用一个颜色矩阵——ColorMatrix,来处理图像的这些色彩效果。Android中的颜色矩阵是一个4×5的数字矩阵,它用来对图片的色彩进行处理。而对于每个像素点,都有一个颜色分量矩

2016-01-19 17:43:12 1990 1

翻译 Android应用内打开QQ聊天框

uin改成要打开目标用户的qqString url="mqqwpa://im/chat?chat_type=wpa&uin=1611212383";startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));应用内跳到微信Intent intent = getActivity().getPackageManager().getLaun

2016-01-19 10:40:41 944

原创 研究Android事件分发笔记

开发中总是遇到事件冲突处理不好的问题,所以想从源码好好研究下Android中事件分发机制。 借鉴:http://www.cnblogs.com/mengdd/p/3394345.html Android中提供了ViewGroup、View、Activity三个层次的Touch事件处理。   处理过程是按照Touch事件从上到下传递,再按照是否消费的返回值,从下到上返回,即如果View的onTo

2016-01-04 15:13:49 494

原创 位运算符笔记

位运算符笔记十进制:42 对应二进制: 原码:00000000000000000000000000101010 反码:11111111111111111111111111010101 补码:11111111111111111111111111010110 //补码=原码取反+1=反码+1 11111111111111111111111111010101+

2015-12-31 17:42:37 416

原创 Android的性能优化方法

Android的性能优化方法主要介绍一些布局优化,绘制优化,内存泄露优化,响应速度优化,ListView优化,Bitmap优化,线程优化以及一些性能优化建议。1.布局优化思想:尽量减少布局文件层级,这样Android绘制时的工作量就减少了。 首先删除布局中无用的控件和层级,其次有选择地使用性能较低的ViewGroup,比如RelativeLayout。RelativeLayout的

2015-12-31 15:52:54 597

原创 Android中的线程池简介

Android中的线程池线程池有以下三个优点:(1)重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。 (2)能有效控制线程的最大并发数,避免大量的线程之间的相互抢占资源而导致的阻塞现象。 (3)能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能。Android中的线程池的概念来源于Java中的Executor。Executor是个接口,真正的线程池实现为Thread

2015-12-30 13:18:29 478

原创 解决子view加点击后父布局不能滑动问题

事件分发解决子view加点击后父布局不能滑动问题在父布局中重写onInterceptTouchEvent方法即可,如下: @Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_MOVE) {

2015-12-29 13:53:23 1068

原创 Android动画入门

Android动画1.view动画标签对应TransitionAnimation 标签对应ScaleAnimation 标签对应RotateAnimation 标签对应AlphaAnimation 标签对应SetAnimationandroid:interpolator//插值器android:shareInterpolator//集合中动画是否和集合共享一个插值器Anima

2015-12-29 13:33:58 490

原创 Drawable分类

Drawable分类1.BitmapDrawable一般开发中直接引用图片即可,但也可以通过XML的方式来描述它,可以设置更多的效果。<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:antialias="true"

2015-12-29 12:11:39 465

原创 Android在XML布局中,textview的text属性,预览提示,但不编译tools

2015-11-27 12:41:34 3209

android键盘

简单键盘

2016-09-02

imageloader的jar

Android,异步加载图片imageloader框架jar

2015-07-18

xutls开发框架jar

xutls开发框架jar。集成了加载图片,数据库,注入注解

2015-07-18

afinal开发框架

afinal开发框架jar,存起来有时用

2015-07-18

自定义MyProgressDialog

自定义的progressdialog,容易理解,容易修改,拷贝到自己项目中就可以直接用

2014-11-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除