
android
文章平均质量分 76
roserose0002
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
compileSdkVersion, minSdkVersion 和 targetSdkVersion详解
API levelAPI level是一个整数,它指的是我们使用的框架(Framework)的版本,也就是我们使用的sdk中的各个平台下的android.jar。但是这个API level又和Android系统的版本有着对应关系,并且每个系统都会在内部记录它所使用的API level。https://developer.android.com/guide/topics/manifest/u转载 2018-01-08 20:26:06 · 1684 阅读 · 0 评论 -
js调用android的版本兼容问题
1,在android API Level 17及以上的版本中,就会出现js调用不了android的代码,这是版本兼容的问题,需要在调用的方法上面加一个注解:@JavascriptInterface,这个注解需要导入一个包:import android.webkit.JavascriptInterface; 下面是代码:01@Override转载 2013-12-19 14:04:18 · 7715 阅读 · 0 评论 -
Android:项目关联Library
近日,在做一个人人的第三方小项目。打算直接使用renren 的sdk 进行开发。因为renren的sdk是以android library project 形式发布的(关于这种project的内容可以参考android library project)。整个导入流程严格按照guide的内容操作,但是始终无法导入,设置导入后项目中不出现相关的Library project。在设置完lib转载 2013-12-05 10:52:03 · 2850 阅读 · 0 评论 -
正则匹配任意字符,包括换行符的字符串
Android Trick 5: 正则匹配任意字符,包括换行符的字符串分类: Android小Trickandroidjava这是java正则的知识,最近开发android上也碰到了,匹配任意字符,包括换行符的字符串,发现使用 [.//n]* 就是不行,查了相关资料,以下可以: [//s//S]*[//w//W]*[//d转载 2013-12-03 14:43:31 · 2775 阅读 · 0 评论 -
Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)Activity打成Jar包供第三方调用android资源文件转载注明地址:http://blog.youkuaiyun.com/xiaanming/article/details/9257853最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自转载 2013-11-26 11:43:29 · 842 阅读 · 0 评论 -
Android 背景图片重复平铺 Background repeat
以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。来试试吧。Bitmap介绍A Drawable that wraps a bitmap and can be tiled, stretched, or aligned. You can create a BitmapDrawab转载 2013-09-05 13:52:59 · 10157 阅读 · 1 评论 -
android触屏事件处理onInterceptTouchEvent的问题
有些view的实现会自定义onInterceptTouchEvent, 以及OnTouchEvent两个响应事件,onTouchEvent的功能我们都知道,但是onInterceptTouchEvent的功能是什么呢?两者又是什么关系?什么情况需要使用?android官方文档有个标准解释,现摘录过来:首先,看Android的官方文档正解onInterceptTo转载 2013-08-05 11:36:53 · 951 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException
android.content.res.Resources$NotFoundException:String resource ID #0x86今天跑程序的时候,出现这样的错误:android.content.res.Resources$NotFoundException:String resource ID #0x86LogCat显示出错行是:if (bet.getSta转载 2013-07-31 12:02:47 · 849 阅读 · 0 评论 -
启动第三方应用进行分享
Intent localIntent = new Intent("android.intent.action.SEND"); localIntent.setType("text/plain"); localIntent.putExtra("android.intent.extra.SUBJECT", "分享视频"); localIntent.putExtra("android.inte原创 2013-07-23 18:59:18 · 722 阅读 · 0 评论 -
EditText无法获取焦点(android:descendantFocusability用法简析 )
EditText无法获取焦点(android:descendantFocusability用法简析 ) 2012-11-16 10:45:23| 分类: android | 标签:edittext无法获取焦点 |字号 订阅android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅转载 2013-07-30 18:02:45 · 1094 阅读 · 0 评论 -
Android移动view动画问题(让移动更平滑)
eoiioeAndroid移动view动画问题Android写动画效果不是一般的麻烦,网上找了好久,终于解决了动画的问题,总结记录以共勉。仅以水平方向移动效果做说明,垂直方向类似。 完整动画函数代码: 1 public void slideview(final float p1, final float p2) { 2转载 2013-07-30 17:10:51 · 19761 阅读 · 2 评论 -
Sliding Drawer不同方向实现抽屉滑动效果
SlidingDrawer SlidingDrawer的範例程式 SlidingDrawer是一個很好用的畫面展開的元件,而且使用的方法,比你想的簡單,只要在layout上面做就手腳就可以了,完全不用動到程式。範例程式Android的 的範例程式其路徑爲: Tutorial_ui_slidingdrawer其中各個文件转载 2013-07-29 15:15:16 · 5532 阅读 · 0 评论 -
Android SDK Content loader has encountered a problem” “parseSdkContent Failed ”
昨天做了一个Android的小程序,调试的时候连接真实的手机,而不是用模拟器。今天早上打开eclipse的时候报错:“Android SDK Content loader has encountered a problem” “parseSdkContent Failed ”。原先设置的模拟器也不见了。我想了想原因,不清楚为什么,但是感觉跟我昨天连接手机有关系,一些原来的模拟设置变了。后来转载 2013-07-06 11:43:13 · 2690 阅读 · 0 评论 -
eclipse断点无效解决方法
eclipse断点无效解决方法在代码中设置断点,而且以debug模式运行,但碰到断点仍然运行,如何解决,先来认识下断点的图标和它的意义: 正常能工作的断点右键勾选了disable的断点会被跳过的断点。有些版本主菜单下run->skip all breakpoints 被默认勾选,所以会导致设了断点仍旧执行的状况,把这个勾选去掉即可解决。转载 2013-12-24 13:55:11 · 8983 阅读 · 0 评论 -
精确适配不同的dpi和屏幕尺寸
Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸一、引言 Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望。与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你转载 2014-03-27 15:40:15 · 2816 阅读 · 0 评论 -
mx4 如何连接eclipse?
如题,我的debug 模式已经打开了,豌豆荚也可以连上,但是在eclipse 中就是找不到,如何解决?各位ANDROID开发者不要笑,这个问题确实是魅族手机特有的问题,别的品牌都可以顺利连接,但是魅族就是不行!每次打开豌豆荚或者360手机助手之类手机助手后Eclipse才会检测到mx4(实际上是豌豆荚关闭eclipse的adb使用自己的驱动连接的).解决方法就是在"adb_usb.in转载 2015-04-17 18:18:31 · 1792 阅读 · 0 评论 -
执行ssh-add时出现Could not open a connection to your authentication agent
执行ssh-add时出现Could not open a connection to your authentication agent若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可: ssh-agent bash转载 2014-10-14 16:11:15 · 29277 阅读 · 2 评论 -
Android Property Animation动画
Android动画学习笔记 3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 1. View转载 2014-09-25 13:48:16 · 900 阅读 · 0 评论 -
ICE 异常Address family not supported by protocol family
今天编写好ICE的一个实例,一个很简单的Hello World例子,在myeclipse中运行的时候,出现了一个异常,异常信息如下:Ice.SocketException error = 0at IceInternal.Network.doBind(Network.java:249)at IceInternal.TcpAcceptor.(TcpAcceptor转载 2014-08-14 15:21:09 · 5036 阅读 · 1 评论 -
make: *** No rule to make target 错误原因、分析和解决办法
很有帮助,已解决问题。具体解决步骤是: 比如我的报错是:make[1]: *** No rule to make target `jni/..//submodules/linphone/oRTP/build/android/../..//src/str_utils.c', needed by `obj/local/x86/objs/ortp/src/str_utils.o'. Stop原创 2014-08-06 10:46:44 · 525517 阅读 · 40 评论 -
android:configChanges属性,横竖屏切换
android:configChanges属性2013-05-13 16:12 5689人阅读 评论(0) 收藏 举报对android:configChanges属性,一般认为有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的andro转载 2014-07-22 14:32:45 · 847 阅读 · 0 评论 -
Failed to install *.apk on device *: timeout
可能项目越做越大吧(其实是图片多^-^),到了后面每次调试安装时都出现Failed to install *.apk on device *: timeout现在将这个问题整理出来,以便以后查阅。错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prensent...转载 2014-05-20 10:16:15 · 908 阅读 · 0 评论 -
Android Support v4、v7、v13的区别和应用场景
N久未做android了,以前做的时候,2.2才刚出来,现在android都更新到了4.3了,而从前一段时间android各个sdk版本市场占有率 来看,1.6、2.1还是占有一定的市场,故在有些时候,我们还是得要考虑兼容这些版本。 google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1转载 2014-03-27 13:29:28 · 1577 阅读 · 0 评论 -
Protocol Buffer技术详解(Java实例)
该篇Blog和上一篇(C++实例)基本相同,只是面向于我们团队中的Java工程师,毕竟我们项目的前端部分是基于Android开发的,而且我们研发团队中目前主要使用的开发语言就是C++、Java和Python,其中Python主要用于编写各种工具程序。然而为了保证该篇Blog的完整性和独立性,我仍然会将上一篇Blog中已经出现的内容再一次赘述,同时对于Java中特有的部分也会着重介绍。转载 2014-04-04 16:11:29 · 2459 阅读 · 0 评论 -
Protocol Buffers介绍
今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说过的同学,照例先来扫盲一把。 首先,protobuf是一个开源项目(官方站点在“这里转载 2014-04-04 16:07:17 · 1373 阅读 · 0 评论 -
有效控制Android应用程序的耗电量
51CTO在对尚邮架构师的访谈中曾经探讨过移动开发是否要重视移动终端软件的耗电问题,答案是显而易见的!那么如何才能降低Android应用程序的耗电量呢?今天再一次回顾了一下09年Google IO大会Jeffrey Sharkey的演讲(Coding for Life — Battery Life, That Is),同时也讲一下应该如何有效地控制耗电量问题。首先我们来看看Androi转载 2014-04-14 14:23:40 · 1081 阅读 · 0 评论 -
android 显示特殊符号
在android上使用ASCII显示特殊符号 在xml中表示如下: Java代码 "symbol">¥ 相应的在代码中表示如下: Java代码 tv.setText(R.string.symbol); 或直接 Java代码 char symbol=165; tv转载 2013-07-11 11:00:32 · 1969 阅读 · 0 评论 -
Android屏幕转换及onConfigurationChanged事件解析
onConfigurationChanged事件是在改变屏幕方向、弹出软件盘和隐藏软键盘时,不再去执行onCreate()方法,而是直接执行onConfigurationChanged()。有的时候,当横、竖屏转换时,程序会报错或者终止,就是因为重新执行了onCreat()方法,导致系统崩溃。按照Activity的生命周期,改变屏幕方向等事件发生时,都会去执行一次onCreate()方法,转载 2013-06-05 17:36:27 · 9719 阅读 · 1 评论 -
JSONObject.toString() 中的各个字段按顺序输入
使用org.json的类库,在一个JSONObject中逐个加入key & value,最后toString()输出时,发现key / value 的顺序是无序的。原因是其中的实现是用HashMap来存储key / value。要使输出是有序的,可以用LinkedHashMap来替换HashMap。修改org.json.JSONObject的构造函数,[ja转载 2013-05-13 18:22:12 · 5425 阅读 · 0 评论 -
Android4.0系统接收不到广播的问题解析
[导读]在3.1之后,系统的package manager增加了对处于“stopped state”应用的管理在3.1之后,系统的package manager增加了对处于“stopped state”应用的管理,这个stopped和Activity生命周期中的stop状态是完全两码事,指的是安装后从来没有启动过和被用户手动强制停止的应用,与此同时系统增加了2个Flag:FLAG_IN转载 2012-10-18 16:55:36 · 6869 阅读 · 1 评论 -
android上通过反射,获取存储器列表
android上通过反射,获取存储器列表 各种android设备的存储器路径,是不一样的,比如T卡路径,可能是/mnt/sdcard、/mnt/extsd、/mnt/external_sd或者/mnt/sdcard2,有时内置存储器的路径也可能是/mnt/sdcard,而host usb存储器的路径也是各种各样的。 因此,想要运行在各种android设备上的应用,转载 2012-10-17 11:20:40 · 5322 阅读 · 3 评论 -
Android提交数据到服务器的两种方式四种方法
Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方式向服务器提交数据的方法。代码比较简单,这里不去过多的阐述,直接看代码。/** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */public class SubmitDataByH转载 2012-10-11 15:27:48 · 2718 阅读 · 1 评论 -
Android排序数组的简单方法
在Android开发中,我们经常碰到数组排序的问题,大多数人自己写冒泡排序,但这样即费事又不一定好,官方给我们提供了一个很简单的方法可以又快又好的排序数组。首先,实现接口Comparator。?123456789101112131415转载 2012-09-17 16:37:37 · 8370 阅读 · 0 评论 -
Android自定义进度条颜色
先看效果图:老是提些各种需求问题,我觉得系统默认的颜色挺好的,但是Pk不过,谁叫我们不是需求人员呢,改吧!这个没法了只能看源码了,还好下载了源码, sources\base\core\res\res\ 下应有尽有,修改进度条颜色只能找progress ,因为是改变样式,首先找styles.xml找到xml后,进去找到:?1转载 2012-09-17 18:02:49 · 12891 阅读 · 0 评论 -
android的ProgressBar设置为水平样式
如果把android里面的ProgressBar设置成水平样式,代码如下: android:id="@+id/progressBar" style="@android:style/Widget.ProgressBar.Horizontal" android:layout_width="200dp" android:lay原创 2012-09-17 17:52:49 · 14144 阅读 · 3 评论 -
Android Binder驱动 原理和实现
大家应该对Binder有了基本的认识了。任何上层应用程序接口和用户操作都需要底层硬件设备驱动的支持,并为其提供各种操作接口。本节首先从Binder的驱动实现入手,分析其原理和它提供给用户层使用的接口。 一、Binder驱动的原理 为了完成进程间通信,Binder采用了AIDL(Android Interface Definition Language)来描述进程间的接口。在实际转载 2012-09-17 14:15:36 · 715 阅读 · 0 评论 -
android LBS的定位源码解析
android LBS的定位源码解析GPS定位能提供精确, 详细的数据。但是有的时候我们不能通过GPS获得数据,如在屋子里面,无GPS功能等情况。那我们就需要其他的定位手段,基站定位是一个不错的选择。当我们手机开机时,手机会自动向信号最强的无线通讯台联系,注册信息,这个通讯台就是我们所说的基站,每个基站都有自己的id,我们通过这个基站的id能够找到基站的位置,而国内城市的基站密度可转载 2012-09-18 11:24:38 · 1788 阅读 · 0 评论 -
Android 简单联系人操作
Android中的Contacts联系人通过ContentProvider对外提供联系人数据及操作接口。下面通过简单例子,来看看有关联系人的基本操作。主Activity:001public class MainActivity extends ListActivity { 002 priv转载 2012-08-10 13:27:57 · 968 阅读 · 0 评论 -
Android开发之联系人操作
Android开发之联系人操作 这一节将简单讲述一下ConentProvider的应用---获得联系人数据和操作联系人数据,系统软件联系人应用内部其实也是通过几张数据表来实现的,对外提供ContentProvider接口,可以通过URI对联系人进行操作。首先我们来学习一下如何取得联系人数据,包括电话号码,邮件,名字等等第一步由转载 2012-08-10 13:26:35 · 1031 阅读 · 0 评论 -
再探Android多应用间数据共享机制,自定义ContentProvider
再探Android多应用间数据共享机制,自定义ContentProviderAndroid中的ContentProvider是一种多应用数据共享的机制,任何时候同一Provider只会创建一次,是由系统进行初始化和管理的。本文中将通过实现一个简单通讯录的插入、删除、查询操作来让你了解ContentProvider机制极其自定义过程。读过本系列(读取手转载 2012-08-09 17:47:48 · 731 阅读 · 0 评论