码迷,mamicode.com
首页 > 移动开发
安卓性能优化之Activity和Fragment通过onSaveInstanceState()保存和恢复数据
Activity和Fragment 都有自己的生命周期,而且很类似.Fragment比Activity多了onAttach()和onCreateView()这些方法.整体它们两者是一样的周期,都会经历从创建视图( onCreate(),onCreateView(),onStart() )到暂停( onPause(), onStop() ) 到重新返回( onResume() ) 到最后销毁( on...
分类:移动开发   时间:2015-03-03 16:50:38    阅读次数:28020
Android 自定义PopupWindow类似iOS的ActionSheet
效果图如下: 核心代码: package com.zms.actionsheet; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface.OnCancelListener; import android.view.Gravity; im...
分类:移动开发   时间:2015-03-03 16:47:42    阅读次数:771
Android基础学习—下载并在Eclipse中关联Android源码
1.下载源码   这部分网上有大量的资料,我就不重新写了,这是我参考的文章:《Windows平台下Android源码的下载》   一般来说,跟着上面文章的讲解操作就行了。不过我RP不佳,中途遇到了一个小问题:安装完Msysgit后在文件夹上右键没有git bash的选项,怎么办呢?   我的解决方案:直接在开始菜单找到git bash运行,使用"cd 目标目录路径"的命令进入你要...
分类:移动开发   时间:2015-03-03 16:44:15    阅读次数:130
Android activity四大启动模式详解
Activity中四大启动模式 在AndroidManifest.xml中 ,有一个默认的activity  在它里面可以设置activity启动模式,  android:launchMode="“  ,该属性用于配置Activity的加载模式,该属性支持4中属性  每不同的模式出现不同的效果,下面详解启动模式。 standard:标准模式,默认加载模式 singleTop:Task顶单...
分类:移动开发   时间:2015-03-03 16:43:50    阅读次数:194
ios获取系统自带的文字蓝色色值
要获取上面的蓝色,用取色器取出的颜色又不对,怎么办?一句话就搞定了 UIColor *textColor = self.view.tintColor;...
分类:移动开发   时间:2015-03-03 16:43:57    阅读次数:167
Android集成友盟推送功能
友盟是中国最大的移动开发者服务平台,为移动开发者提供免费的应用统计分析、社交分享、消息推送、自动更新、在线参数、移动推广效果分析、微社区等app开发和运营解决方案。如何快速集成友盟推送功能: 1. 注册友盟账号 友盟开发者账号的注册地址: http://www.umeng.com/users/sign_up 2. 创建推送应用 首先进入友盟消息推送的应用中心,创建一个应用,链接地址为...
分类:移动开发   时间:2015-03-03 16:41:06    阅读次数:1551
安卓-屏幕适配方式
适配:即当前应用在相同的手机上面显示相同的效果。适配前需要首先确定当前手机所属像素密度类型(如:xhdpi、hdpi、mdpi等) 像素密度:每英寸上分布的像素点个数,单位(dpi,ppi),利用勾股定理可算出。 根据google官方文档,像素密度主要分为6个等级。 暂时不考虑xxxhdpi的情况,上图翻译成中文,大概就是这个意思: ldpi:120dpi,dp与像...
分类:移动开发   时间:2015-03-03 16:41:04    阅读次数:183
【Android UI设计与开发】10:滑动菜单栏(二)SlidingMenu 动画效果的实现
其实就是在显示菜单栏时,有个动画的效果。代码比较简单,下面进行说明。1.效果图如下,手机上查看效果更佳2.代码实现,这里只讲解动画效果的实现,具体代码可在源代码中查看 先定义一个CanvasTransformer接口对象,这个接口是在slidingmenu_library类库中封装好的private...
分类:移动开发   时间:2015-03-03 16:30:20    阅读次数:136
Android x86模拟器Intel Atom x86 System Image配置与使用方法[转载:http://blog.sina.com.cn/s/blog_8669d5ab0101d3s9.html]
前言:大家现在开发使用的Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),因此模拟器并不是运行在x86上而是模拟的ARM,所以我们调试程序的时候经常感觉到非常慢,大部分开发者应该都深有体会。针对这种情况,前段时间Intel推出了支持x86的Android模拟器,这将大大提高启动...
分类:移动开发   时间:2015-03-03 16:32:17    阅读次数:184
转 致创业者:APP已死 服务永生
前几日,有位创业者和我讲他在带领团队做一个将爱踢球的人集中在一起的App,我告诉他你的创业方向错了。原因在于你的目的是要为爱踢球的人提供服务,而你现在却在竭尽全力的做App,你应该做的是设计你为爱踢球者提供哪些服务,App只是你提供服务中的一个不是全部。 2012年12月我曾写过一篇文章《2013....
分类:移动开发   时间:2015-03-03 16:31:02    阅读次数:127
iOS- iPad UIPopoverController
在IPAD开发中,有一个很有趣的视图控制器,UIPopoverControllr,它的初始化必须要设置一个"内容视图",相当于它本身只是作为一个“容器”,而显示的内容还需要另外一个视图。初始化: -(void)show:(UIButton *)button{// TableViewControll....
分类:移动开发   时间:2015-03-03 16:27:09    阅读次数:108
移动端HTML5资源整理
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 忽略将页面中的数字识别为电话号码 忽略Android平台中对邮箱地址的识别 当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对ios的safari 将网站添加到主屏幕快速启动方式,仅针对ios的safari顶端状态条的样式 vi...
分类:移动开发   时间:2015-03-03 16:24:18    阅读次数:15221
iOS类添加方法、属性学习笔记
一、在运行时为类添加方法我们首先定义了一个EmptyClass,继承NSObject,没有任何自带方法,接着定义了一个函数。这里提一句,Obj-C的方法(method)就是一个至少需要两个参数(self,_cmd)的C函数,这个函数仅仅输出一句Hello。接下来在addMethod方法中,我们调用class_addMethod()为EmptyClass添加方法,class_addMethod()是这...
分类:移动开发   时间:2015-03-03 15:19:31    阅读次数:1377
Android获取短信验证码倒计时
目前越来越多的app在注册或是进行对应操作时,要求获取短信验证码,在点击了获取短信验证码的按钮后,就是出现倒计时,比如倒计时120S,在倒计时期间内,按钮点击是无效的,当倒计时结束后,如果你没有获取到验证码,可以再次点击。实现倒计时的方法很多,我们今天就通过继承android.os.CountDownTimer类来实现!      首先看下我们封装的倒计时工具类,主要为了在多个地方用到的话,用了...
分类:移动开发   时间:2015-03-03 15:18:03    阅读次数:2595
安卓基础(十一)
RecyclerView的使用 视图部分...
分类:移动开发   时间:2015-03-03 15:14:57    阅读次数:152
Android 解决魅族手机豌豆荚能连上,Eclipse不能识别的问题
本人使用的是魅蓝note,之前一直用公司的测试机,几天心血来潮想把项目在自己的手机上运行,发现Eclipse竟然不能识别,但是用豌豆荚的话却能正常使用。 经过一番百度+google,终于找到了办法。原来这不是我的手机问题,而是很多魅族手机的共有问题。 解决方法就是在"adb_usb.ini"文件中手动加上厂商ID就可以了. 然后windows和mac设置方法稍有不同哦: M...
分类:移动开发   时间:2015-03-03 15:14:11    阅读次数:7677
Android input keyevent
adb shell input keyevnet 3 点击返回键操作 adb shell input keyevent 4 点击home键操作...
分类:移动开发   时间:2015-03-03 15:12:07    阅读次数:127
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!