![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
Do丶YouMissing
这个作者很懒,什么都没留下…
展开
-
Android用shareUserID实现多个Activity显示在同一界面
近来整理文档,发现两年前研究Android多个Activity叠加显示的方案。时光荏苒,一去不回。虽然后来没有用上,但还是整理如下,Android版本还是2.2的: ActivityGroup描画方式的研究结果如下:可以实现同一进程内的Activity叠加通过设置两个Android App 的sharedUserID,可以使这两个App运行在同一进程上通过Message来实现进程内App的交转载 2015-07-28 20:14:57 · 1384 阅读 · 0 评论 -
Matrix学习
三角函数: 诱导公式记忆口诀:“奇变偶不变,符号看象限”。 “奇、偶”指的是π/2的倍数的奇偶,“变与不变”指的是三角函数的名称的变化:“变”是指正弦变余弦,正切变余切。(反之亦然成立)“符号看象限”的含义是:把角α看做锐角,不考虑α角所在象限,看n·(π/2)±α是第几象限角,从而得到等式右边是正号还是负号。 符号判断口诀: 全,S,T,C,正。这五个字口诀的意思就是说:第一象限内任何一个原创 2015-08-05 12:41:04 · 981 阅读 · 0 评论 -
android自定义View实现步骤
android自定义View实现步骤View定义了绘图的基本操作1.基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw()三个子方法。2.如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。3.在使用到自定义View的xml布局文件中需要加入xml原创 2015-08-19 14:01:58 · 604 阅读 · 0 评论 -
View的工作原理
View工作原理(一)事件传递原理详解Android事件传递机制源码分析http://blog.csdn.net/ff20081528/article/details/17353869Android事件传递机制 http://blog.csdn.net/chenzhiqin20/article/details/8816364View工作原理(二)导致View重建原因http://blog.csdn.原创 2015-08-19 17:41:46 · 380 阅读 · 0 评论 -
Android自定义布局
首先我们观察Android API:View.java// 注意final修饰,该方法永远不会被覆盖,整个布局结构 measure方法唯一public final void measure(int widthMeasureSpec, int heightMeasureSpec) { onMeasure(widthMeasureSpec, heightMeasureSpec);}pro原创 2015-08-19 16:43:26 · 519 阅读 · 0 评论 -
【Android开发经验】Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题!下面排名不分先后CSDN鸿洋:http://blog.csdn.net/lmj623565791 爱哥:http://blog.csdn.net/aigestudio转载 2015-09-17 20:55:43 · 391 阅读 · 0 评论 -
android捕获全局异常
引出android程序在运行的时候,当Thread 因未捕获的异常而突然终止时,我们无法获取异常信息,因此需要调用处理程序的接口。大家都知道,现在安装 Android 系统的手机和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的原创 2015-09-17 20:51:36 · 507 阅读 · 0 评论 -
在线视频功能所需修改
在线视频所需修改背景Android平台的视频框架是在(Vitamio)框架的基础上实现的。基于此框架产品实现了视频播放功能。目前产品的video库支持俩种位置的资源加载: 1. 本地视频资源 2. ewp服务器视频资源需要增加在线视频的加载: 1. 外网的url地址 2. ewp的url地址产品代码的分析当报文存在video:load("video.mp4"); 加载视频的脚本时,首先会初始原创 2015-11-06 13:38:37 · 853 阅读 · 0 评论 -
android屏幕适配解决方案
屏幕尺寸:屏幕对角线的长度单位英寸,1英寸=2.54厘米分辨率在横纵线上的像素点数单位是px,1px=1个像素点一般以纵向像素*横向像素,如1920*1080屏幕像素密度指每英寸上的像素点数(屏幕对角线上)单位dpi,与屏幕尺寸和屏幕像素有关1920*1080 dpi=445计算方式:sqrt{1920^2+1080^2}/尺寸(4.95对角线)px,dp,dip,spdp dip是原创 2015-08-27 20:33:36 · 748 阅读 · 0 评论 -
多线程机制实例
概述目前我们了解到在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。一个Android 程序默认情况下也只有一个P原创 2015-11-27 15:45:20 · 808 阅读 · 0 评论 -
android动画之从源码角度分析动画原理(二)
1.最重要的类,Animation类,一个抽象类,是所有动画的基类,它定义了Animation的公共属性和方法,属性中最重要的是:AnimationListener和Transformation,动画监听器,监听动画的开始,执行过程,结束,可以实现一些自己的逻辑, Transformation是每一帧动画中包含的信息(平移,旋转,绽放,透明度)方法中最重要的是:public boolean getT原创 2015-08-05 10:22:36 · 437 阅读 · 0 评论 -
android自定义倾斜拉伸动画
自定义动画的步骤继承Animation类覆写applyTransformation()方法。/** * <p>倾斜动画。<br> * 这个动画一般是用来对图像进行倾斜拉伸操作的,如把一个矩形拉伸成一个倾斜的平行四边形。<br> * 如果设置的角度为(90 + 180 * n,n是整数),由于这种角度的正切不存在,因此只会拉伸到靠近此角度的位置。</p> * <p>用法参考:<br>原创 2015-07-23 20:53:43 · 2487 阅读 · 1 评论 -
手机特定信息获取
获取设备IMEI/** * 获取设备IMEI。 * @param context 应用程序上下文对象。 * @return 设备IMEI。 */ public static String getIMEI(Context context) { final TelephonyManager tm = (TelephonyManager)原创 2015-07-23 15:39:38 · 379 阅读 · 0 评论 -
android动画之从源码角度分析动画原理(一)
介绍android动画目前分为三种形式,Tween Animation 这个只能应用于view对象上面的,Drawable Animation这个是帧动画,就是类似我们有一些列的图片依次播放图片时出现的动画,Property Animation 这个是属性动画,这也是在android3.0之后引进的动画,在手机的版本上是android4.0就可以使用这个动画,下面我们主要就是针对这三种情况进行介绍。转载 2015-07-30 20:58:16 · 1782 阅读 · 0 评论 -
android文件操作常用方法
判断文件是否存在:/** * 判断文件是否存在。 * @param filePath 文件路径。 * @return 文件是否存在。 */public satic boolean hostIsExistFIle(String filePath){ File file = new File(filePath); if(file.exists()原创 2015-08-26 15:04:18 · 347 阅读 · 0 评论 -
Android自定义宽高动画
继承Animation类覆写applyTransformation(),initialize()public class ERTWHAnimation extends Animation { /** 控件 */ private View mView = null; /** 控件from宽度 */ private int mFromWidth = 0; /*原创 2015-07-29 11:08:05 · 669 阅读 · 0 评论 -
Bitmap图片缓存处理大全
处理Bitmap图片缓存android 处理位图有两种常用的方式:采用软引用来处理位图。lruCache机制来处理位图。原因每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常, 这个问题曾经让我觉得很烦恼,后来终于得到了解决, 那么现在就让我和大家一起分享一下吧。 这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。 先来看下两者的使用方式原创 2015-07-19 15:00:03 · 1137 阅读 · 0 评论 -
Android自定义XY(对角线)动画
继承Animation类覆写applyTransformation(),initialize()public class ERTXYAnimation extends Animation { /** 控件 */ private View mView = null; /** 控件fromX */ private int mFormX = 0; /** 控件f原创 2015-07-29 20:58:04 · 814 阅读 · 0 评论 -
Android 更新UI的两种方法——handler和runOnUiThread()
Android 更新UI的两种方法——handler和runOnUiThread() 在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread原创 2015-07-21 21:00:30 · 1099 阅读 · 0 评论 -
AnimatorSet的使用
这个场景其实就是一个用户的头像选择,最中间的为用户默认的头像,点击四周头像可以与中间的头像进行交换。交换的过程就是用到了Android动画中AnimationSet这个类。onClick事件具体执行内容:private void switchImage(ImageView image){ if(!animSet.isStarted() && image.getId()!=img_ce转载 2015-07-31 14:51:20 · 966 阅读 · 0 评论 -
重力感应学习
一、手机中常用的传感器在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用,具体如下:(Sensor类)define SENSOR_TYPE_ACCELEROMETER 1 //加速度 define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力 define SENSOR_TYPE_ORIENTATION 3 //方向 defi原创 2015-07-22 20:21:56 · 985 阅读 · 0 评论 -
android音频和视频的处理
本文简介媒体包提供了可管理各种媒体类型的类。这些类可提供用于执行音频和视频操作。除了基本操作之外,还可提供铃声管理、脸部识别以及音频路由控制。本文说明了音频和视频操作。范围:本文旨在针对希望简单了解Android编程的初学者而设计。本文将指导你逐步开发使用媒体(音频和视频)的应用程序。本文假定你已安装了可开发应用程序的Android和必要的工具,同时还假定你已熟悉Java或掌握面向对象的编程概念。如转载 2015-07-23 15:26:06 · 509 阅读 · 0 评论 -
android内存泄露
不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象, 但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。Android的一个应用程序的内存泄露对别的应用程序影响不大。为了能够使得Android应用程序安全且快速的运行,Android的每个应用程序都会使 用一个专有的Dalvik虚拟机实例原创 2015-07-19 16:27:34 · 276 阅读 · 0 评论