- 浏览: 932302 次
- 性别:
- 来自: 上海
-
最新评论
-
liu149339750:
我勒个去,搜到你的博客了,关注!
Android make脚本简记 -
ihopethatwell:
楼主,这个修改时间有个问题,退出修改界面就不保存设置的时间了, ...
Android中如何修改系统时间(应用程序获得系统权限) -
flyar520:
你好...我也遇到屏幕半屏刷成黑屏的问题...但是我的时在开机 ...
Android横屏状态下返回到壁纸界面屏幕刷新问题 -
flyar520:
你好...我也遇到屏幕半屏刷成黑屏的问题...但是我的时在开机 ...
Android横屏状态下返回到壁纸界面屏幕刷新问题 -
taowayi:
推荐android一键反编译神器 apkdec
Android apk反编译
文章列表
Michael 一口气写了 4 篇文章来介绍怎样建立 Subversion 服务器
,深入浅出,很适合新手参照。我这篇文章盗用了他的思路,简单说明一下怎样在 Ubuntu 上搭建 Subversion 服务器。Subversion
是一款非常好的开源版本控制系统,目前最新版本 1.4.4,新增版本库镜像工具 svnsync 和对 working copy
性能的改进,另外新版也开始支持 BerkeleyDB 4.4。在介绍前必须先搞清楚两个概念,一个是 repository (版本库,以下简称
repo), 一个是 working copy (工作拷贝,以下简称
wc),前者是 ...
apk文件本质上是zip文件,先用zip解压。
解压之后的xml文件是二进制的,如果电脑上装了java,可以用下面命令转换:
java -jar AXMLPrinter2.jar xxx.xml > new_xxx.xml
AXMLPrinter2工具下载地址:http://code.google.com/p/android4me/downloads/list
参考资料:http://www.andmoto.com/viewthread.php?tid=3588&extra=page%3D1
APK 拆解用APKTOOL
拆解後可以打包http://code ...
(假设你已经生成了未签名的APK文件HelloWord.apk)导出一个未签名的apk文件,可用如下操作
注:如果不使用上面的方法,也可以直接在项目文件夹下的BIN目录中找到
Android数字签名:
以上操作用于建立密匙,名为keyname.store,别名为keyalias
以上操作用于生成认证文件keyfile.cert
以上操作用于对apk文件进行签名命令行打开虚拟器
Cmd代码
emulator -avd Android2.
1
emulator -avd Android2.1
其中Androi ...
在用SurfaceView进行游戏开发过程中,用到SurfaceHolder来处理它的Canvas上画的效果和动画是必不可少的。用于控制表面,大小,像素等。
Abstract interface to someone holding a display surface. Allows you to control the surface size and format,
edit the pixels ...
根据Android SDK api文档说明
invalidate 方法是用来更新视图(View)的方法,不过这东西的用法比较古怪
invalidate 方法如果你直接在主线程中调用,是看不到任何更新的。
如果跟线程结合使用的话
比如在下面的代码中就会抛出异常
UIThread implements Runnable{
public void run(){
invalidate();
}
}
上面的代码会抛出Only the original thread that created a view hierarchy can touch its views。
怎么样 ...
一、ContentProvider
简介
当应用继承ContentProvider
类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences
共享数据,需要使用sharedpreferences API
读写数据。而使用ContentProvider
共享数据的好处是统一了数据访问方式。
二、Uri
类简介
Uri
代表 ...
android
里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用
和微妙之处,使它在和Thread以及Service
等一起使用的时候达到很好的效果
。
一. Handler与Thread的区别。
Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。Android提供了几种基本的可以在其他线程中处理UI操作的方案,包括Activity的runOnUiThread(Runnable),View
的post以及1.5版本的工具类Asy ...
通过前一篇 的学习,对Android 画图核心部分有了一定的了解,后面篇幅,我们将详细介绍Android中的各种画图对象的使用,首先介绍我们最常用的Bitmap(位图)。位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸 ...
今天做android的一个音乐播放器时,当播放列表里的歌曲时,总是报一个错误:PVMFErrNotSupported
Prepare failed.: status=0x1
检查了半天也没看出是哪里的错误;但是将文件的权限或者文件所在目录的文件夹权限改成777,就可以正常播放了;后来经过查阅资料发现里面有一段代码:
try{
mp = new MediaPlayer();
mp.setDataSource(somePathToAudioFile);
mp.prepare();
mp.start();
}catch(Exception e){
}
...
1 使用AIDL(AndRoid接口描述语言)设计和使用远程接口
1.1 使用AIDL实现IPC
1.1.1 创建一个AIDL文件
1.1.2 实现接口
1.1.3 向客户端公开接口
1.1.4 使用parcelables进行参数的值传递
...
在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过
滤接收的过程:
首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Category)装入一个Intent对象,然后通过调用 Context.sendBroadcast()、sendOrderBroadcast()或sendStickyBroadcast()方法,把 Intent对象以广 ...
平时我们在开发Android程序时遇到较耗时任务的处理,如I/O访问的数据库操作、网络访问等情况时造成UI假死等问题,通过 AsyncTask可以很好的解决这个问题,就今天以在Android中执行Downloader.downloadFile(url),可能会堵塞整个界面。显然这会影响用户体验,我们如何解决这个问题呢?
方法一、
创建一个新的线程执行我们的任务,使用Thread类,在 run(){}中写入任务代码,比如:
new Thread(new Runnable() {
public void run() {
Downloader.downloadF ...
在Android中,广播(broadcast)是非常有用的功能。通过广播可以通知其他广播接受这某个事件发生了。比如电源不足,信号不好等。
下面我做了一个简单的demo,首先看看activity
package
com.android.broadcasttest;
import
android.app.Activity;
import
android.content.Intent;
import
android.os.Bundle;
import
android.view.View; ...
Android Task:
Android的Task是一个Activity栈,用来完成用户的某一个目的,而不管这个Acitivity是属于哪个AP的。Task中的Activity可以分属于不同的AP。
在Task中,有一个Acitivity叫root activity,它是用来启动一个Task。
Tasks在系统中做交互的时候,这个Task所包含的所有Activities会被作为一个整体移动。比方说:Task A被设置成foreground/background task的时候,整个task(activity stack)都会随之移动。
(再补充一点就是说:一个Activit ...
你是否想测试下最新的 Google Android 操作系统,但又不想购买一款新的 Android 手机呢?本文将介绍如何在电脑上安装 Android SDK 模拟器,并运行 Android 系统。
Android 是风靡全球的最新的移动操作系统,但并不是所有人都有机会接触到最新的移动设备。幸好,有一种比较简单的方式可能在 Windows, Mac, 或者 Linux 电脑上运行 Android 系统。Google 使用自己的 SDK 发布了一款 Android 模拟器以方便开发者在手机上运行之前先在模拟器上测试应用。我们可以使用它在电脑上运行 Android。
入门
运行 Andro ...