
android 高级
文章平均质量分 64
Jacob-wj
这个作者很懒,什么都没留下…
展开
-
Android 使用Nexus 进行项目管理
转载出处:http://blog.youkuaiyun.com/l2show/article/details/48653949一.概述 Nexus是一个基于maven的仓库管理的社区项目.主要的使用场景就是可以在局域网搭建一个maven私服,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理.简单举几个例子就是: 1.第三方Jar包可以放在nex转载 2016-05-24 11:15:19 · 917 阅读 · 0 评论 -
【Android性能优化】清除Android工程中没用到的资源
项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情。清理资源文件要清理没用的资源,首要的工作当然是找到他们,我们知道Anroid SDK中有一转载 2014-07-09 16:52:25 · 1649 阅读 · 0 评论 -
Android AlarmManager设置多个定时事件时只最后一个有效问题解决
最近用到了AlarmManager,遇到了问题,当我设置多个定时器时,发现只有一个起作用,百思不得其解,后来在网上找到了原因,把人家的解决办法贴上:AlarmManager的常用方法有三个:(1)set(int type,long startTime,PendingIntent pi); 该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第转载 2014-03-19 11:04:15 · 18445 阅读 · 7 评论 -
android UI 开源组件
转载于:http://blog.youkuaiyun.com/ethan_xue/article/details/87426911.actionbarhttp://actionbarsherlock.com/https://github.com/JakeWharton/ActionBarSherlock (推荐)2.下拉刷新pulltorefreshhttp转载 2013-12-26 16:13:06 · 2299 阅读 · 1 评论 -
Google Map 附近查询
参考google文档:https://developers.google.com/places/documentation/search原创 2013-12-25 10:01:39 · 2168 阅读 · 0 评论 -
Android 调用系统Email --多附件
众所周知,在Android中调用其他程序进行相关处理,都是使用的Intent。当然,Email也不例外。 在Android中,调用Email有三种类型的Intent: Intent.ACTION_SENDTO 无附件的发送 Intent.ACTION_SEND 带附件的发送 Intent.ACTION_SEND_MULTIPLE 带有多附件的发送转载 2013-12-31 09:21:36 · 1185 阅读 · 0 评论 -
Gson和SharedPreferences轻松构建android本地数据缓存
转自:http://blog.youkuaiyun.com/gonjay/article/details/13509321刚刚看了一篇IBM的博客,讲的是Android本地数据存储API,感觉实在是太复杂了,对于大部分个人开发者而言,按照这种方式来做自己的项目,实在是一件极其痛苦的事情,作为一名敏捷开发的信徒,实在难以忍受按照IBM那套来做事情,下面给大家介绍一下个人在实践中总结出来的一套转载 2013-12-31 08:18:16 · 4440 阅读 · 0 评论 -
手动配置gradle
http://www.cnblogs.com/9420sunshine/p/3250670.html原创 2013-12-30 22:11:54 · 920 阅读 · 0 评论 -
Otto介绍
Otto 是Android系统的一个Event Bus模式类库。用来简化应用组件间的通信。关于Event Bus模式的详细情况,请参考这里。Otto的使用是比较简单的,先到项目主页下载源码:https://github.com/square/otto下载后的源码目录中包含一个library和sample目录, library目录是类库源代码;sample目录是示例代码。主要转载 2013-12-05 20:31:04 · 13343 阅读 · 1 评论 -
使用Event Bus模式解耦Android App组件间通信
场景描述当一个Android应用功能越来越多的时候,保证应用的各个部分之间高效的通信将变得越来越困难。在应用中的多个地方,控件经常需要根据某个状态来更新他们显示的内容。这种场景常见的解决方式就是定义一个接口,需要关注该事件的控件来实现这个接口。然后事件触发的地方来注册/取消注册这些对该事件感兴趣的控件。例如,陌陌依赖手机位置信息来获取附近的用户,所以在位置更新管理器(M转载 2013-12-05 20:20:52 · 7396 阅读 · 1 评论 -
Google 附近查询 ,关键字
支持的地方类型本页面列出了 Google Places API 中 types 属性支持的值。表1列出了用户可在地方搜索和地方添加操作中使用的类型。表2列出了地方搜索结果中可能会返回的其他类型。表1:地方搜索和地方添加操作中支持的类型以下值既可以用作地方搜索的 types 过滤条件,也可以在添加地方时使用。accountingairportamu原创 2014-07-07 15:16:19 · 1205 阅读 · 0 评论 -
android studio export jar
apply plugin: 'java'sourceCompatibility = 1.6jar.baseName = 'activeandroid'archivesBaseName = 'activeandroid'sourceSets { main { java { srcDir 'src' } }}dependencies { compile file原创 2014-06-16 14:34:56 · 5714 阅读 · 0 评论 -
Android WebView 中 addJavascriptInterface 接口无效问题
转自:http://www.jianshu.com/p/2b9ed6aa13ecJava 与 Javascript 交互最近遇到这样一个需求,Android 程序中需要使用 WebView 来加载一个网页,而这个网页会根据请求的参数正确与否返回不同的内容。当请求参数正确,则返回正常显示的 HTML 页面。如果请求参数错误,直接返回 json。所以,我们必须通过 WebV转载 2016-03-16 11:31:17 · 6301 阅读 · 0 评论 -
同一个ImageView显示不同的图片(LevelDrawable)
有时候,我们为了在一个ImageView中显示不同的图片,往往会使用:if (条件1){image.setBackground(R.id.xxx1);}else if (条件2){image.setBackground(R.id.xxx2);}else if …其实我们可以使用另一个简便的方法实现相同的功能首先,在res/drawable下建立一个xml原创 2015-12-05 12:54:25 · 2002 阅读 · 0 评论 -
Android SDK 在线更新镜像服务器资源
Android SDK 在线更新镜像服务器资源大连东软信息学院镜像服务器地址:- http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:- IPv4: http://ubuntu.buct.edu.cn/ 端口:80- IPv4: http://ubuntu.buct.cn/ 端口:80- IPv6: http转载 2015-09-18 15:40:57 · 645 阅读 · 0 评论 -
ubuntu运行android studio出错unable to run mksdcard sdk tool
系统是ubuntu 14.04 64位原因:缺少lib解决方法:sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6完美解决原创 2015-09-18 15:43:01 · 5453 阅读 · 1 评论 -
【非常强大的Android图表引擎 - AChartSDK】
在手机移动App开发中,图表在app中越来越占据举足轻重的地图,而在Android领域,AchartEngine 图表引擎可谓无人不知无人不晓。但是今天就给各位推荐更为强大的图表引擎。为什么说更为强大呢?因为该引擎也是基于AchartEngine,但是新增了非常多使用而且更加友好的工功能。 还是先上图: 从上面的三个图就可以简单看出A原创 2014-07-08 20:23:07 · 11308 阅读 · 9 评论 -
ViewDragHelper详解(一)- 可拖动的view
ViewDragHelper从名称上就可以看出, 这是一个用来简化view拖拽操作的帮助类。而且使用起来也很简单, 很方便,只需要几个方法和1个Callback就可以实现一个可以拖动到view。需要注意个是:ViewDragHelper是作用在一个ViewGroup上,也就是说他不能直接作用到被拖拽的view, 其实这也很好理解,因为view在布局中的位置是父ViewGroup决定的。转载 2015-04-14 10:14:48 · 2249 阅读 · 0 评论 -
ViewDragHelper详解
2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。ViewDragHelper解决了android中手势处理过于复杂的问题,在Drawe转载 2015-04-14 09:44:23 · 870 阅读 · 0 评论 -
activity属性设置大全
android:allowTaskReparenting=["true" | "false"] 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。android:alwaysRetainTaskState=["true" | "false"] 是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态转载 2015-01-07 15:38:51 · 731 阅读 · 0 评论 -
Android学习–Android app 语言切换功能
功能:app用户根据自己的语言喜好,设置app语言。语言设置只针对本app,并在下次启动应用时保留前一次启动设置。更新语言:public static void changeAppLanguage(Resources resources, String lanAtr) { Configuration con转载 2014-08-13 14:30:08 · 4955 阅读 · 3 评论 -
EventBus 使用介绍
EventBus使用起来和Otto差不多,分订阅、注册、发布、取消注册等步骤:在订阅者类中实现各种事件的订阅函数public void onEvent(AnyEventType event) {}把该订阅类注册到Bus中eventBus.register(this);向Bus发布事件eventBus.post(event);不需要的时候 取消订阅事件eventBus转载 2013-12-05 20:40:59 · 3770 阅读 · 0 评论 -
Android 常用第三方开源库
UtilityDroid-fuandroid-screenshot-libraryandroid-alarm-databaseOpenIntentsACRAAndroidAnnotationsAndroidAsyncPersistanceSimple XML Serialization Library (with Android In转载 2013-11-14 21:35:46 · 5040 阅读 · 0 评论 -
android 播放工程中的MP4
final VideoView videoView = (VideoView) rootView.findViewById(R.id.videoView_healthcare); videoView.setMediaController(new MediaController(this)); videoView.setVideoURI(Uri.parse("android.resour原创 2013-07-19 10:43:25 · 1401 阅读 · 0 评论 -
android图片处理方法(不断收集中) - 短裤党 - ITeye技术网站
https://www.evernote.com/shard/s50/sh/a790d318-47b2-49bc-9e3b-d6ac67b69d9a/59076aa1e3eaab67e6bcc0409df2143b原创 2013-06-08 15:34:46 · 1178 阅读 · 0 评论 -
android中 检查 网络连接状态的变化,无网络时跳转到设置界面
1:在AndroidManifest.xml中加一个声明 <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> NetCheckReceive.java文件如下import android.content.BroadcastReceiver;转载 2013-06-13 11:53:15 · 1848 阅读 · 0 评论 -
Google Map Web服务API
1 Google Places API 是一项使用 HTTP 请求返回“地方”(在此 API 中定义为场所、地理位置或著名兴趣点)的相关信息的服务。“地方”请求将位置指定为纬度/经度坐标。 四个基本的“地方”请求:1) Place Search 会根据用户的位置返回附近的“地方”列表。2) 地方详情请求会返回关于某个特定“地方”的更加具体的详情。转载 2013-05-30 19:55:32 · 10118 阅读 · 4 评论 -
Android获取经纬度、计算距离、方位角
最近在Android上做GPS的东西,获取经纬度、计算距离、方位角,感觉在搞GIS样。当然,玩笑了,玩玩而已,稍微总结一下。经度指示南北方向,纵向。纬度指示东西方向,横向.获取经纬度 使用GPS权限: uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">uses-转载 2013-05-30 19:59:39 · 9651 阅读 · 1 评论 -
Android 完全退出程序的方法
这是看了n多网友的代码后的总结: 主要参考: http://www.android123.com.cn/androidkaifa/519.html http://www.devdiv.com/home.php?mod=space&uid=28742&do=blog&id=2177 网上所说的那些那些无法退出的方法 Java代码 【1】转载 2013-03-28 10:58:28 · 1452 阅读 · 0 评论 -
[PDF] 花样Android ProgressBar 史上最强大讲解
http://www.eoeandroid.com/thread-1081-1-1.html原创 2013-03-22 14:25:17 · 921 阅读 · 0 评论 -
Maven 常用命令
1.mvn install,把包安装在本地的repository中,可以被其他工程作为依赖来使用 2.mvn clean 清除产生的项目:3.发布第三方Jar到本地库中: mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\原创 2013-03-21 15:14:48 · 1162 阅读 · 0 评论 -
Android 工程中各种文件的介绍
Android 工程中各种文件的介绍请尊重别人的成果。转载请表明:http://blog.youkuaiyun.com/wangjia55/article/details/8701319我们在android的开发中,有时会碰到各种各样的不常见文件,如:Android.mk, pom.xml ,project.properties. , build.xml , .so 文件等,现在一一原创 2013-03-21 14:49:59 · 5295 阅读 · 0 评论 -
ActiveAndroid 管理数据库
ActiveAndroid 管理数据库虽然android已经提供了管理数据库的工具类,但是对一些同学学习起来还是有些困难的,今天我就介绍一下ActiveAndroid。ActiveAndroid是一个活性的记录的风格ORM(对象关系映射)。这是什么意思呢?那么,ActiveAndroid允许你保存和检索SQLite数据库记录,而无需编写一个单独的SQL语句。转载 2013-09-06 18:05:44 · 12753 阅读 · 4 评论 -
Android 中的 Service 全面总结
http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html原创 2013-10-11 18:30:04 · 832 阅读 · 0 评论 -
Android 读取<meta-data>元素的数据
在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: java代码段: ActivityInfo info=this.getPackageManager()转载 2013-11-28 09:11:05 · 862 阅读 · 0 评论 -
android根据不同分辨率获取不同分辨率
android根据不同分辨率获取不同分辨率下的drawable\layout\values如图效果:然后在AndroidManifest.xml添加支持就行了注意:添加到application外面一层 android:smallScreens="true" android:anyDensity="true"/>转载 2013-11-21 10:49:14 · 1401 阅读 · 0 评论 -
Android-短信的接收和发送
短信是手机中经常使用到的一种服务。然而,当手机接收到短信时,也会向系统发送广播。如果我们的应用程序要在手机接收到短信后做点什么,那就需要接收这个系统广播;短信的发送要比短信的接收简单的多。下面我就简单的对实现步骤进行描述:A:接收短信1.编写一个SMSReceiver类来接收系统广播。package net.blogjava.mobile.sms;impor转载 2013-11-18 17:20:28 · 2418 阅读 · 0 评论 -
关于Android的Crash
最近在研究如何控制Android的crash问题,原生状态下Android在crash的状态下回出现一个app force close的dialog,但是对于用户体验相当不好。 想要屏蔽掉这个dialog,自己实现一个crash的handler是不难的。1. 自己写一个类,继承UncaughtExceptionHandler。 2. 在这个类里写这样原创 2013-11-01 14:32:38 · 6578 阅读 · 3 评论 -
Android实现透明的颜色效果
android Button或者ImageButton背景透明状态设置 设置Button或ImageButton的背景为透明或者半透明 半透明 透明 颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabb转载 2013-10-31 14:20:44 · 1141 阅读 · 0 评论 -
android对话框弹出方式动画
//自定义Dialog class myDialog extends Dialog{ private Window window = null; public myDialog(Context context) { super(context); }原创 2013-10-23 17:15:53 · 41005 阅读 · 9 评论