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