- 浏览: 314898 次
- 性别:
- 来自: 益阳
最新评论
-
duckbit:
楼主是否能把共享layout的例子发给我,有点没明白 谢谢额! ...
Android换肤apk -
天涯海角262253:
...
Androidpn里的Xmpp的理解 -
lbstudy:
Activity之间的切换动画 -
dumbnesslys:
楼主可不可以给个源码 ,就build.xml的 772774 ...
Ant自动打包 -
finaljava:
build.xml 这么复杂,看看这个吧http://angr ...
Ant自动打包
文章列表
Android换肤apk
- 博客分类:
- Android
在android系统中,每一个application是一个进程和一个用户,不同的进程间是不能互相访问的。如果想让两个程序之间可以相互访问其资源,就可以让这两个apk运行在同一个进程里就可以。要让两个apk运行在同一个进程里,要满 ...
Androidpn的框架浅析
- 博客分类:
- Android
开发部署方法:
1. 下载androidpn的客户端和服务器:地址为:http://sourceforge.net/projects/androidpn/files/
2. 解压服务器端,点击运行,访问:http://127.0.0.1:7070/user.do,就可以看服务器端的管理页面,用这个管理页面,就要向客户端p ...
Androidpn里的Xmpp的理解
- 博客分类:
- Android
XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。用xmpp来实现android的push功能,感觉有点大材小用了,xmpp本身是一种即时通信协议。
xmpp是一种用于即时通信的协议,使用过程有点类似于我们使用QQ的过程,其使用过程分为三步:
1. 连接服务器,就好像打开QQ软件,看代码:
if(!mXmppManager.isConnected()) {
ConnectionConfiguration config = new ConnectionCo ...
Log的tag的设置
- 博客分类:
- Android
android输出日志的方法如下:
int android.util.Log.d(String tag, String msg)
设置好tag的值可以更加方便于日志的查看,看具体的使用例子:
1. 工具类:
public class LogUtil {
public static String makeLogTag(Class cls) {
return "handsome_" + cls.getSimpleName();
}
}
2. 使用前,先定义一个常量:
private s ...
In the last post I discussed how Replica Island uses line segments organized as a 2D regular grid of tiles as the basis for its background collision system. This time I will explain how dynamic collisions (collisions between moving objects) are detected and resolved.In Replica Island I draw a distinc ...
Replica Island is a tile-based game, which means that the levels are laid out using small (32x32), reusable tiles. I chose this approach for two reasons: it's memory efficient and exceedingly common for this genre. With a tile-based game you define a set of tiles--in the case of Replica Island, a sin ...
This is the first post for this new-fangled Replica Island development blog. I will use this space to talk about the development of Replica Island, both in terms of code and game design. Since this is the first post, here's the low-down on the game:
Replica Island is a 2D side-scrolling platfo ...
WinRAR 4.01破解
- 博客分类:
- 工作环境设置
前一段时间用的是好压,最近发现很多的文件解压时总是报bug,所以今天又改为了WinRAR,这个压缩软件很好用,不过要注册。
在网上搜了一下,破解的方法:http://yaokai.com/read.php?269
moto me860/me722添加GMS
- 博客分类:
- 刷机
Moto me860和moto me722都不能刷miui,只能刷官方提供的,但其提供的rom里一般都没有google的服务包,这里是从网上找的,而且试验成功的方法。
moto me860添加GMS包:
1. 首先下载ME860可用的GMS服务包:ME860可用的GMS包dkdiy.net.rar(下载地址:http://u.115.com/file/bhf82lyv)
2. ME860可用的GMS服务包安装教程的步骤:
1、把上面解压的update.zip复制到sdcard根目录。
2、关机, 再次开机
3、按住音量向下键,显示moto的标志后, ...
PopupWindow自适应布局
- 博客分类:
- Android
Android自带的Menu菜单,常常无法满足我们的需求,所以就只有自己写menu菜单,通常的选择是用PopupWindow来实现自定义的menu菜单,先看代码,再来说明要注意的几点:
View menuView = inflater.inflate(R.layout.menu_popwindow, null);
final PopupWindow p = new PopupWindow(mContext);
p.setContentView(menuView);
p.setWidth(ViewGroup.LayoutParams.FILL_PARENT);
p.setHe ...
具体设置方法如下:
一、获得SSH账号
我一开始免费申请了一个,但实在是不好用,就去淘宝买了,用着倒还挺稳定的。(提示:买时注意你的宽带是联通还是电信的,买适合的ssh账号比较好),我这里给个那家店的传送门。
Activity与Service通信
- 博客分类:
- Android
Activity与Service通信的方式有三种:
继承Binder类
这个方式只有当你的Acitivity和Service处于同一个Application和进程时,才可以用,比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。
用例子来说明其使用方法:
1. 来看Service的写法:
public class LocalService extends Service {
// 实例化自定义的Binder类
private final IBinder mBinder = new LocalBinder();
...
Ant自动打包2(打特殊厂商的包)
- 博客分类:
- Android
由于公司内置的需要,我们的程序要针对不同的厂商打不同的apk,而且不同厂商之间还有一些差别,所以我在原来打包的基础上进行了扩展,支持不同厂商。
为了便于扩展和维护,我把特殊厂商的代码与原来正常打包的代码进行分离,同时让打包者可以自动选择当前要打包的厂商。
改动的几个地方:
1. 把不同厂商要改动的地方写在宏(就相当于java里的方法)里面,而这些所有的宏,都放在一个当独的special_company.xml文件里:
<?xml version="1.0" encoding="gbk"?>
<project ...
网上的教程如下:
步骤如下:
1. 用WinRAR找到并打开org.eclipse.jface_3.7.0.I20110522-1430.jar具体位置:$Eclipse目录$/plugins/org.eclipse.jface_3.7.0.I20110522-1430.jar2.找到并修改字体属性依次展开org/eclipse/jface/resources,找到Windows7(jfacefonts_windo ...
Fragment研究2
- 博客分类:
- Android
几个类的结构的研究:
对上图的讲解: 1. FragmentManagerImpl里有一个后退栈mBackStack,后退出栈里的对象是BackStackRecord,不是Fragment。 2. BackStackRecord继承FragmentTransation抽象类,同时实现BackStackEntry和Runnable接口。我们 ...