版本号和 API 在我们写 AndroidMainfest.xml 的时候有点 搞不清楚。
整理一下, 以供参考
平时开发的话: 一般兼容到 10 也就是 Android 2.3.3.
这里 开发的时候一定要注意,因为Android 的兼容性是最头疼的问题!...
分类:
移动开发 时间:
2015-03-01 17:09:12
阅读次数:
150
应该知道:Android Activity细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载,其中要问为什么?点击查看Android Activity为什么要细化出onCreate、onStart、onResume?
这里只说明这6个函数在什么时候情况下被调用以及调用的顺序:
一个Activity启动正常启动:onCr...
分类:
移动开发 时间:
2015-03-01 17:08:50
阅读次数:
265
概述在开始考虑Android的数据库操作之前,我们先回想一下Web方面的数据库操作。如果我们只是停留在JDBC的简单使用和封装上(比如纯JDCB,或者DBUtils),即使我们对数据库的增删改查操作进行了接口的抽取,代码依旧会和业务有很强的耦合性。经过我们分析,解除耦合性的关键在于如何解决自动映射“实体类 与 数据库表”之间的对应关系。如果能够做到这一步,那么我们就能够更好的解耦了,也能降低我们的代...
分类:
移动开发 时间:
2015-03-01 17:11:19
阅读次数:
215
现在很多做App推广的新人或者刚接手一个App的推广项目,都会要求让写一个推广计划和目标,这个目标的设定要和你的推广周期相符合,比如你的推广周期是一年,你就要写一年内的推广目标,具体看设定的推广周期是多长时间了,我就假设你的推广周期为一年,来设定你的推广目标。
假设你的推广周期是一年,推广的目标用户量100万激活用户,那么推广可以分为三个阶段。
第一...
分类:
移动开发 时间:
2015-03-01 17:07:04
阅读次数:
173
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。
引子
这一次我们开始将Unity中Native 2D中的Sprite,并且使用Animation来让Sprite动起来。
在接下来的几篇...
分类:
移动开发 时间:
2015-03-01 17:08:44
阅读次数:
171
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。
引子
这次我们就通过Flappy Bird这个事例来讲解一下刚体和碰撞体在游戏中的具体应用。相关代码可以参考Flappy Bird的源码...
分类:
移动开发 时间:
2015-03-01 17:07:43
阅读次数:
198
app后端的开发中,经常要面临的一个问题是:数据放在哪里? mysql ?redis?mongodb?现在有这么多优秀的开源数据库产品,怎么根据业务场景来选择合适的数据?常用的数据库产品的优缺点又是什么呢?通过阅读这篇文章,能帮你解决以上的疑惑,使你在碰到数据存储选择问题时思路更清晰。...
分类:
移动开发 时间:
2015-03-01 17:07:33
阅读次数:
197
一、服务器端实现
(1)创建动态服务器项目
个部分代码如下:
package com.lc.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionUtil {
/**
* 打开连接
*
...
分类:
移动开发 时间:
2015-03-01 17:07:36
阅读次数:
267
关于讲sqlite中日期类型数据的存取网上有不少,但发现讲得这么细的非常少。更多的是用Date,不用做日期数据统计分析,对存取要求比较小的直接转换成long,即dateTime.getTime()存储。需要在界面上显示的时候就再将long型的日期数据转化为Date或DateTime类型。但是如果要做数据统计分析的话这样每条记录都要遍历转换会显得特别麻烦,数据量大的话时间消费是很大的。...
分类:
移动开发 时间:
2015-03-01 17:06:58
阅读次数:
184
本文是在学习郭霖大神的《第一行代码-Android》中关于“自定义控件”的总结。
相似的方法,如果新的方法没有什么特别的优势,我还是会用旧的方法。一直以来我都不理解在布局文件中使用包名作为一个控件,也不知道这种方法的好处,所以我从来不用。在以前接触的书中对自定义控件没有讲解,在我看的网上的Demo上,我也感觉不到自定义控件的优势,所以一直以来我还是用系统给的控件。我曾试图从网上搜索学习自定义控件...
分类:
移动开发 时间:
2015-03-01 17:07:43
阅读次数:
134
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备...
分类:
移动开发 时间:
2015-03-01 17:03:49
阅读次数:
214
做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容。并且是创建一个新的内容就会出现。这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。.....
分类:
移动开发 时间:
2015-03-01 17:01:49
阅读次数:
150
android digital image formats:lossless versus lossyGIF is not recommended in androd os , cause is lossless , it doesn't not away image data to achieve...
分类:
移动开发 时间:
2015-03-01 16:55:09
阅读次数:
171
android:shape这个文件或者说属性是控制组件特性特别有用,往上搜刮的内容讲解很迂腐,还是自己上手试了一下才感觉稍微入了门,不多说,上代码。 我以Button为例,来展示shape的用法。 布局文件送上: Button的原...
分类:
移动开发 时间:
2015-03-01 15:48:45
阅读次数:
173
首先,android的UI刷新是在主线程(UI线程)中完成的。四大组件中,activity和service运行在主线程中。现在总结自己在项目中常用到的UI刷新方式。
第一,利用子线程发消息刷新UI。
子线程负责处理UI需要的数据,然后发消息到主线程来刷新UI。代码结构如下:
new Thread(new Runnable() {
@Override
publi...
分类:
移动开发 时间:
2015-03-01 15:48:00
阅读次数:
362
高德iOS面试整理(顺序有些乱)
确实挺对不住面试官的,视频面试,我的这边始终没声音。
1.
- (void)testFun
{
CGRect a ;
//…..
}
a的内存在堆上,还是栈上?
2.。 如何把一个 CGRect类型的数据放在堆上去? 你能够想到多少种方法?
3. CGRect a ;
[a retain];
是否能通过编译
4.a...
分类:
移动开发 时间:
2015-03-01 15:45:49
阅读次数:
520
Vollay 的地位自2013年Google I/O 大会上,Google 推出 Vollay 之后,一直到至今,由于其使用简单、代码轻量、通信速度快、并发量大等特点,倍受开发者们的青睐。
这里对 Vollay 如何定制Request、get 请求、和 post 请求做了详细的说明和介绍,并通过实战的方式呈现给大家。...
分类:
移动开发 时间:
2015-03-01 15:45:52
阅读次数:
355