自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

易水寒的专栏

静 镜 净

  • 博客(60)
  • 资源 (6)
  • 收藏
  • 关注

原创 下拉刷新PtrFrameLayout组件的使用

一、前言    app中经常会用到下拉刷新的功能,有人通过重写listview实现,当下拉到listview的顶部的时候,显示出加载的view,至于加载的view慢慢显示,可以不同的改变view的padding达到效果,但是这种实现方式有很大的限制,所以PtrFrameLayout你值得拥有。二、使用0、在项目gradle文件中引用:compile 'in.srain.cube:u

2016-05-04 15:40:36 20548

原创 应用数据库管理ORM框架---GreenDao的使用

1、greenDao简单使用

2016-05-03 16:19:03 542

原创 ContentProvider使用

ContentProvider使用    平时很少用到数据库SQLite,对于ContentProvider的认识一直是一个模糊的概念;每次用到的时候就必须从网上查询资料,还是自己记录下为好!    1.创建数据库、表    SQLiteOpenHelper作为数据库创建以及版本管理的帮助类,我们在使用ContentProvider的时候经常会用到该类;SQLiteOpenHelper

2016-03-23 15:25:57 671

原创 使用Dialog自定义菜单

通常我们使用actionbar的话,可以使用overflow按钮弹出所需菜单;但是有时我们需要自定义布局或者自定义标题栏,这时如果想要达到overflow的按钮菜单效果,就可以使用Dialog去自定义菜单了。    通常Dialog包括几个最基本的布局框架(标题栏、信息、按钮),而根据我们的需求,我们可以去除标题栏、按钮;中间的信息可以使用listview来显示菜单item;而使用的style

2016-03-15 10:53:33 1555

原创 android获取尺寸相关类

