除了软件本身的代码之外,Android 还提供了一系列工具来辅助系统开发,这些主要的工具包括:aapt(AndroidAssetPackagingTool):用于建立zip兼容的包(zip、jar、apk),也可用于将资源编译到二进制的 assets。adb(Android Debug Bridge...
分类:
移动开发 时间:
2015-05-26 14:05:43
阅读次数:
197
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下: Intent intent =new Intent(); intent.setAction("android.int...
分类:
移动开发 时间:
2015-05-26 14:01:14
阅读次数:
225
MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHU...
分类:
移动开发 时间:
2015-05-26 14:01:46
阅读次数:
173
概览 ? ? ??现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例...
分类:
移动开发 时间:
2015-05-26 12:54:01
阅读次数:
362
本文用来记录在Android开发中经常用到的一些用法
arrays.xml定义数组
例:
新浪微博
腾讯微博
</...
分类:
移动开发 时间:
2015-05-26 12:48:15
阅读次数:
150
在Android Studio里面想设置代码风格,
在这里我想把代码风格从Java的行尾式改成C风格的代码,如下
if(true) {
// TODO
}
if(true)
{
// TODO
}
其实很简单可以直接进入settings,然后搜索CodeStyle选择Java进入如下界面
在这里选择Wrapping and Braces
在Brace...
分类:
移动开发 时间:
2015-05-26 12:50:07
阅读次数:
252
很早之前就想研究一下Android中的涂鸦,其实也说不上是研究了,毕竟都是一些相对比较简单的知识点。下面就对基于画布(Canvas)和触摸事件(onTouchEvent)来实现涂鸦和刮刮乐。...
分类:
移动开发 时间:
2015-05-26 12:47:06
阅读次数:
244
在Android Studio里面默认的logcat显示颜色是灰色的,不同等级的log是没有颜色分别的,如图
这一点远不如Eclipse好看,但是Android Studio的logcat的颜色其实也是可以设置的
进入Settings界面,搜索logcat,进入如下界面
可以看到默认的除了ERROR和ASSERT级别的log是红色之外,其余的都是灰色
所以我们可以自己DIY...
分类:
移动开发 时间:
2015-05-26 12:46:17
阅读次数:
527
Android系统在用户长时间不操作时,为了节省资源,系统会选择休眠。在休眠过程中自定义的Timer、Handler、Thread、Service等都会暂停。而有时候这种机制会影响到我们程序的正常运行。那如何避免系统休眠对我们程序的影响呢? 以下已Service服务为例说明在系统休眠的状态下如...
分类:
移动开发 时间:
2015-05-26 12:33:50
阅读次数:
257
一、基础知识应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清...
分类:
移动开发 时间:
2015-05-26 12:32:17
阅读次数:
440
英文原文:http://trickyandroid.com/saving-android-view-state-correctly/转载此译文须注明出处。今天我们聊一聊安卓中保存和恢复view状态的问题。我刻意强调View状态是因为我发现这个过程要比保存 Activity 和 Fragment状态稍...
分类:
移动开发 时间:
2015-05-26 12:31:42
阅读次数:
259
在消息的获取上是选择 轮询还是推送得根据实际的业务需要来技术选型,例如对消息实时性比较高的需求,比如微博新通知或新闻等那就最好是用推送了。但如果只是一般的消息检测比如 更新检查,可能是半个小时或一个小时一次,那用轮询也是一个不错的选择,因为不需要额外搭建推送服务器,不用额外配置推送服务。另外推送现在...
分类:
移动开发 时间:
2015-05-26 12:30:03
阅读次数:
161
static NSString * const str01 = @"111";NSString *str02= [str01stringByAppendingString:@"222"];会导致崩溃
分类:
移动开发 时间:
2015-05-26 12:28:49
阅读次数:
118
昨天修改<manifest 文件中activity 的 模式为单例模式:android:launchMode="singleTask" ,发现我的onActivityResult 无法触发了,后来修改回来又可以触发了。例如:Activity1 中有onActivityResult 方法 ,在Acti...
分类:
移动开发 时间:
2015-05-26 12:28:03
阅读次数:
254
一个超级快配置NDK的办法:(NDK DEMO)第一步:到Android官网下载Android的开发工具ADT(Android Development Tool的缩写),该工具集成了最新的ADT和NDK插件以及Eclipse,还有一个最新版本SDK。解压之后就可以用了。ADT插件:管理Android...
分类:
移动开发 时间:
2015-05-26 12:24:34
阅读次数:
193
通常调试时候需要抓取log信息,下面几种通过ADB命令来抓取log的方法: USB连接上手机,手机需要其他操作;然后运行ADB工具;输入不同的命令即可抓取对应的LOG信息。 抓取radio LOG信息命令: adb logcat -b radio -v tim...
分类:
移动开发 时间:
2015-05-26 12:16:14
阅读次数:
157
1 package cn.itcast_06;2 3 /*4 * 泛型接口:把泛型定义在接口上5 */6 public interface Inter {7 public abstract void show(T t);8 } 1 package cn.itcast_06; 2 3 /...
分类:
移动开发 时间:
2015-05-26 12:15:14
阅读次数:
150