自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android应用性能优化之使用SparseArray替代HashMap

HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。 意思就是说用SparseArray来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android提供的一个类。按住Ctrl点击进入SparseA

2015-11-30 19:05:44 342

转载 Fragment详解之六——如何监听fragment中的回退事件与怎样保存fragment状态

前言:计划总是赶不上变化,无论结局怎样,只要一直跟随自己的内心,不放弃,总有一天,你会成为那个人,加油。相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment详解之五——Frag

2015-11-30 18:59:23 433

转载 神奇的android:clipChildren属性

正文一、效果图看到这个图时你可以先想想如果是你,你怎么实现这个效果。马上想到用RelativeLayout?NO,NO,NO,,, 二、实现代码xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

2015-11-24 15:20:10 360

转载 Android UI性能优化

1、概述2015年初google发布了Android性能优化典范,发了16个小视频供大家欣赏,当时我也将其下载,通过微信公众号给大家推送了百度云的下载地址(地址在文末,ps:欢迎大家订阅公众号),那么近期google又在udacity上开了系列类的相关课程。有了上述的参考,那么本性能优化实战教程就有了坚实的基础,本系列将结合实例为大家展示如何去识别、诊断、解决Android应用开发中存在的性能

2015-11-24 15:08:37 357

转载 Android图片高斯模糊的一些方法

