![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Andriod
文章平均质量分 55
春天的奋斗
做一个优秀的人!!!!
展开
-
近日Android项目问题汇总
近日Android项目需要的问题汇总:1. android.support.v7这个包一直报错没有这个包可以通过sdk manager进行下载:,install这个文件夹下的文件就可以了2. android.annotation.SuppressLint;这个类文件找不到这个包其实也不用进行下载,是Android4.2版本以上自带的类,随意将下载一个Android4.2的平台就原创 2015-04-22 14:28:30 · 593 阅读 · 2 评论 -
ViewTreeObserver简介
ViewTreeObserver简介转 http://blog.sina.com.cn/s/blog_4b93170a0102e2n3.htmlAndroid ViewTreeObserver简介 一、结构public final class ViewTreeObserver extends Object java.lang.Object转载 2015-11-18 10:34:13 · 367 阅读 · 0 评论 -
ListView中getChildAt(index)的使用注意事项
ListView中getChildAt(index)的使用注意事项1.原理 在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新。 注意:在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项转载 2015-11-23 15:40:29 · 385 阅读 · 0 评论 -
VelocityTracker简单用法
VelocityTracker简单用法VelocityTracker顾名思义即速度跟踪,在android中主要应用于touch event, VelocityTracker通过跟踪一连串事件实时计算出当前的速度,这样的用法在android系统空间中随处可见,比如Gestures中的Fling, Scrolling等,下面简单介绍一下用法。[html]转载 2015-11-23 16:09:35 · 410 阅读 · 0 评论 -
Android源码角度分析View的scrollBy()和scrollTo()的参数正负问题
Android源码角度分析View的scrollBy()和scrollTo()的参数正负问题为什么要写这篇博客?以前在使用View的scrollBy()或者scrollTo()的时候,发现它们的参数在正的时候是反方向移动,负的时候是正方向移动。于是就google了下,发现好多博客都要么是转摘、要么是直接抄袭然后美起名曰原创,更恶劣的是这些博文由于是转摘抄袭的关系,竟然都说View在sc转载 2015-11-17 22:35:35 · 1779 阅读 · 1 评论 -
Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)
【移动开发】Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://smallwoniu.blog.51cto.com/3911954/1308959现如今主流的Android应用中,都少不了左右滑动滚转载 2015-11-18 15:23:14 · 835 阅读 · 0 评论 -
解决无法获取组件大小的问题
我们都知道组件的只有绘制完成以后才能获取到组件的大小,以及位置等信息,所以在onCreate方法中是获取不到组件的这些信息的,所以我们可以在onResume方法中获取到组件的信息但是有时候我们直接调用自定义View中的方法来获取View的数据,这个时候我们可以通过如下代码获取组件的信息:final ViewTreeObserver vto = ll_tab.getViewTreeObser原创 2015-11-18 11:14:54 · 456 阅读 · 0 评论 -
Android事件构成
实验环境OS X 10.9Eclipse(ADT)Android源码版本:API Level 19(Android 4.4)Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)转载 2015-11-18 16:20:21 · 349 阅读 · 0 评论 -
Android 最火的快速开发框架XUtils
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使转载 2015-11-19 11:37:06 · 434 阅读 · 0 评论 -
Android中Parcelable接口用法
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which转载 2015-11-19 11:35:32 · 364 阅读 · 0 评论 -
android中AudioRecord使用
摘自:http://blog.csdn.net/xiaomao5200/article/details/7716216一 什么是音频的采样率和采样大小 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码。即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。抽样:在音频采集中叫做采样率。由于声音其实转载 2016-01-16 16:48:39 · 985 阅读 · 0 评论 -
Android的DrawText详解
如果你经常使用Canvas的draw***方法去绘制一些图像图形,绘制的坐标是从Canvas左上角开始计算的,如果想要把一个图像放到某个位置,直接drawBitmap传递图片左上角的坐标就行了。那drawText就不一样,如果你传递进去字符串,会发现文字的位置和你指定的不一样。Android的文档也没有仔细说,打开源码一看,又跑到native代码里去执行了。对于一段文字来说转载 2015-11-30 10:51:21 · 945 阅读 · 0 评论 -
命令行jarsigner签字和解决找不到证书链错误
近日项目需要重新对apk进行签名,原来的apk是直接通过eclipse进行导出的带签名的apk,同时是在eclipse中生成的keystore文件,所以进行查看了一下如何对apk进行签名,方法如下:jarsigner -verbose -keystore keystore文件 -signedjar 签名以后的apk名称 要签名的apk keystore中的别名在进行签名的时候报错:原创 2016-06-07 11:48:49 · 16656 阅读 · 4 评论 -
android图片压缩质量参数Bitmap.Config RGB_565等的含义
android图片压缩质量参数Bitmap.Config RGB_565等的含义android图片压缩质量参数在实用ImageLoader中,在配置DisplayImageOptions时,需要设置.bitmapConfig(Bitmap.Config.RGB_565)那么这个 Bitmap.Config.RGB_565 是什么意思呢 ?在and转载 2015-11-18 11:46:04 · 628 阅读 · 0 评论 -
This Android SDK requires Android Developer Toolkit version 20.0.0 or above
这是由于更新sdk以后自动的将关联的adt的版本也要更新,但是本地的adt版本不一致导致的,只要修改sdk的配置文件就可以了windows 下面安装Android虚拟机,有时候选择更新SDK后,在Eclipse preference里指向android_sdk_windows_x86时。会出现诸如This AndroidSDK requires Android Developer T转载 2015-04-21 09:45:20 · 340 阅读 · 0 评论 -
ARM与X86架构对比区别
关键字:ARM架构 X86架构 工控主板 开发设计 Android(安卓)系统 LINUX WINCEGOOGLE的Android系统和苹果的IPAD、IPHONE推出后,ARM架构的电脑系统(特别是在终端方面应用)受到用户的广泛支持和追捧,ARM+Android成为IT、通信领域最热门的话题,众多芯片厂商纷纷推出具有各种独特应用功能基于ARM结构开发的产品,近期最新形成的“异构概念”更成转载 2015-05-06 15:41:50 · 1004 阅读 · 0 评论 -
Crosswalk环境搭建
crosswalk使用原创 2015-05-08 10:33:50 · 2665 阅读 · 0 评论 -
Android给定坐标计算距离
给定两点的经纬度,计算两点之间的距离,这里要注意经纬度一定要按照顺序填写1. 利用android中的工具获得,单位是米 float[] results=new float[1];Location.distanceBetween(latitude,longitude,Double.parseDouble(lat), Double.parseDouble(lng),results);原创 2015-07-17 15:11:22 · 3348 阅读 · 0 评论 -
android简单定位
在项目中可能需要在应用启动的时候进行一个大概的定位,然后根据当前定位的信息进行对应的数据显示这里就用到了定位,下面的例子是一个获取实际位置的示例代码关键api解释:1.LocationManager:用于管理Android的用户定位服务2.LocationProviders:提供多种定位方式供开发者选择。 (一般我们不用直接获取这个对象,直接可以通过LocationMa原创 2015-07-17 17:11:32 · 545 阅读 · 0 评论 -
Android TextView显示中文不对齐问题
在最近迭代的版本中,根据测试的反馈,说有些内容显示很不整齐,会给用户体验带来不好的影响,比如有些行还有可以现实很多内容的,但是却无缘无故换行了。其实这在我看来不是什么大问题,但是既然测试要把这个当做bug来处理,一直关注产品bug的我是必须要解决这个问题的。原理造成TextView排版内容显示不整齐的原始是因为半角字符和全角字符混用,这样的情况一般是汉字与数字、英文字母混用的结果转载 2015-11-03 11:33:18 · 2490 阅读 · 0 评论 -
Android学习Scroller(一)——View调用scrollTo()的理解及使用
MainActivity如下:[java] view plaincopypackage cc.uu; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.转载 2015-10-26 16:16:38 · 682 阅读 · 0 评论 -
android 优化内存溢出之三
android 优化内存溢出之三1、将图片转化为缩略图再加载: [java] view plaincopyBitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; Bitmap img =转载 2015-10-29 15:42:38 · 364 阅读 · 0 评论 -
ViewSwitcher的简单使用
遇到新的需求: 在页面中点击下一步的时候再同一个activity中进行页面的切换显示所以简单的时候ViewSwitcher就搞定了,源码:Activity代码:package com.gupiaobang.app;import android.content.Intent;import android.os.Bundle;import android.text.Te原创 2015-11-23 10:33:57 · 604 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2015-11-16 20:57:56 · 493 阅读 · 0 评论 -
Android表情的处理方案记录
我们的目标,就是把表情的编码变成图片显示在文字中。在Android中,TextView本身已经支持了图文混排的样式。因此,在文字中插入一张表情图片并不困难,用下面的代码就可以做到了:ImageSpan faceSpan = new ImageSpan(context, bmFace);spannable.setSpan(faceSpan, faceStrat, faceEnd, Spanna转载 2016-07-25 14:33:10 · 634 阅读 · 0 评论