- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 使用Android Supportv4 SwipeRefreshLayout有关ListView滑动冲突问题
package com.example.testpulltorefreshdemo;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.annotation.TargetApi;import android.os.B
2015-06-17 15:24:44 844
原创 引入Android SupportLibrary 加载RecyclerView 资源加载错误问题
更新SupportLibrary包之后,测试Support7Demos。引入工程,导入所有依赖Library之后。如下图所示:测试运行Demo。发现项目一直报加载资源文件错误,找不到RecyclerView。资源文件不能生成,期间各种谷歌。均不能解决问题。后将RecyclerView-Library依赖于appcompat_v7。重新编译运行,发现解决问题。后重新测试移除appcompat
2015-06-05 10:52:20 622
转载 android代码混淆相关
proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguard 就是
2015-05-28 09:48:18 479
原创 Drawable转换生成bitMapDrawable的完全实现方法
/** * drawable转bitmap * * @param drawable * @return */ private Bitmap drawableToBitamp(Drawable drawable) { if (drawable instanceof BitmapDrawable)
2015-05-25 15:13:20 530
原创 生成水印图片BitMap图片代码
* 添加文字到图片,类似水印文字。 * @param gContext * @param gResId * @param gText * @return */ public static Bitmap drawTextToBitmap(Context gContext, int gResId, String gText) { Resources resources = gCo
2015-05-25 14:52:19 552
转载 Java静态代理以及动态代理使用详解
1. 代理模式主要有两种:静态代理和动态代理 2. 静态代理: 比如要在输出“HelloWorld”前打印一个字符串“Welcome” A:先定义一个接口类 Java代码 package ttitfly.proxy; public interface HelloWorld { public vo
2015-02-06 15:57:49 423
转载 Gson快速使用介绍
google gson 是一个非常轻量的java 对象与json相互转化工具。入门也非常简单,下面来看几种常用的方法Java代码 public class Pet{ private String ma; private String ses; privat
2015-02-05 11:28:29 528
转载 Base64位转码的优点以及好处
Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。而且base64特别适合在http,mime协议下快速传输数据。base64其实不是安全领域下的加密解密算法。虽然有时候经常看到所谓的base64加密解密。其实base64只能算是一个编码算法,对数据内容进行编码
2015-02-04 10:54:24 2084 1
原创 强制获取状态栏DecorView的高度
/** * 获取状态栏的高度 * @param context * @return */ private static int getStatusHeight(Context context){ int statusHeight = 0; Rect localRect = new Rect(); ((Activity) contex
2015-02-03 15:21:32 472
原创 Android代码开启ActionBar显示效果
/** * 兼容于Support V4 不用导入V7包实现ActionBar功能. */ private void forceShowActionBar(){ try { ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class
2015-01-19 14:22:39 448
原创 Android AlertDialog以及Dialog设置视图时区别
今天编写ProgressDialog对话框时创建窗体时出现以下错误:错误代码如下: public void showProgressDialog(String message,boolean isCancleable){ if(mProgressDialog==null){ mProgressDialog=new ProgressDialog(mContext);
2015-01-16 16:49:20 1070
原创 Android点击触摸机制备忘
今天调试程序,发现之前忽略一个非常重要的问题,在Android触摸监听机制里面,当代码点击触发返回值都是false的时候,系统应该默认不再传递当前的触摸事件。具体代码如下:package com.mao.xiaodian.activity;import com.mao.xiaodian.R;import android.support.v7.app.ActionBarActivity;
2015-01-15 15:41:12 568 1
原创 利用SupportV8 RenderScript包进行背景模糊化处理
/** * 模糊化渲染效果 返回模糊化渲染之后的bitMap 模糊化渲染操作 * @author Ming * */public class Blur { private static final int DEFAULT_BLUR_RADIUS = 10; public static Bitmap apply(Context context, Bitmap sen
2015-01-14 14:52:21 716 1
转载 Intel 集成显卡的Linux驱动安装
Intel 集成显卡的Linux驱动安装 目前使用Intel 集成显卡的计算机主要集中在中低端商务台式机和中低端笔记本电脑。这里介绍一下Linux下显卡驱动安装方法。Intel针对集成显示芯片提供了两种驱动程序:i915Graphics和i810Graphics。 一、 使用82830M, 82845G, 82852GM, 82855GM, 82865G, 82915G
2015-01-08 14:09:01 17502
原创 Android窗口层级管理以及WindowManager中Type的定义
Framework定义了三种窗口类型,三种类型的定义在WindowManager类中。 第一种为应用窗口。所谓的应用窗口是指该窗口对应一个Activity,由于加载Activity是 由 AmS完成的,因此,对于应用程序来讲,要创建一个应用类窗口,只能在Activity内部完成。 第二种是子窗口。所谓的子窗口是指,该窗口必须有一个父窗口,父窗口可以是一个应用类型窗口,也可以是任
2015-01-08 10:26:30 5612
转载 Java修饰符介绍
摘抄别人: java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 publi
2015-01-07 17:06:43 477
原创 Android 属性动画View属性参数
创建ObjectAnimator时申明View参数一般为:可操纵的属性参数:x/y;scaleX/scaleY;rotationX/ rotationY;transitionX/ transitionY X是View最终的位置、translationX为最终位置与布局时初始位置的差。所以若就用translationX即为在原来基础上移动多少,X为最终多少。getX()的值为g
2014-12-30 16:44:37 606
转载 (转载EoE论坛大神的帖子)动态更新Lancher图标以及消息提醒
原帖地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=542394&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline在小米 三星 索尼 手机 :图标上显示数字(未读消息数):这部分代码,是从QQ5.0.apk中找的。小米已经测试通过了1.原生系统(原生的La
2014-12-29 16:34:32 842
原创 OpenGL Es(一)
今天了解有关OpenGL ES 相关知识,按照教程参考网上资料测试Demo。仅仅实现绘制第一步。(2014.12.25)package com.mao.maodemo;import java.nio.Buffer;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;impo
2014-12-25 15:09:06 475
原创 SurfaceView绘制总结(加载大图缩放比例)
package com.mao.maodemo;import com.mao.maodemo.base.ActivityBase;import android.annotation.SuppressLint;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphi
2014-12-24 15:58:10 4570
原创 利用Camera与Surface结合的一个自动对焦拍照Demo
package com.mao.maodemo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import com.mao.maodemo.base.ActivityBase;import and
2014-12-23 16:08:01 1794
翻译 利用广播与Service之间进行通信
在程序中往往需要用到在前台控制后台的服务进行相关的操作。一方面可以直接绑定服务操作服务里面的内容。另一方面可以利用广播对Service里面的服务进行操作。当一个服务是通过startService启动。则只能选择通过广播进行与服务之间通信。例如如下程序是通过广播控制音乐的播放。具体流程如下:1、主页面启动控制音乐播放的操作。并且监听服务传递回来的状态对页面进行跟新操作 2、在服务中同时
2014-12-22 15:49:37 762
原创 记录ListView系统提供的多选监听测试Demo
基于Android ApiDemo 4.0版本中有关GridView以及ListView多选状态的实现。现总结如下(注释代码为测试过程中调试。均不影响其他代码功能):package com.mao.maodemo;import com.mao.maodemo.data.Choose;import android.os.Bundle;import android.app.Activit
2014-12-09 15:26:27 838
原创 有关Drawable状态的选择,书写规范。以及GridView、ListView几种LayoutAnimation汇总
今天研究ApiDemo时发现谷歌官方selector书写的标准相当规范。现总结如下:
2014-12-09 09:42:18 545
原创 学习有关Paint绘制效果总结(一)
一、今天学习有关Paint的相关知识点,之前绘制图形时一味只学会了最基本的原理,对于里面深层次的东西向来没有进行深入的研究。现在想来实在惭愧。现将代码总结如下。以免日后遗忘。共勉~1、基于画笔实现绘制圆角图片 /** * 获取圆角图片 * @return */ private Bitmap getRoudBitMap(Drawable mDrawable){ //将当
2014-11-27 14:36:18 608
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人