
Android技术
文章平均质量分 60
muyu114
这个作者很懒,什么都没留下…
展开
-
USB调试时出现“because an app is obscuring a permission request settings cab't verify your resonse”问题
Android 调试遇到了一个奇葩的问题,usb调试授权时提示“Because an app is obscuring a permission request settings cab't verify your resonse”,中文翻译(因为应用程序模糊了权限请求设置,所以不能验证你的共振)三星手机解决方法:设置,应用程序,点右上角的三个点,特殊访问,可出现在顶部的应用程序,全部关掉(先...转载 2019-12-05 16:59:57 · 637 阅读 · 0 评论 -
Flutter环境配置(MacOS系统,iOS开发)
1.开发环境:硬件设备:MacBookPro系统版本:macOS Mojave10.14.2 (18C54)Xcode版本:Version 10.1 (10B61)Android Studio版本:3.52.配置 Flutter 环境变量(临时的),下载资源,检测依赖包# 资源镜像,针对内地网络环境$ export PUB_HOSTED_URL=https:...原创 2019-11-19 16:00:24 · 2102 阅读 · 0 评论 -
关于android.view.WindowLeaked的解决方案
<br />虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考<br />view plaincopy to clipboardprint?<br />01-08 01:49:27.874: ERROR/WindowManager(473): Activity com.photos.MainActivity has leaked window android.widget.ImageButton@43e40d10 that was originally added h原创 2011-06-02 23:25:00 · 8554 阅读 · 2 评论 -
Android编程中,发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方案
<br />在Android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示。但是,在主线线程之外的线程中直接更新页面显示的问题是:系统会报这个异常,android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. (只有原始创建这个视图层次(view hierach转载 2011-06-02 23:31:00 · 3780 阅读 · 0 评论 -
Android基于TranslateAnimation的动画动态菜单
<br /> 先请注意,这里的菜单并不是按机器上的MENU出现在那种菜单,而是基于Android SDK提供的android.view.animation.TranslateAnimation(extends android.view.animation.Animation)类实例后附加到一个Layout上使之产生的有动画出现和隐藏效果的菜单。<br /> 原理:Layout(菜单)从屏幕内(挨着屏幕边沿,其实并非一定,视需要的初态和末态而定)动态的移动到屏幕外(在外面可以挨着边沿,也可以离远转载 2011-04-18 18:27:00 · 1850 阅读 · 0 评论 -
android.app.Activity---中文
<br />Android.app.Activity<br />Activity是用户主要也是唯一打交道的途径。基本上所有的Activity都是和用户打交道的,你可以通过setContentView(View)来创建一个窗口。Activity常常是以全窗口的模式展示的,当然也有其他的展示方式:浮动窗口(windowIsFloating)或则嵌入到其他Activity(ActivityGroup)。基本上所有子类都会重写一下两个方法:<br />◆ onCreate(Bundle):初始化Activi转载 2011-04-17 16:42:00 · 1623 阅读 · 0 评论 -
对于Android DEX文件详细说明
<br />对于Android DEX文件详细说明<br /><br />对于Android DEX文件进行优化,需要注意的一点是DEX文件的结构是紧凑的,但是我们还是要想方设法的进行提高程序的运行速度,我们就仍然需要对DEX文件进行进一步优化。<br /><br />调整所有字段的字节序(LITTLE_ENDIAN)和对齐结构中的没一个域 验证DEX文件中的所有类 对一些特定的类进行优化,对方法里的操作码进行优化 。优化后的文件大小会有所增加,应该是原Android DEX文件的1-4倍。原创 2011-03-22 14:35:00 · 1454 阅读 · 0 评论 -
Android应用程序四大组件
对于一个Android应用程序来说,是由四种构造块组织而成的,这四种构造块如下: <br /><br /> Activity <br /> <br /> Intent Receiver <br /><br /> Service <br /><br /> Content Provider <br /><br /><br /> 但是,并不是每一个Android应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要这四种中的几种组合成我们的应用。 <br /><br转载 2011-04-17 13:47:00 · 2866 阅读 · 2 评论 -
Android Service生命周期及用法
<br />,上一节我讲解了Android Activity的生命周期,这一节我将讲解一下Service,首先我们要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。<br />Service概念及用途: <br />Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我们退转载 2011-04-17 23:40:00 · 1082 阅读 · 0 评论 -
Android动画研究
动画类型 <br /><br />Android的 animation 由四种类型组成 <br /><br />XML 中 <br /><br />alpha <br />渐变透明度动画效果 <br /><br />scale <br />渐变尺寸伸缩动画效果 <br /><br />translate <br />画面转换位置移动动画效果 <br /><br />rotate <br />画面转移旋转动画效果 <br /><br /><br /><br /><br />Java Code中 <br /><原创 2011-04-22 13:26:00 · 1318 阅读 · 0 评论 -
Android布局之横竖屏切换
<br />在默认情况下当屏幕从竖评变到横屏时会触发 onConfigurationChanged 事件 在默认情况下会重新加载画面并显示和横屏一样的画面,这样会有2个问题,<br /><br /> * 布局问题,在竖屏 显示的布局 到横屏中由于宽和高发生了变化所有多少都会影响到布局(除非你定制2套画面在然后加个判断在横屏时怎么显示,在竖屏时怎么显示),当然最简单的办法就是在 项目的 AndroidManifest.xml中找到你所指定的activity 中加上<br /> o 只竖屏显示的话(andr原创 2011-04-20 00:17:00 · 9306 阅读 · 0 评论 -
在Android手机上实现阅读器的翻页效果
本篇文章来谈谈怎么使用java实现翻页效果,就像电子阅读器那样。现在先来看看翻页的原理图:先了解各个字母表示的含义:A-把书页翻起来后看到的背面区域B-把书页翻起来后看到的下一页的一角C-当前页的可见部分。a-手指滑动页角到达的位置b-当前页翻起来后与书本垂直边的交点c-当前页翻起来后与书本水平边的交点m-翻页的起始点n-书本右上角t-书本左上角o-直角坐标系原点为了能在翻页的过程中看到下一页的部分内容,在每次翻页之前必须准备两张页面,一张是当前页,另一张是下一页。翻页的过程就是对这两张页面的剪切,组合过程转载 2011-04-13 15:20:00 · 2017 阅读 · 1 评论 -
Android 播放Gif 动画
在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的:Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下面介绍两种比较不错的软件,可以帮我们打散图片。gifsplitter2.0下载地址:gif分割 使用方法如下:这一软件分割图片都是bmp图片,图片比较大,这里不推荐使用,尽量节省不必要的字节,所以这里推荐使用如下 软件easygifanim转载 2011-04-13 13:27:00 · 1298 阅读 · 0 评论 -
Android开发之旅:深入分析布局文件
<br />我们这次深入分析Android应用程序的布局文件,主要内容如下:1、用户界面及视图层次 2、Android中布局定义方法 3、编写XML布局文件及加载XML资源 4、常用布局文件中元素的属性 4.1、ID属性 4.2、布局参数 5、布局位置&大小&补距&边距 6、又是“Hello World!” 6.1、又是“Hello World!”(一) 6.2、又是“Hello World!”(二) 6.3、又是“Hello World!”(三) 1、用户界面及视图层次<br />在通过“Hell转载 2011-05-11 17:27:00 · 2742 阅读 · 0 评论 -
Android开发环境搭建(ADT)
<br />一直想在Linux下面做开发,所以这次特别选择在Ubuntu操作系统下做,试用一天感觉现在Ubuntu已经非常成熟了,基本的日常使用都能够满足,关于Ubuntu的详细介绍以后再说,这里主要记录一下Android的开发环境搭建。<br />我的系统:Ubuntu 10.04<br />一 目标平台:<br />Ubuntu + Eclipse + ADT<br />二 开发前的准备:<br />1. 下载Eclipse IDE。我选择的是目前最新的3.5.1,Linux 32bit的,下载地址转载 2011-03-27 21:35:00 · 1489 阅读 · 0 评论 -
android density
<br />为什么要引入dip<br />—The reason for dip to exist is simple enough. Take for instance the T-Mobile G1. It has a pixel resolution of 320x480 pixels. Now image another device, with the same physical screen size, but more pixels, for instance 640x480. This de转载 2011-05-15 11:41:00 · 1490 阅读 · 0 评论 -
Install sdk after 1.6(Ubuntu)
<br />After downloading the SDK it too is installed by simply extracting into a suitable location, again I extracted it into my /home/dave/Applications folder. But we are not quite finished yet – we need to use the SDK Manager to download and insta原创 2011-03-27 23:39:00 · 674 阅读 · 0 评论 -
android.graphics.Camera解读
<br />此Camera非彼Camera,在android.graphics包里的Camera,可以理解为2D图形系统中的视角,或者照相机的机位,根据透视的原理我们可以实现一些简单的3D效果。<br />在ApiDemo中可参考那个Rotate3dAnimation例子。<br />其实Camera就两个方法:translate和rotate,下面逐一探讨一番吧。<br />代码很简单,做一个小小的自定义View来做试验罢了。我引入的这张图片尺寸是480*600(因为手机是480*854)。<br />v转载 2011-05-19 00:01:00 · 9273 阅读 · 0 评论 -
Android 自定义控件-SnakeLayout (仿gallery)
<br />转载请注明转载地址:<br /> http://wallage.blog.163.com/blog/static/1738962420108211120850/<br />简要介绍:相信大部分用过android Gallery控件的人,对gallery这个控件可谓是又爱又恨,gallery动画效果不错,非常实用,可是却有很多限制,从布局上来讲,gallery仅能水平放置,若想使用垂直放置的gallery,除非重写gallery。本文所述SnakeLayout继承于FrameLayout,用户可在转载 2011-05-20 10:53:00 · 2492 阅读 · 0 评论 -
实现ListView的条目下自动隐藏显示的布局
<br />这个想法是我在看了sina微博的塞班客户端的微博显示效果而想移植到Android平台上,因为它的体验很好,而我们做的效果就是要方便,要用户有很好的体验,但是可惜的是在sina官方的Android客户端没有实现这种效果!<br />废话少说先贴图,看效果:<br />1。没有点击ListView之前<br /><br /><br />2。点击之后弹出四个Button<br /><br /><br /> <br /> 3。当点收起的时候又回到1的状态<br />当然这个只是刚做出来的效果,界面还没有转载 2011-05-24 10:34:00 · 6935 阅读 · 0 评论 -
[Android 界面] WindowManager的使用
<br />写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。<br />这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我的需求是自定义显示的时间,这个显然不能满足我的需求。但是它是如何做到显示一个View凌驾于现有的所有的View之上的呢?<br /> <br />我们Android平台是一个又一个的Activity组成的,转载 2011-04-08 15:10:00 · 2130 阅读 · 0 评论 -
有关android中多级联动问题的解决
<br />废话不多说,首先附上图,效果如下:<br /> <br /> 一。 我想实现这样的效果:<br /> 1.当在第一个spinner里选择一个省份的时候,第二个spinner和edittext都会同步进行改变,而且两者的值都该相同;<br /> 2.当在第二个spinner里进行选择的时候,edittext的值也会随之改变,而且两者转载 2011-05-26 16:51:00 · 1215 阅读 · 0 评论 -
Android自由选择TextView的文字
用过EditText的都知道,EditText有个特点,当在里面长按的时 候,会出现一个ContextMenu,提供了选择文字,复制,剪切等功能。有时候,我们会想,如果不出现这个ContextMenu,直接就在view 上选择文字,那多美好啊。相信很多人抱有这样的想法,很不幸,我也是。于是我就研究了一下EditText和TextView的代码,然后将这个问题解决 了。网上很多资料都说,要选择一段文字,只需要用Selection.getSelectionStart()和 Selection.getSelect转载 2011-04-21 10:00:00 · 4140 阅读 · 1 评论 -
Android中的悬浮对话框和即点即关对话框
<br />Activity是Android系统的4个应用程序组件之一。通过传统方法显示的Activity都是充满整个屏幕,也就是全屏的Activity。事实上,Activity不仅可以全屏显示,还可以象对话框一样直接显示在屏幕上。而且可以通过单击屏幕的任何位置(包括Activity内部和Activity外部)来关闭Activity。 Activity的传统风格 Activity是学习Android的入门技术。几乎所有的初学者都会从Activity学起。因此,Activity这个组件对于Android的开发转载 2011-04-21 10:44:00 · 5220 阅读 · 0 评论 -
Android TextView文字横向自动滚动(跑马灯)
TextView实现文字滚动需要以下几个要点:1.文字长度长于可显示范围:android:singleLine="true"2.设置可滚到,或显示样式:android:ellipsize="marquee"3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。跑马灯效果估计也是用这个方法判断是否获得焦点,所以把它的返回值始终设置为tru转载 2011-05-06 18:01:00 · 75839 阅读 · 11 评论 -
屏幕解锁加锁的监听
监听屏幕SCREEN_ON和SCREEN_OFF这两个action,实现屏幕锁定状态的监听,从而实现自己的锁屏效果,奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用AndroidManifest.xml 完全监听不到。查了一下,发现这是PowerManager那边在发这个广播的时候,做了限制,限制只能有register到代码中的receiver才能接收。原创 2012-05-28 13:44:49 · 1967 阅读 · 0 评论 -
一种基于Android智能手机的远程视频监控的设计
一种基于Android智能手机的远程视频监控的设计[图]摘要:为了实现移动视频监控,提出了一种基于智能手机的远程视频监控系统。介绍了监控系统的体系结构和硬件平台,阐述了嵌入式操作系统Android 应用程序的开发方法,并结合实际的应用系统,重点论述了Android 平台上视频监控客户端的设计思路。移植了音视频解码库FFmpeg 进行H. 264 视频解码,并采用OpenGL转载 2012-06-01 10:02:21 · 5378 阅读 · 0 评论 -
Android 关于获取摄像头帧数据
第一部分:由于Android下摄像头预览数据只能 ImageFormat.NV21 格式的,所以解码时要经过一翻周折. Camera mCamera = Camera.open();Camera.Parameters p = mCamera.getParameters();p.setPreviewFormat(ImageFormat.NV21);/*这是唯一值,也可以不设置。有原创 2012-06-07 17:44:05 · 31235 阅读 · 12 评论 -
Android用摄像头的那点破事
前篇:好早就装了开发环境,真正着手还是这两天,非常的生疏,虽然有SDK文档,那么多蚊子一般的字,实在没心思慢慢研究。这不想调用摄像头,原以为很容易就能搞定的,累计花了大概有一天的时间才只能保证不出错……至于效果嘛,难说啊!先看API-examples里有调用 摄像头的例子,在模拟器上虽然看不出什么效果,毕竟还是能执行的,就是一个方块在黑白相间的背景上移动呗。就这么一个G转载 2012-06-07 17:57:51 · 3543 阅读 · 0 评论 -
android 之摄像头
既然要用到硬件肯定要牵涉到权限,在Mainifest.xml中加入camera的权限: 调用camera最简单的办法是调用系统的功能,然后通过onActivityResult方法获得图像数据。 不是太习惯用android的xml配置文件,但是为了代码简单,先加一个layout.xml android:orientation="vertical" a转载 2012-06-07 17:36:15 · 10034 阅读 · 0 评论 -
Android+JNI调用–文件操作
开发环境:Windows xp sp3 +MyEclipse 8.6+android2.3.3+jdk1.6+android-ndk-r6bJNI概述: JNI 是 Java Native Interface 的缩写,译为 Java 本地接口。它允许 Java 代码和其他语言编写的代码进行交互。在android 中提供 JNI 的方式,让 Java 程序可以调用转载 2012-08-07 23:03:52 · 3876 阅读 · 0 评论 -
As of ADT 14, resource fields cannot be used as switch cases
在导入Android Sample的ApiDemos的时候,发现R.id.xx的文件不能够在 switch cases 中使用在google查询了下,找到以下答案:As of ADT 14, resource fields cannot be used as switch cases.In other words, the constants are not final in转载 2013-07-10 16:33:55 · 7761 阅读 · 1 评论 -
区分Activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasks转载 2013-08-01 11:34:25 · 967 阅读 · 0 评论 -
Activity之间的通信
Activity 之间的通信是通过Intent实现的1.由activity A 到B -- 调用同一个应用下的activity a.普通方式 流程:创建一个Intent实例 ,通过Intent指定从哪个Activity到哪个Activity,然后原创 2011-10-14 15:41:25 · 2795 阅读 · 0 评论 -
Android数据存储之文件存储
首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public void save() { try {原创 2011-08-24 21:02:02 · 972 阅读 · 0 评论 -
关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
首先是几个基本概念:1.屏幕尺寸Screen size即显示屏幕的实际大小,按照屏幕的对角线进行测量。为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and ex转载 2011-08-22 15:05:19 · 2672 阅读 · 0 评论 -
Android中尺寸单位杂谈
<br />讲解一<br />在android系统中单位DP也就是DIP:device independent pixels(设备独立像素). <br />dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和 QVGA 推荐使用这个,不依赖像素。 <br /> <br /><br /><br />px : pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x48原创 2011-05-04 10:27:00 · 8272 阅读 · 4 评论 -
Android开发环境搭建全程演示(jdk+eclipse+android sdk包含版本更新)
一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/ (或者直接点击下载:BT下载 HTTP下载) 如下图:我们选择第一个(即eclipse IDE for java EE Developers)(3)下载转载 2011-05-05 14:48:00 · 5117 阅读 · 0 评论 -
收集的android开发文章教程等资源
<br />实用Android开发工具和资源精选 http://www.starming.com/g.php?u=74_8528<br />Android Quick Tip: Using the Quick Contact Badge 使用快捷 http://www.starming.com/g.php?u=74_8521<br />Android SDK: Introduction to Gestures 手势 http://www.starming.com/g.php?u=74_8486<br />C转载 2011-05-06 11:42:00 · 1520 阅读 · 0 评论 -
Android2.3 SDK编译出现Multiple substitutions specified in non-positional format的分析
<br />编译的很好的项目出现了问题,错误详细内容为:<br />Multiple annotations found at this line:<br /> - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" <br /> attribute?<br /> - error: Unexpected end tag str转载 2011-05-05 16:55:00 · 985 阅读 · 0 评论