1、DisplayMetrics/** * A structure describing general information about a display, such as its * size, density, and font scaling. * To access the DisplayMetrics members, initialize an object like

2016-03-10 13:55:16 1102

原创 Android 充电信息的获取

在android系统中,电池信息是由BatteryService.java统一管理的,在BatteryService中,通过:IBinder b = ServiceManager.getService("batteryproperties");final IBatteryPropertiesRegistrar batteryPropertiesRegistrar = IBat

2016-03-09 14:08:05 5100

原创 圆弧型时间控件

package com.wrx.views;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.content.res.TypedAr

2016-02-25 11:40:19 783

原创 android贝塞尔曲线的简单应用

需求:开始有个四分之一圆弧曲线,通过手指滑动,曲线慢慢变成直线分析:通过观察,发现该view可以通过绘制特定path的内容来实现曲线的变化,正好android,Paht类提供了quadTo方法:android.graphics.Path.quadTo(float x1, float y1, float x2, float y2)前两个参数确认了一个点(参考点);后面两个参数确认最终结束的点

2016-02-25 11:31:24 938

原创 Android倒计时原理的实现

Android倒计时原理的实现需求:对于密码框,用户多次错误输入后,需要禁止用户输入,并且提示倒计时,类似于android手机多次错误输入锁屏密码;方案1:使用handler倒计时,提示用户剩余时间;每隔1s,更新提示时间,对于这种如果程序退出密码框又可以重新输入,用户体验不好;方案2:参考android锁屏原生代码,发现其主要使用到了CountDownTimer;CountDow

2016-01-29 10:24:12 1825

原创 android模拟发送键值

import android.hardware.input.InputManager; private long mKeyRemappingSendFakeKeyDownTime; private void keyRemappingSendFakeKeyEvent(int action, int keyCode) { long eventTime = Syst

2015-11-04 14:36:32 4193

原创 在Service中发送按键消息

有时我们的应用需要发送按键消息,主要的方法:import android.app.Instrumentation; private void sendKeyCode(final int keyCode){ new Thread () { public void run() { try { Instrumentation inst = new Instrumenta

2015-01-12 20:56:36 924

原创 源码修改之修改Launcher隐藏主菜单图标

因不同的平台Launcher的代码架构发生了变化,但是都是修改LauncherModel.java,在kk版本之前修改:找到loadAllAppsByBatch()方法。。。 if (!LauncherExtPlugin.getAllAppsListExt(mApp).isShowWifiSettings()) {

2015-01-12 20:44:12 1293

原创 android将图片压缩到指定的大小

BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true;// 只读边,不读内容 BitmapFactory.decodeResource(getResources(), R.drawable.albumart_mp_unknown, options)

2014-12-18 19:37:32 947

原创 android实现圆角图片

1、将方形图片裁剪成圆形图片private Bitmap createCircleImage(Bitmap bmp, int min) { Bitmap result = Bitmap.createBitmap(min, min, Config.ARGB_8888); Canvas canvas = new Canvas(result); Paint paint = new Paint

2014-12-18 19:23:39 631

原创 Launcher绘制图标

应用程序的图标一般都是Drawable类型的,通过Drawable的getIntrinsicWidth()和getIntrinsicHeight()方法分别得到icon的宽度和高度,然后通过Bitmap.createBitmap(Width, Height, Bitmap.Config.ARGB_8888)创建一个新的位图,通过新位图new 出一个canvas对象:final Ca

2014-12-18 19:17:56 1252

原创 Android中View的事件分发机制(没有子控件的View)

网上很多资料讲解了View的事件分发机制,但是看得是mo reng|liangke

2014-10-31 14:30:18 938

原创 android学习之往launcher中添加自定义页面

最近做了一个开发,往launcher中添加音乐波泛起给

2014-10-30 10:56:48 3034

原创 android中AsyncTask类的使用

android中AsyncTask类的使用

2014-10-23 15:09:45 668

原创 android修改overflow的图标

在actionbar的使用中,有时我们如果

2014-10-16 22:15:10 2248

原创 Android知识每日小计

1、java一行一行读取文件: InputStreamReader is = new InputStreamReader(new FileInputStream(file)); BufferedReader br = new BufferedReader(is); String line; Str

2014-10-14 19:36:56 1446

原创 android暂停动画

我们都知道android动画原来是有李

2014-10-14 19:33:32 4043

原创 Ubuntu12.04相关配置

1 ubuntu12.04启用root登录

2014-10-01 03:57:49 555

原创 Android中WindowManager类的使用

(1)获取WindowManager类的实例:WindowManager

2014-09-26 16:15:25 961

原创 Timer类的用法解析

有时在开发中,需要每隔一定的时间段就执行特定的功能,

2014-09-26 10:36:27 709

原创 Android获取系统的内存使用率

1,获取系统当前的可用内存

2014-09-23 16:53:58 2201 1

原创 Android判断当前界面是否是home界面

在Android中属于桌面的应用都有一个Action属性:"

2014-09-23 16:50:36 2902

原创 Android得到状态栏的高度

在平时的android应用中经常需要计算状态栏的高度:

2014-09-23 16:40:55 733

转载 Android加载图片导致内存溢出(Out of Memory异常)

Android加载图片导致内存溢出(Out of Memory异常)  2013-02-28 18:49:26|  分类: Android |  标签:加载  图片  内存  溢出  outofmemory   |举报 |字号 订阅Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory Error),本文根据我处理这些问题的经历及其

2014-09-23 13:52:34 783

原创 Android自定义View之数字时钟

前言:网上有许多关于自定义

2014-09-23 11:25:01 4875

原创 监听系统开机广播并启动Activity

功能:系统开机弹出对话框,提示用户信息,如果用户点击“do not show again",则下次开机就不用显示了。分析:(1)监听系统开机广播,继承BroadcastReceiver类,在onReceive方法中,使用Intent跳转到Activity,同时在AndroidManifest.xml配置相关信息:            1)为广播设置监听Action:     

2014-08-07 23:51:28 1999

原创 java环境变量的配置

java在安装完JDK后需要配置3个环境变量,如果这3个环境变量有点小疏忽就不能正常执行java代码了;特此记录下他们的配置:java_home: 就是你的jdk的安装路径(“ C:\Program Files\Java\jdk1.6.0_10 ”);classpath:  “ .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”(前

2014-03-08 11:43:25 625

原创 CSDN编程之人人code,整数取反

题目描述:要求实现把给定的一个整数取其相反数的功能,举两个例子如下:x = 123, return 321 x = -123, return -321;     解题思路:对int a进行判断,如果a的大小不等于0;则定义一个变量temp等于temp*10+a的最后一位,a = a/10;依次循环。。。代码如下:#includeint fun(int a){ int

2014-01-23 10:13:55 1071

原创 CSDN编程挑战之寻找直方图中面积最大的矩形

题目描述:给定直方图,每一小块的height由N个非负整数所确定,每一小块的width都为1,请找出直方图中面积最大的矩形。   如下图所示,直方图中每一块的宽度都是1,每一块给定的高度分别是[2,1,5,6,2,3]:    那么上述直方图中,面积最大的矩形便是下图所示的阴影部分的面积,面积= 10单位。    请完成函数largestRectangleArea,实现寻找直方图中面积最大的矩形的

2014-01-23 09:57:18 1006

原创 C语言中大数的计算

/*在C中不同Java中有BigInteger类,可以计算很大的数,所以为了解决这个问题我们可以模拟手算,一位一位的相加:*/#include#includevoid main(){ char a[1024]={0},b[1024]={0}; int c[1026]={0};//保存结果的数组 gets(a); gets(b); int len1 = strlen(a);

