1、什么是Gradle?百度百科说:Gradle 是以 Groovy 语言为基础,面向Java应用为主,基于DSL语法的自动化构建工具。功能:gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。gradle支持局部构建。支持多方式依赖管理:包括从maven远程仓库、nexus私服...
分类:
移动开发 时间:
2015-03-12 12:56:29
阅读次数:
6218
转自:http://blog.csdn.net/andypan1314/article/details/6715928Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。android上还有一个与In...
分类:
移动开发 时间:
2015-03-12 12:55:19
阅读次数:
141
简介:在系统中要创建大量的对象,这些对象之间具有几乎完全相同的功能,只是在细节上有一点儿差别用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象example 1:我们需要一张Bitmap的几种不同格式:ARGB_8888、RGB_565、ARGB_4444、ALAPHA_8等。那我们就可...
分类:
移动开发 时间:
2015-03-12 12:48:53
阅读次数:
156
@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); grid =...
分类:
移动开发 时间:
2015-03-12 12:48:06
阅读次数:
263
1、Service的种类 ?? 按运行地点分类: 类别 区别 ?优点 缺点? ?应用 本地服务(Local) 该服务依附在主进程上, ?服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在...
分类:
移动开发 时间:
2015-03-12 11:45:08
阅读次数:
214
好东西啊https://play.google.com/store/apps/details?id=com.oasisfeng.greenify 中国不能使用Google的推送服务,每个app只好自己做推送或集成推送service组件,每个推送后台进程可能占用内存90-100M(不知道为何...
分类:
移动开发 时间:
2015-03-12 11:45:15
阅读次数:
160
android多渠道批量打包 使用python实现 只需要修改channel文件,添加你需要的渠道名称 在终端运行就可以了
使用提示步骤:
一、下载python安装包,python 2.7.9下载地址:https://www.python.org/downloads/ 直接运行傻瓜式安装,只要稍稍注意安装的路径就可以了。
比如我是安装在 D:\Python\Python27,那么在我的电脑环境变量path中添加D:\Python\Python27;
打开cmd 并输入python可以正常查看...
分类:
移动开发 时间:
2015-03-12 11:37:35
阅读次数:
3874
出现情况如上图:
解决方法如下:在你的Xcode里的header search paths 里添加支付宝SDK(openssl的路径);格式如下 $(PROJECT_DIR)/文件夹名 (这里说一下,直接点击openssl,然后showinfinder,然后command + i 查看路径,把得到路径的工程名字以后的部分加在文件夹名这OK了)...
分类:
移动开发 时间:
2015-03-12 11:31:34
阅读次数:
22563
今天要项目想实现一个ListViewAnimation的功能,网上有个开源的解决方案
https://github.com/nhaarman/ListViewAnimations
这github上的开源项目是最新的代码,本文所用到的是之前的版本的ListViewAnimations
资源地址:http://download.csdn.net/detail/fancylovejava/84...
分类:
移动开发 时间:
2015-03-12 11:31:09
阅读次数:
285
NavigationBar底部的黑线是一个UIImageView上的UIImageView。
if ([self.navigationController.navigationBar
respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){
NSArray *list=sel...
分类:
移动开发 时间:
2015-03-12 11:30:05
阅读次数:
568
Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件的,并进行事件分发, 比如说, 你要是点击一个 Button , Android会分发事件到Button....
分类:
移动开发 时间:
2015-03-12 11:26:26
阅读次数:
149
BroadcastReceiver用于监听系统全局广播消息,由于BroadcastReceiver是一种全局的监听器,因此它可以非常方便地实现系统中不同组件之间通信启动它需要两步1.创建需要启动的BroadcastReceiver的Intent2.调用Context的SendBroadcast或se...
分类:
移动开发 时间:
2015-03-12 11:23:33
阅读次数:
127
本文来源于我个人的ARC学习笔记,旨在通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节。这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和使用经验。详细的关于ARC的信...
分类:
移动开发 时间:
2015-03-12 11:21:46
阅读次数:
195
远程推送通知什么是远程推送通知顾名思义,就是从远程服务器推送给客户端的通知(需要联网)远程推送服务,又称为APNs(Apple Push Notification Services)为什么需要远程推送通知传统获取数据的局限性只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数...
分类:
移动开发 时间:
2015-03-12 11:20:18
阅读次数:
137
//判断是否属手机function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahon...
分类:
移动开发 时间:
2015-03-12 11:19:57
阅读次数:
158
EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如:ja...
分类:
移动开发 时间:
2015-03-12 11:18:52
阅读次数:
145
想到要如何为所有的对象增加实例变量吗?我们知道,使用Category可以很方便地为现有的类增加方法,但却无法直接增加实例变量。不过从Mac OS X v10.6开始,系统提供了Associative References,这个问题就很容易解决了。这种方法也就是所谓的关联(association),我...
分类:
移动开发 时间:
2015-03-12 11:16:06
阅读次数:
180