自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NDK初探之HelloWorld

接触android久了,不免会在项目中使用到ndk开发,ndk(native develop kit)的作用是为我们生成c/c++的动态链接库(so文件),为什么会需要so文件这种东西,我们也知道,java程序运行在java虚拟机中,虽然能跨平台,但是代码执行效率远远比不上c/c++的,对于一些底层的操作上也只能通过c/c++来执行。所以必要的时候需要java去调用c/c++代码,想法是好的,但是

2018-01-26 00:30:35 459 1

原创 移动开发中adb常用命令总结

系统相关操作adb shell 进入shell环境adb root 获取root权限adb remount 重新挂载文件系统adb reboot 重启手机包管理操作adb install -r com.android.camera 重新安装相机应用adb uninstalll com.android.camera 卸载相机应用adb shell pm list pa

2018-01-25 01:15:52 323

转载 StringBuffer内容清空效率比较

在开发程序的时候,经常使用StringBuffer来进行字符串的拼接。如果在循环中来反复的做字符串拼接时,会清空Stringbuffer中的内容,然后再拼接新的字符串信息。例如:StringBuffer sb = new StringBuffer("");for (UserInfo ui : userInfoList) {    sb = new StringBuf

2018-01-25 00:23:25 323

转载 关掉firefox(火狐)和palemoon地址栏自动加www.前缀功能

打开firefox,在地址栏输入about:config 进入浏览器设置页面,在过滤器中输入 browser.fixup.alternate.prefix  ,这一选项就是管理修复地址栏的url前缀功能的

2016-03-17 11:49:26 1376

转载 android 定时任务 隔一段时间执行 开启 关闭

有些情况需要隔一段时间去执行某个操作一次或者是每隔一段时间久执行某个操作:下面是每隔一段时间就执行某个操作,直到关闭定时操作:[java] view plaincopyfinal Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override public void r

2016-03-12 09:30:17 3469

转载 Android4.2锁屏流程【Android锁屏解析三】

谷歌对Android4.2的版本做了一些改动,突出的改动就是锁屏可以添加widget,即锁屏widget,这个是谷歌的一个大的改动,先来说说android4.2做了哪些改动?   (1)Lock screen widgets如图:(2)屏保模式的添加简单介绍如下:互助屏保是一个互动屏幕保护程序模式,当用户的设备开始停靠或充电。在这种模式下,系统将启动一枕黄粱 - 远程安装的应用程序

2016-03-08 10:12:06 941

转载 android开发技巧——仿新版QQ锁屏下弹窗

新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能。经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意。下面是实现过程。1,使用Activity,而不是ViewQQ的弹窗一开始我以为是悬浮View,用WindowManager去添加,但是无论如何就是不显示,后来在朋友提示下换成Activity来实现,在锁屏状态下就能弹窗了。2.Ac

2016-03-08 09:37:25 657

转载 TextView属性大全+单行显示长文本

android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定getText()方式取得的文本类别。选项edita

2016-02-27 10:36:07 2048

转载 android Application类的详细介绍

在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。一.先对它的整体概念解释:在android源码中对他的描述是;        * Base class for those who need to maintain global application state. You can        * provide

2016-02-27 10:29:52 409

转载 ImageView.ScaleType设置图解

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

2016-02-27 10:27:43 322

转载 偷懒新姿势,打造属于RecyclerView的万能适配器Adapter和ViewHolder

前言昨天开始接触江湖口碑很好的RecyclerView,事实上,我已经被她的强大所征服了!资源回收,数据绑定,布局显示,分割线,Item动画多个模块高度解耦,灵活优雅。其实,RecyclerView在使用上已经是相当简单了(个人觉得),但仍有很多代码是可以加以封装的。今天受简书上一篇博文的启发,作为写代码喜欢优(tou)雅(lan)的人,想到了一种封装方式,打造万能适配器,供大家食用。正统

2016-02-19 12:07:51 639

转载 【Android开发】之MediaPlayer的错误分析

最近在做媒体播放器,使用了Android自带的MediaPlayer,经常性会碰到MediaPlayer报错的情况,找过网上的,感觉总结的不是很好或者比较散。下面,我来总结一下使用MediaPlayer经常会出现的错误。如果有比较了解的,也可以在下面评论探讨一下。   一、Mediaplayer简介    Mediaplayer可以用来控制音频或者视频文件、流的播放。(MediaPla

2016-02-15 16:58:40 1354

转载 Android中对Log日志文件的分析

一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。          # adb shell          # c

2016-02-15 16:46:13 521

转载 常用YUV转RGB代码

常用YUV转RGB java代码[java] view plain copy print?public class YuvToRGB {      private static int R = 0;      private static int G = 1;      private static int B = 2;      //I420是yuv4

2016-01-29 23:52:40 530

转载 Camera.Parameters 参数

public classCamera.Parametersextends Objectjava.lang.Object   ↳android.hardware.Camera.ParametersClass Overview类概述相机的服务设置。使相机参数生效,应用程序必须

2016-01-27 16:24:11 871

转载 Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)

ADB很强大,记住一些ADB命令有助于提高工作效率。 获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重启到recovery,即恢复模式: adb reboot recover

2016-01-15 18:39:42 651

转载 android onCreate中获取view宽高为0的多种解决方法

这个问题大家肯定遇到过不止一次,其实很简单,解决它也很容易,但是咱们追求的毕竟不是解决它,而是找到几种方法去解决,并且这么解决的原理是什么。  这里列出4种解决方案:Activity/View#onWindowFocusChanged  这个函数的含义是:view已经初始化完毕了,宽/高已经准备好了,这个时候去获取宽高是可以成功获取的。但是需要注意的是onWindowFocusCh

2016-01-11 14:12:37 558

转载 Android 自定义view实现水波纹效果

在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她;在这样的关键时候,身子板就一定得硬了,可千万别说不行,爷们儿怎么能说不行呢;好了,为了让大家都能给妹纸们想要的,后面会逐渐分享一些比较比较不错的效果,目的只有一个,通过自定义view实现我们所能实现的动效;

2015-12-22 11:44:20 1371

转载 详细剖析 android onInterceptTouchEvent(MotionEvent event) 和 onTouchEvent(MotionEvent event) 的事件传递机制

最近遇到 添加 ScrollView 之后 某些组件的 onTouchEvent() 没有响应,现在我们来解剖一下android 对于这种事件的处理和内部的传递机制。1.ViewGroup代表可以包含子组件的类,例如我们的(LinearLayout、TableLayout、ScrollView);2.ChildView 代表不能包含其他组件的类 ,例如我们的(Button、

2015-12-21 14:13:25 558

转载 Android ListView分类/分组效果 - 第二种实现方式

之前的文章  《 Android ListView分类/分组效果 - 第一种实现方式》,当前是第二种实现方式。一、实现ListView分类显示效果,目前我知道的有两种方案:1. 每一个ItemView都包含用于显示分类信息的view(TitleView)和用于显示内容view。之前实现文章2. 通过ListView加载不同类型的Item实现。本文属于这种实现方式

2015-12-16 19:26:34 460

转载 android之Listview的分组实现

对于Listview的分组我们再熟悉不过了,因为Android自带的通讯录中的联系人信息就是使用的ListView分组,最近项目中用到了这个功能。所以趁着周末有时间,也更新下一篇这样的博客,希望对大家能够有帮助。       其实对于分组的ListView和我们平时用的ListView没有多大差别,就是需要在适配器中的getView方法中做下判断。只要理解了这个,下面就好说了,下面我们看下实现

2015-12-16 19:07:28 817

转载 android笔记--保存和恢复activity的状态数据

一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个activ

2015-12-16 09:37:48 282

转载 android.graphics.Matrix详解

Matrix类包含了一个3x3的矩阵用来改变坐标,它没有一个构造器来初始化它里边的内容,所以创建实例后需要调用reset()方法生成一个标准matrix,或者调用set..一类的函数,比如setTranslate, setRotate,,该函数将会决定matrix如何来改变坐标。SDK里边没有讲述Matrix的3x3矩阵是如何改变点的坐标值的,但是我在代码里边通过打印那9个点的值时,大致可以得到如

2015-12-16 08:54:42 1491

转载 关于Android 传感器坐标与读数的进一步讨论

之前一些相关的讨论见:   Android Sensors (3) 传感器坐标系统   Android Sensors (5) 运动传感器 Motion Sensors    Android Sensors (6) 位置传感器 Position Sensors  传感器分类  总体来说,传感器分为运动传感器和位置传感器两种。(此处忽略了一些温度、光照等环境传感器)。  

2015-12-16 08:52:23 2149

转载 Toast用法

设置Toast显示字体大小颜色LayoutInflater inflater = LayoutInflater          .from(getApplicationContext());  View view = inflater.inflate(R.layout.my_toast,          (ViewGroup) findViewById(R.id.toast_layou

2015-12-15 11:13:48 288

转载 Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)

原文地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我们需要自定

2015-12-11 10:21:30 307

转载 Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)

问题背景:要让Camera循环聚焦,聚焦完成后进行拍照,在拍照的数据里截取出一定区域的数据。在initCamera里设置聚焦模式:[java] view plaincopyprint?"font-family:Comic Sans MS;font-size:18px;">            List allFocus = myParam.getSupported

2015-12-05 11:34:59 2107

转载 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-12-05 09:47:33 291

转载 android获得控件在屏幕中的绝对坐标 getLocationInWindow 和 getLocationOnScreen

int[] location = new  int[2] ;view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标location [0]--->x坐标,location [1]--->y坐标getLocationOnScr

2015-12-05 09:44:43 541

转载 Android 快速开发系列 打造万能的ListView GridView 适配器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseA

2015-12-03 16:22:13 305

转载 关于Camera.PreviewCallback的调用的三个方式

● Camera.PreviewCallback:定义了onPreviewFrame(byte[] data, Camera camera) 方法,当存在预览帧(preview frame)时调用该方法。可以传入保存当前图像像素的字节数组。在Camera对象上,有3种不同的方式使用这个回调:· setPreviewCallback(Camera.PreviewCallback):使用此

2015-12-01 20:13:05 485

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

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

2015-11-30 19:05:44 329

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

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

2015-11-30 18:59:23 402

转载 神奇的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 342

转载 Android UI性能优化

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

2015-11-24 15:08:37 346

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

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

2015-11-23 19:49:02 470

转载 Android图片处理方法大全

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

2015-11-23 15:57:42 659

转载 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 4185

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

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

2015-11-19 18:42:45 596 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 312

java的一个画画板

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

2015-11-06

空空如也

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

TA关注的人

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