2014-01-12 22:11:43 1323

转载 C中读取一行一行的读取文件

C++中:#include #include #include using namespace std;int main(){ string s; ifstream fp("test.txt"); if (!fp) { cerr << "OPEN ERROR" << endl; return 1; } while (get

2013-12-09 15:56:46 7547

转载 win32双缓冲技术的实现

win32实现双缓冲技术的步骤: (1)得到显示的DC;(2)使用createcompatibleDC得到内存DC;(3)在内存DC的基础上再创建一个Dc;(4)使用LoadBitmap得到位图句柄,并SelectObject装载到内存DC中;(5)将要绘制的图贴到DC中,最后贴到DC上

2013-12-05 17:21:02 1416

转载 短字节转宽字节、宽字节转短字节

所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码;而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE。(1)使用MultiByteToWideChar实现短字节转宽字节;具体使用方法如下:(头文件是#include)     char *data = "中国";     DWORD len  = MultiByteToWideChar(CP_A

2013-12-05 17:09:09 1009

转载 android开源工具

随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。本帖对Android开发菜鸟和中级老兵同样适

2013-08-08 12:39:34 777

转载 开发者需知的10类工具

作为一个软件开发者,你不可避免地需要用到各种工具来设计、理解、编辑任何程序,本文作者按类型总结了10类开发者须知的工具。CSDN摘译如下:免责声明:“最好”的软件工具通常属于主观看法,也许你并不同意我的观点,但是也可以从中获取所需。1. 版本控制工具无论你是在100人的团队,还是一个人做设计、开发,版本控制工具都能让你从中获益。通过版本控制工具,你可以保留同一文件中在不同时期的版本

2013-08-08 12:34:19 714

转载 Web开发经验

1 尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。2 eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。3 拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜索这样的一个命名空间

2013-08-08 12:29:22 727

android字体样式

android自定义字体样式,但是这种字体只改变文本是数字的字体样式,谨慎下载哦

2014-10-23

sourceinsight设置风格

高仿sumbime配色风格 界面挺好看的 另外还需要修改四个地方 如下: (1)字体:options &gt; document options &gt; screen fonts 设置为 consolas 10 (2)字体颜色:options &gt; preferences &gt; colors &gt; Default text 颜色设置为 RGB(248 248 242) (3)背景颜色:options &gt; preferences &gt; colors &gt; windows background 颜色设置为 RGB 39 40 34 (4)修改高亮时的背景色:options &gt; style properties在Style Name选中HighLight 然后在Colors 》background设置自己喜欢的颜色">高仿sumbime配色风格 界面挺好看的 另外还需要修改四个地方 如下: (1)字体:options &gt; document options &gt; screen fonts 设置为 consolas 10 (2)字体颜色:options &gt; preferences &gt; colors &gt; Default text 颜色设置为 RGB(248 248 [更多]

2014-09-26

ubuntu中gedit中仿sublime风格配色方案

sublime使用的配色方案相信大部分人都很喜欢,但是ubuntu下gedit的配色方案却一直没有,所以自己修改了下。下载资源文件放到/usr/share/gtksourceview-X.0/styles对应的目录下,把原来的替换掉,然后重启gedit就可以了。

2014-09-26

蓝桥杯真题

对于参加蓝桥杯比赛的同学,这个对蓝桥复习很有帮助

2013-06-15

androidUI界面设计工具

很好用的androidUI设计工具,传统的eclipse上面的界面设计不好操作,但是在这个工具下面你就可以很方便的操作了。GOOD LUCK

2013-05-14

android+许多源代码

android各种源代码,直接导入运行即可

2013-05-14

空空如也

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

TA关注的人

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