随笔分类 - Android
摘要:Android中使用Intent传递类对象,提供了两种方式:一种是实现Serializable接口象另一种是通过实现Parcelable接口。Demo:假设由登录界面(LoginActivity)跳转到主界面(MainActivity)传递的对象为登录的用户信息 User类以下以最常用的Serial...
阅读全文
摘要:无论怎么小心,想完全避免badcode是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Androidtools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用Heap监测应用进程使用内存...
阅读全文
摘要:使用图片缓存技术在你应用程序的UI界面加载一张图片是一件很简单的事情,但是当你需要在界面上加载一大堆图片的时候,情况就变得复杂起来。在很多情况下,(比如使用ListView, GridView 或者 ViewPager 这样的组件),屏幕上显示的图片可以通过滑动屏幕等事件不断地增加,最终导致OOM。...
阅读全文
摘要:1、Service的种类按运行地点分类:类别区别优点缺点应用本地服务(Local)该服务依附在主进程上,服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务...
阅读全文
摘要:在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。Activity启动模式设置:Activity的启动模式分为四种:1. standard在standard...
阅读全文
摘要:Android的四大组件分别是“Activity”,“Broadcast Receivers”,“Service”,“Content Providers”Activity是作为和用户之间直接交互的UI组件,Activity组件无疑在Android的UI组件中占据着重要的位置。在通常情况下,Activ...
阅读全文
摘要:Android应用组件Activity是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件。对于一个Android应用程序来说,可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动。当它不积极运行时,Activi...
阅读全文
摘要:Situation1:正常启动: onCreate() → onStart() → onResume();返回健退出: onPause()→ onStop()→ onDestory();Situation2:正常启动 : onCreate()→ onStart → () onResume()...
阅读全文
摘要:1.什么是Application?(What is Application)Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Appli...
阅读全文
摘要:UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片picasso:com.squareup...
阅读全文
摘要:用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的De...
阅读全文
摘要:ActionBarSherlock:一个独立的设计库,也是GitHub上很火的一个开源项目Nine Old Androids:实现非常复杂的动画效果Pull To Refresh:下拉列表即可刷新当前页面内容的效果Progress Wheel:一款能够取代Android原生Indeterminate...
阅读全文
摘要:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent ...
阅读全文
摘要:横竖屏切换后Activity会重新执行onCreat函数,但是在Android工程的Mainfest.xml中加入android:screenOrientation="user" android:configChanges="orientation|keyboardHidden"之后,横竖屏切换之后...
阅读全文
摘要:最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完...
阅读全文
摘要:在开发Android应用的时候,我们常需要在AndroidManifest.xml 中添加一些权限。才能完成对应的功能。如调用电话簿,让手机震动等等。那么什么是权限呢? 其实权限一种应用程序级的安全机制,他可以限制对应用程序组件的访问。权限可以组织对应用程序的恶意破坏,来限制对敏感信息,硬件资源或...
阅读全文
摘要:网络连接状态对那些依赖网络的APP是必须的。以下有两种方法实现了对网络的检查。组合使用效果更加第一中方法:使用ConnectivityManager 检查网络连接主要步骤:(1)获取ConnectivityManager对象。(2)使用ConnectivityManager对象的getActiveN...
阅读全文
摘要:我们在开发APP的时候,应用程序可能需要设备支持某些功能才能保证应用程序的运行。例如需要支持电话,NFC。陀螺仪等等。我们可以使用PackageManager对象的hasSystemFeature方法来检查当前设备是否支持某些功能。第一种方法:使用代码检查设备是否支持某些功能。这种方法比较好。因为不...
阅读全文
摘要:随着Wifi的普及,在开发App的时候对wifi的考虑越来越多了。例如程序的升级在wifi下可以省很多流量,在通信软件中的视频通话。可以实现高画质的传输等等,Android提供了WifiManager类来帮助开发者们管理Wifi。下面就简单来说一下WifiManager的简单用法把。权限:为了使用W...
阅读全文
摘要:在默认的情况下。由自己的程序创建,并存储在应用程序私有文件夹中的媒体文件,对其他应用程序来说是不可用的。要想这些媒体文件可以被其他应用程序使用。需要把他们添加到媒体库中,目前有两种方法可以实现。第一种:使用媒体扫描仪添加到媒体库。/** * 扫描指定目录了的文件,添加到媒体库 * ...
阅读全文

浙公网安备 33010602011771号