高斯模糊高斯模糊就是将指定像素变换为其与周边像素加权平均后的值,权重就是高斯分布函数计算出来的值。一种实现点击打开链接[java] view plaincopyprint?public static void gaussBlur(int[] data, int width, int height, int radius,              float

2015-11-23 19:49:02 496

转载 Android图片处理方法大全

Android中对图片处理应用比较常见,所以整理了一些对图片的基本操作处理功能方法:[java] view plaincopy/**      * 图片反转      * @param img      * @return      */      public Bitmap toturn(Bitmap img){          Matrix matrix = ne

2015-11-23 15:57:42 680

转载 android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法

手机分辨率基础知识(DPI,DIP计算)1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理

2015-11-20 09:47:18 4325

转载 关于EditText的一点深入的了解

最近在开发android下的记事本程序时,频繁的使用EditText控件,折腾来折腾去,算是对其的了解更深入了一些。特将这些收获记录如下:一、几个属性的介绍android:gravity= "top"      这个属性为top可以将光标置于左上角(当EditText设为全屏时)android:background= "@null"     这个属性为null可以将输入的框线去

2015-11-19 18:42:45 628 1

转载 ViewTreeObserver

api的概述:A view tree observer is used to register listeners that can be notified of global changes in the view tree. Such global events include, but are not limited to, layout of the whole tree, begin

2015-11-17 22:24:14 327

转载 Android(Activity/Fragment)获取控件的大小

有时候我们需要获得控件的大小,但是在Activity的onCreate()生命周期方法中调用getWidth()和getHeight()方法并不能获得控件的宽和高,因为此时我们的界面并未被绘制完成。不过我们却可以在onWindowFocusChanged(boolean hasFocus)这个方法中获得控件的大小。Java代码  @Override  public void

2015-11-17 21:45:36 947

转载 Android开发:Fragment不同操作的生命周期

下面这张Fragment生命周期图大家应该看得很多了:但最近在写PageManager(管理页面跳转),发现切换页面时,之前的页面走完onDestoryView就直接onDestory了,回来又重新onCreate,如果用hide和show的方式,都不走生命周期,看了ApiDemo代码,发现原因,整理一下.切换Fragment有两种方式,一种是add新的,并把旧的hide,另一种是re

2015-11-17 08:39:37 459

转载 Android Studio常见问题 -- AndroidManifest.xml 覆盖问题

问题如下D:\source-code\AndroidStudio\MyApplication\app\src\main\AndroidManifest.xmlError:(14, 9) Attribute application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:14:9Error:(14, 9) E

2015-11-14 14:15:56 5076

转载 AndroidStudio怎样导入library项目开源库

1.在AndroidStudio中导入Library项目1  启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。图中所示为项目的结构图,点击右上角的File菜单。2  在下拉菜单中依次找到New— —Import Module,点击打开项目导入窗口。注意导入的

2015-11-14 12:30:58 670

转载 Android基础入门教程——8.3.16 Canvas API详解(Part 1)

本节引言:前面我们花了13小节详细地讲解了Android中Paint类大部分常用的API,本节开始我们来讲解 Canvas(画板)的一些常用API,我们在Android基础入门教程——8.3.1 三个绘图工具类详解中已经列出了我们可供调用的一些方法,我们分下类:drawXxx方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加, 即后面绘画的图层会覆盖前面绘画的

2015-11-14 09:00:12 355

转载 Android视频录制命令screenrecord

你要知道:screenrecord是一个shell命令支持Android4.4(API level 19)以上支持视频格式: mp4一些限制某些设备可能无法直接录制,原因是分辨率太高,如果遇到此类问题,请试着指定较低的分辨率不支持录制过程中屏幕旋转,如果录制过程中旋转,有可能画面被切断录制视频的时候声音不会被录下来开始录制命令:adb shell screenr

2015-11-14 08:42:51 368

转载 Android Studio -修改LogCat的颜色*美爆了*

一、 先看效果二、设置File->Settings 或Ctrl + Alt +S 找到 Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入Logcat 点中Verbose , Info, Debug等选项,然后在后面将Use Inberited attributes 去掉勾选 再将 Foreground 前的复选框

2015-11-13 22:05:17 508

转载 Linux下目录 /opt 和目录 /usr/local 的区别

/optHere’s where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a sing

2015-11-13 19:19:13 1798

转载 ubuntu 上查看内存信息

内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多大:~$ sudo dmidecode|grep -P -A 5 "Memory\s+Device" | grep Size|grep -v Range        Size: 1024 MB        Size: No Module Installed        Size: 1024 MB        Si

2015-11-13 14:35:56 469

转载 ubuntu下的快捷键

删除ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dlctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k      删除光标后面所有字符相当于VIM里d shift+$ctrl + u      删除光标前面所有字符相当于VIM里d shift+^ctrl + w      删除光标前一个单词相当于VIM里d

2015-11-12 16:01:41 940

转载 JAVA字符串格式化-String.format()的使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale

2015-11-11 17:47:22 278

转载 Android Wifi方法大全

package com.yarin.android.Examples_08_08; import java.util.List; import android.content.Context; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android

2015-11-10 16:24:56 342

转载 Android开发大神博客汇总

昵称Github博客介绍邓凡平 http://blog.csdn.net/innost阿拉神农魏祝林 http://blog.csdn.net/android_tutor Trineahttps://github.com/trineahttp://www.trinea.cn/性能优化 开源项目h

2015-11-07 18:45:21 440

转载 java UDP实现局域网广播

都是从网上搜取的资料,经过自己整合,测试成功。使用java 的UDP进行广播,要分两步走,首先要加入到广播组地址,其次要建立套接字传输信息关于广播,涉及到MulticastSocket,他用于接收广播的信息,前提是要将它加入到广播组,组播的地址是保留的D类地址从224.0.0.0—239.255.255.255,而且一些地址有特定的用处如,224.0.0.0—244.0.0.255只能用于

2015-11-07 18:37:09 1406

转载 六款值得推荐的android(安卓)开源框架简介

1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1)  JSON,图像等的异步下载; (2)  网络请求的排序(scheduling) (3)  网络请求的优先级处理 (4)  缓存 (5)  多级别取消请求 (6)  和Activity和生命周期的联动(Activity结束时同时取消所有网络请

2015-11-06 14:13:57 667

转载 常用正则表达式

1。^/d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-/d+)|(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?/d+$    //匹配整数 6。^/d+(/./d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(

2015-11-06 10:36:28 268

转载 Android利用反射获取状态栏(StatusBar)高度

下面是我昨晚给大家带来的:Android利用反射获取状态栏高度的代码大家仔细的看一下希望对你们能有帮助~MainActivity如下:java代码package cc.teststatusbarheight;  import java.lang.reflect.Field;  import android.os.Bundle;  import a

2015-11-05 09:36:48 873

转载 Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法

本文实例讲述了Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法。分享给大家供大家参考。具体如下:首先定义TextView对象commentText获取文字的宽高:?12345678TextPaint textPaint =new TextPaint(Paint.ANTI_ALIAS_FLA

2015-11-05 09:34:23 630

转载 Android开发之有效获取状态栏(StatusBar)高度

获取状态栏高度一、传统方式:有时获取为0,解决方法看  二  代码Rect frame = new Rect();  getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);  int statusBarHeight = frame.top;   二、4.0.3之后可能获取为0 publi

2015-11-05 09:27:35 656

转载 android MotionEvent中getX()和getRawX()的区别

public class Res extends Activity implements View.OnTouchListener {            Button btn = null;        int x = 0;        int y = 0;        int rawx = 0;        int rawy = 0;         

2015-11-05 09:21:06 352

转载 SurfaceView绘制触摸轨迹闪烁问题的最终解决方案

由于SurfaceView使用双缓存机制,两张画布轮流显示到屏幕上。那么,要存储触摸轨迹并避免两张画布内容不一致造成的闪烁问题,完全可以利用保存绘制过程并不断重新绘制的方法解决闪烁,而且这样还顺带解决了多次试验中偶尔出现的因为moveTo()函数不能读取到参数执行默认设置(参数设为上次的触摸点)而出现的断线连接闪烁问题,详细代码如下:package com.tobacco.touchdraw;

2015-11-03 22:26:02 498

转载 Android中实现TCP和UDP传输实例

TCP和UDP在网络传输中非常重要,在Android开发中同样重要。首先我们来看一下什么是TCP和UDP。什么是TCP?TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型

2015-11-03 10:21:44 640

转载 如何强制关闭Ubuntu无响应程序

在windows系统中偶尔会碰到程序无响应的情况,大家都知道使用快捷键Ctrl+Alt+Del调出任务管理器,然后终止无响应的进程就OK了。但在Ubuntu系统里又应该如何强制关闭无响应程序呢?也许你也知道Linux上有很多方法可以强制关闭无响应的程序,比如你可以通过按快捷键 Ctrl+Shift+T来调出Terminal或者用 Ctrl+Shift+F1进入 Console ,然后用 kil

2015-11-03 09:47:00 13851

转载 android 三种网络通信接口及各个接口的代码示例

第一部分 Android网络基础   Android平台浏览器采用了WeBKit引擎,这款名为Chorme Lite的Web浏览器拥有强大扩展特性,每个开发者都以为编写自己的插件,使得浏览器的功能更加完善。   目前Android平台有3种网络接口。  第一种 java.net.*(标准java接口)   此接口提供与联网有关的类,包括流和数据包套接字、Internet协议、常见H

2015-11-02 15:24:07 3834 1

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g

2015-11-02 15:20:15 378

java的一个画画板

java写的一个画画板Demo,有不同图形,可以移动

2015-11-06

空空如也

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

TA关注的人

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