自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 java8 Lambda 表达式 学习

最近 在整RxJAVA 想它用到我们开发的项目中来,  用起来之后发现Rxjava 这种写法真的是很牛B的特别是配合 新的java8 的lambda 表达式的时候,ok 下面来学习下 lambda 表达式.lambda 是java8 的一个新特性, 其实java8 出来也有些时间了, 可是还是不够普及额  先看看使用起来是什么样子吧: // 老的用法T

2015-11-25 22:35:54 581

原创 Android 自己画View -- drawable.draw 以及 drawText

今天遇到一个要自己画View的问题,  其实可以通过多个View 组合来实现, 但是不是太好, 于是就自己画了效果图如下:其实可以一个ImageView  在加TextView TranslationY来解决用translation来解决的画, 需要自己设置 minHeight, 防止 移动的过程中 TextView被移到外面去了看不见ok 下面来说说, 自

2015-11-18 22:20:35 11858

原创 Android 自定义 attr属性

最近在封装一些 自定义的View 遇到了一些 自定义attr 属性的问题, 这里来复习总结下:1. 定义attire 属性在res/values  文件下新建一个attrs.xml 里面都是些 attr 属性相关的文件在里面可以自己 定义 属性 如下: 

2015-11-17 23:16:28 7988

原创 Android  xml Animation  Drawable 画图

老实说 到底基础不够扎实 ,说实话 确实有一段时间没来看看 Android的Api Guides最近在自己用xml 花一些比较简单的图的时候, 经常都要先百度, 现在自己对Drawable shaper 这块还不是很熟,现在吧他们的官方文档拿出来熟悉了一下: Animation Resources:http://developer.android.com/gui

2015-11-16 23:06:35 655

原创 Android 6.0 gradle 打release包 混淆问题

最近是适配Android 6.0 的时候遇到一个打包的问题就是在打release包混淆的时候, 一直编译报错, 错误信息如下:Warning:com.google.android.gms.internal.zzac: can't find referenced class android.net.http.AndroidHttpClientWarning:com.goo

2015-11-16 22:28:39 4369

原创 Android ProgressBar 详解 改变 ProgressBar 颜色

今天来说说 ProgressBar   这个东西,之前一种是用的 项目里面 别人写好的直接用, 还没怎么细看这两个东西ProgressBar 很简单就一进度条默认情况下, 他是圆形的, 但是它还有另一种 水平长条状的形态同时还需要了解的有:1. 水平形状的 ProgressBar 是有两个进度的 向我们看到 视频的精度条, 有一个是当前播放的,还有一个是下载

2015-11-13 00:06:42 65661 2

原创 Android AsynTask 与Thread 或线程池 使用分析

做Android的都知道, AsynTask 就是google 给我提供的一个在另一个线程 执行任务的工具.从某种层面上将 , 他就是实现了 java 里面的Thread 的功能但是经常在网上看到说, 推荐使用AsynTask 少用Thread这是为什么? 我也看了下 AsynTask 的源码 其实挺简单的,里面有两个静态的线程池, 一个是同步线程池, 该线

2015-11-11 23:11:23 929

原创 Android View 绘制过程

Android View 的绘制 的基本过程是:1. Measure 测量, 即确定View 的大小2. Layout 布局,即确定View 的摆放位置3. Draw, 画View首先看Measure 关于Measure 放方法有:public final void measure(int widthMeasureSpec, int heightMeasur

2015-11-07 17:43:31 632

原创 Android ProGuard 混淆 详解

现在写的app 基本都是经过混淆了的,如果不混淆, 发布出去,别人一反编译 就可以直接看你的源码了ok 来说一下混淆吧:我现在用的AndroidStudio , 只需要在 build.grade 的配置文件中配置如下即可: buildTypes { debug { versionNameSuffix ".dev" } release {

2015-11-06 20:02:53 47886 5

原创 Android 屏幕方向监听

正常情况下可以在 Activity 中能够监听到,但是如果是在Window上就不那么好监听了.ok 首先说一下正常情况下 屏幕方向的监听1. 在mainfest文件中得Activity中加入如下属性 android:configChanges="orientation|screenSize"如下: <activity android:name=".MainActiv

2015-11-05 23:28:14 5018

原创 Android activity 启动模式 详解

在Android 中最常用到的组件就是activity .Activity 有4种启动模式standard               默认的启动模式,每次都启动一个新的ActivitysingleTop              当站定的Activity与要启动的Activity 是同一个时, 则不启动新的ActivitysingleTask             把启动的Ac

2015-11-04 23:05:57 581

原创 Android  Windows悬浮窗

最近在工作中 正好在做悬浮窗的相关功能, 所以正好记录以下:在Android中 有一种View 是覆盖在所有的Activity fragment上显示的,那就是Window  就是我们经常看到个中app 的悬浮窗.其实想再Window上显示View 很简单的:1. 获取 WindowsManager2. 初始化View 以及 相关的 WindowManager.

2015-11-03 23:40:59 2340

转载 WindowManager.LayoutParams 参数学习

WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。   它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义public static class WindowManager.LayoutPara

2015-11-03 23:24:11 2765

原创 Android 滑动,拦截事件处理

之前一片文章 初略的讲了一些关于事件传递的基本内容,现在这片博客,主要是具体去运用事件传递拦截的相关内容,ok 具体要实现的目标就是, view 能够正常的吃掉点击事件, 但是如果是滑动事件时, 则是父View 来处理来滑动另一个View基本原理就是 在View group中得onInterceptTouchEvent 方法中判断是否是滑动,如果是滑动,那么

2015-11-02 23:40:03 5824

原创 Android 事件传递

网上有不少关于View 的事件传递的相关文章,其实写的都还不错, 这里我自己写来整理一下,关于View 事件传递的相关文章, 来加深自己对于事件的处理这几天写博客,发现, 不仅能够加深自己对已知识点的记忆, 同时也能深入到一些平时在工作中被忽略的点.ok 下面进入正题,View 关于事件有一下 3个方法:boolean dispatchTouchEvent

2015-11-01 16:45:17 507

经典算法大全

各种经典算法,超清晰。 目录 1.河内之塔 2.Algorithm Gossip: 费式数列 3. 巴斯卡三角形 4.Algorithm Gossip: 三色棋 5.Algorithm Gossip: 老鼠走迷官(一 6.Algorithm Gossip: 老鼠走迷官(二 7.Algorithm Gossip: 骑士走棋盘 8.Algorithm Gossip: 八皇后 9.Algorithm Gossip: 八枚银币 10.Algorithm Gossip: 生命游戏 11.Algorithm Gossip: 字串核对 等。。。各种经典算法

2012-10-30

c语言 万年历

通过 调用函数 来实现 万年历 ,用新语言写的 简单易懂。

2012-07-05

空空如也

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

TA关注的人

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