Android开发
文章平均质量分 90
遨游网络huster
这个作者很懒,什么都没留下…
展开
-
对 Android 开发者有益的 40 条优化建议
刚开始搞Android开发,今天看到一篇很不错的文章,在此与大家分享。 原文网址:http://www.oschina.net/translate/40-developer-tips-for-android-optimization 英文原文:40 Developer Tips for Android Optimization转载 2014-03-12 21:28:07 · 871 阅读 · 0 评论 -
android的消息处理机制(图文+源码分析)—Looper/Handler/Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设 计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机 制,我看了Looper,Handler,Message这几个类的源码,结果又一次转载 2014-11-14 21:42:45 · 874 阅读 · 0 评论 -
Android Bundle类
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”转载 2014-10-29 15:18:34 · 628 阅读 · 0 评论 -
Android学习笔记:Preference的使用
Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Prefernce的布局。一个简单的Preferenece例子步转载 2014-10-29 22:15:46 · 765 阅读 · 0 评论 -
Android4.4系统源代码百度网盘下载
android4.4系统源代码百度网盘下载原创 2014-10-19 10:59:30 · 3977 阅读 · 1 评论 -
Android中SurfaceView的使用详解
通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效果。它通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假设 onDraw方法每秒执行20次,这样就会形成一个20帧的补间动画效果。但是现实情况是你无法简单的控制View.onDraw的执行帧数,这边说的执 行帧数是指每秒View.onDraw方法被执行多少次,这是为什么呢?首先我们知转载 2014-11-19 14:35:13 · 792 阅读 · 0 评论 -
详解android:scaleType属性
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop 按转载 2014-11-19 09:50:44 · 626 阅读 · 0 评论 -
Android中的复制粘贴
The Clipboard Framework 当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里。 clip object可以有三种形式: Text:文字字符串。 文字是直接放在clip对象中,然后放在剪贴板里;粘贴这个字符串的时候直接从剪贴板拿到这个对象,把字符串放入你的应转载 2014-11-04 10:16:08 · 774 阅读 · 0 评论 -
用javah 导出类的头文件的常见错误及正确的使用方法
用javah导出类的JNI下C语言头文件的常见错误及正确使用方法原创 2014-10-19 16:24:59 · 1591 阅读 · 0 评论 -
Android开发指南-用户界面-创建自定义组件
创建自定义组件Building Custom ComponentsAndroid提供了一个精致而强大的组件化模式来创建你的用户界面,基于基础的布局类:视图 View和视图组ViewGroup。平台包含了多种预定义视图和视图组子类-分别称为部件和布局-这些可以用来构造你的用户界面。一部分可用部件包括按钮Button,文本视图TextView,编辑文本框EditText,列表视图ListVie转载 2014-11-05 21:11:21 · 810 阅读 · 0 评论 -
GitHub上史上最全的Android开源项目分类汇总
今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计、个性化控件、工具库、优秀的Android开源项目、开发测试工具、优秀个人和团体等。可以这样说,每一位Andorid开发人员都能从中找到一个或多个适用自己项目的解决方案,消化吸收并加以利用,可以为自己的APP增色不少。文章最后还列出了部分国外著名Android开发者的信息,包括GitHub地址和博客地址。原创 2014-11-23 23:00:37 · 9404 阅读 · 8 评论 -
ADT后在windows菜单下找不到Android SDK Manager和Android Virtual Device Manager选项的解决办法
今天一大早打开ADT准备编译android工程的时候,突然发现windows菜单下的Android SDK Manager和Android Virtual Device Manager选项不见了。因为我昨天把一个android工程转换为了C/C++工程,就莫名其妙出了这个问题。 在网上搜了一下,找到了解决方案: 在ADT中点击window→Customize Perspective→Command Groups availability→Available comm原创 2014-10-22 08:59:41 · 2713 阅读 · 0 评论 -
android应用程序如何调用支付宝接口
最近在做一个关于购物商城的项目,项目里面付款这块我选的是调用支付宝的接口,因为用的人比较多。 在网上搜索了以下,有很多这方面的教程,但大部分教程过于陈旧,而且描述的过于简单。而且支付宝提供的接口一直在更新,可能支付宝那边是为了让接口更容易被调用吧,以前有些老的教程稍微跟现在接口有些不能“对号入座”,于是,我决定抽空写一篇关于调用支付宝接口的文章,跟大家分享,让大家以最快的速度转载 2014-11-05 23:08:53 · 909 阅读 · 0 评论 -
Android 多线程-----AsyncTask详解
本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该应用程序组件开辟一个新的线程来执行。默认的情况下,在一个相同Android应用程序当中,其里面的组件都是运行在同一个线程里面的,这个线转载 2014-11-06 21:42:26 · 776 阅读 · 0 评论 -
GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditT转载 2014-09-12 10:03:14 · 2336 阅读 · 0 评论 -
android开发中SharedPreferences用法详解(含源代码和运行结果截图)
android开发中SharedPreferences用法详解(含源代码和运行结果截图)在Android应用程序开发中,经常需要保存一些类似于配置信息的简单类型数据,比如游戏玩家的积分、是否开启音效等。SharedPreferences类为我们保存、读取这些数据提供了便利。 SharedPreferences接口提供以下常用方法来访问SharedPreferences对象中的key-value对: 调用SharedPreferences的edit()方法可以获得Editor对象,通过Edit原创 2014-11-29 19:42:06 · 2816 阅读 · 0 评论 -
Android——4.2.2 源码目录结构分析
导读:关于的Android目录分析,网上有很多资料,在此不做全面介绍.本文只简单介绍Android中我常涉及的到的一些目录与文件,文中都属个人观点,仅供参考~以google官方Android4.2.2源码为例.各个厂商平台可能会有出入.以android源码目录为“/”根目录.转载 2014-11-14 20:24:54 · 929 阅读 · 0 评论 -
Android Eclipse 断点调试技巧
1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,2、转载 2014-10-28 20:32:52 · 1487 阅读 · 0 评论 -
ubuntu13.04搭建安卓开发环境(离线安装SDK,附下载地址)
最近要做一个android开发的项目,今天折腾了一天,终于在ubuntu系统上搭建好了android的开发环境。鉴于国内的网速太慢,加之有防火墙设置,在线安装SDK实在是太慢了,下载速度几乎为零,完全无法忍受,因此本人历经千辛万苦把SDK所需要的包都下载下来。然后解压到相应的文件夹,eclipse会自动识别。 废话少说,下面直接上具体的流程图: 第一步:安装jdk原创 2014-03-28 20:26:11 · 1912 阅读 · 0 评论 -
《Android学习指南》目录
转自:http://android.yaohuiji.com/aboutAndroid学习指南的内容分类:分类描述0.学习Android必备的Java基础知识没有Java基础的朋友,请不要先看Android的课程,这样会很累。1.Android学习指南基础篇对于有Java基础的朋友,可以通过本分类60讲左右的课转载 2014-06-25 10:18:27 · 813 阅读 · 0 评论 -
Android开发中常用的Eclipse快捷键
原文地址:http://blog.csdn.net/lyq8479/article/details/6382257转载 2014-07-22 20:48:01 · 573 阅读 · 0 评论 -
Android平台的专业术语
原文出处:http://blog.csdn.net/lyq8479/article/details/6408106转载 2014-07-22 22:27:02 · 813 阅读 · 0 评论 -
android NDK开发编译C++文件出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
今天在编译android NDK工程的时候,在jni文件夹下的cpp文件中报了一大堆错误,诸如:Unresolved inclusion: <jni.h>、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved等,根据经验,这样的错误肯定是没有包含相应的头文件导致的。 解决方案: 选中工程,右键->Properties,点击C/C++ General展开,点击Path and Symbo原创 2014-10-22 10:18:10 · 6418 阅读 · 0 评论 -
Android 开发之多线程处理——Handler 详解
Android开发过程中为什么要多线程我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应提示窗口,这个时候我们可以考虑使用Thread线程来解决。 Android中使用Thread线程会遇到哪些转载 2014-11-06 22:21:25 · 1110 阅读 · 0 评论 -
android开发之onCreate( )方法详解
onCreate( )方法是android应用程序中最常见的方法之一,那么,我们在使用onCreate()方法的时候应该注意哪些问题呢?onCreate()函数是在activity初始化的时候调用的,通常情况下,我们需要在onCreate()中调用setContentView(int)函数填充屏幕的UI,一般通过findViewById(int)返回xml中定义的视图或组件的ID。子类在重写onCreate()方法的时候必须调用父类的onCreate()方法,即super.onCreate(),否则会抛出异原创 2014-11-07 21:53:52 · 2874 阅读 · 0 评论 -
Android NDK调试出错Unknown Application ABI, Unable to detect application ABI's的解决方案
今天在调试Android NDK的时候,ADT的控制台报了这个错误: Unknown Application ABI, Unable to detect application ABI's 在网上查了好久,终于找到了解决方案。 在工程的jni文件夹下面新建一个Makefile类型的文件,文件名为Application。(注:如果你不知道怎么新建Makefile类型的文件,可以把jni文件夹下的Android.mk文件在原地复制一份,然后重命名为Applicatio原创 2014-10-21 21:51:04 · 11703 阅读 · 1 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):转载 2014-11-07 21:55:28 · 674 阅读 · 0 评论 -
android NDK开发在本地C/C++源代码中设置断点单步调试详细教程
最近在学android NDK开发,折腾了一天,终于能够成功在ADT中设置断点单步调试本地C/C++源代码了。网上关于这方面的资料太少了,而且大都不全,并且调试过程中会出现各种各样的问题,真是很磨人,程序猿就得有耐心。把自己的调试过程记录下来,希望对需要的朋友有帮助。原创 2014-10-24 14:11:43 · 2517 阅读 · 0 评论 -
普通android工程转换为C/C++工程之后,再还原成android工程的解决方案
我们在调试android程序时,可能会把android工程转换成C/C++工程,或者Add Native Support。但是,我们怎么把C/C++工程还原成普通的android工程呢?下面跟大家分享我的经验。原创 2014-10-24 14:30:30 · 1691 阅读 · 0 评论 -
android NDK开发中,用Cygwin调试本地代码时报错“Another debug session running,Use --force to kill it”原因及解决办法
android NDK开发时,在使用ndk-gdb调试的时候,执行$NDK/ndk-gdb --verbose报错“Another debug session running,Use --force to kill it”。 我查了NDK官方文档,是这样说的: --force: By default, ndk-gdb aborts if it finds that another native debugging session is running on the same devi原创 2014-10-23 22:36:18 · 1137 阅读 · 0 评论 -
开发一款高端大气上档次的android应用需要必备的知识——记于2013年末
Android入门还是很简单的,看两本书,翻阅几篇文章,搭建了开发环境就算入门了。可是怎样开发一款完备的android应用呢,开发一款高端的android应用又需要那些知识呢,作者根据几年的开发经验做了一点总结,有不足之处也请读者补充。一、网络开发技能 开发的应用肯定会联网,在移动互联网时代,单机应用会越来越少。如果我们开发的应用缺少与服务器的交互,内容上不会丰富,更转载 2014-10-28 08:48:59 · 696 阅读 · 0 评论 -
windows下用ADT进行android NDK开发的详细教程(从环境搭建、配置到编译全过程)
近期在学习android NDK开发,它比开发一般的android工程更加繁琐,特别是和C/C++代码交叉编译的过程。本文是windows下用ADT进行android NDK开发的详细教程,包括了从环境搭建、配置到编译全过程,需要的朋友可以参考。原创 2014-10-22 16:58:50 · 3376 阅读 · 0 评论 -
android程序报错“error launching activity com.android.ddmlib.shellcommandunresponsiveexception”的解决方案
今天在调试android程序的时候,由于是NDK开发,要先编译.so库再打包下载到android模拟器,所以花费的时间比较长。控制台就会报如下错误: error launching activity com.android.ddmlib.shellcommandunresponsiveexception 在百度上搜没找到答案,然后谷歌,在stackoverflow这个论坛上找到了答案,经验证可以解决这个问题。 解决方案: Win原创 2014-10-28 20:03:02 · 7887 阅读 · 1 评论 -
Window系统Eclipse+NDK+Android+OpenCv开发教程
Android NDK环境搭建转载 2014-10-28 20:21:25 · 1585 阅读 · 0 评论 -
Android经常使用开源组件汇总
UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步载入、缓存、显示图片ImageLoader:com.novoda.imageloader:异步载入、缓存、显示图片picasso:com.squareup.picasso:功能强大的图片下载缓存库PhotoView:uk\co\senab转载 2014-10-29 12:23:13 · 991 阅读 · 0 评论 -
android中RadioGroup、RadioButton、Spinner、EditText用法详解(含示例截图和源代码)
android中RadioGroup、RadioButton、Spinner、EditText用法详解(含示例截图和源代码)今天在项目中用到了android中常用的RadioGroup、RadioButton、Spinner、EditText等控件,在此介绍一下它们的用法,希望对需要的朋友有帮助。 一、RadioGroup和RadioButton的使用 二、Spinner的使用 三、EditText的使用 四、示例和源代码原创 2015-01-28 21:40:43 · 5055 阅读 · 0 评论