- 浏览: 124683 次
- 性别:
- 来自: 深圳
最新评论
-
T_bag:
...
TabHost 中的Activity执行顺序 -
ihopethatwell:
楼主,你能否写一个 int类型的一维数组的结构体?
linux NDK实例 -
gf_crazy:
刚好找第二种,其他地方全是第一种。
TabHost -
gangbener:
我们是可以把不同分辨率的图片放到不同的图片文件夹中去,问题是: ...
android程序中屏幕问题解决方案 -
shusanzhan:
学习了,Mark
android应用收费渠道
文章列表
canvas.drawBitmap(bitmap, matrix, null);//不会忽略平移变换,效果相当于先假设在原点绘制bitmap,然后将绘制的bitmap的每个像素点进行matrix变换后真是绘制;而Bitmap temp = Bitmap.createBitmap(bitmap, 0, 0,bitmap.getWidth(), bitmap.getHeight(), matrix, true);会忽略平移变换;
在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供异步(non-blocking)IO操作的API被引入。本文对其进行深入的介绍。
Endian 的由来
一、引子 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:big-edian和little-endian。本文简要描述这两种存储机制的来历、特点和区别。 为了叙述方便,下面先对本文中将要用到的两个术语做简单的定义。 1、MSB MSB是Most Significant Bit/Byte的首字母缩写,通 ...
/**
*给TextView添加点击事件故意抛出异常
*/ textView.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) { // TODO Auto-generated method stub Main main = new Main(); try { main.add(); } catch (Exception e) { try {
/**
*将异常记录
*/ OutputStream out = mC ...
在Windows中,单独浏览SVN资源库时习惯了使用TortoiseSVN,小巧、方便,最突出的优点便是与系统的文档浏览器无缝结合。但在
Linux平台中一直没找到类似的软件,不过今天总算在网上发现了Linux中的TortoiseSVN: RabbitVCS
。
RabbitVCS基本保留了TortoiseSVN
的使用习
惯,同时还有一些有特色的功能,
http://rabbitvcs.org/
1. In Yast → Software Repositories. Add the following reposit ...
http://processing.googlecode.com/svn/trunk/processing
移动开发Android/3G:Android.3D游戏开发书籍(PDF电子书)http://www.hztraining.com/bbs/showtopic-596.aspxGoogle Android SDK开发范例大全http://www.hztraining.com/bbs/showtopic-234.aspxAndroid平台软件开发教程(中文高清视频)http://www.hztraining.com/bbs/showtopic-457.aspxGoogle Android开发入门与实战随书视频http://www.hztraining.com/bbs/showtopic-191.as ...
本文基于JBox2d+canvas,后续提供NDK+openglEs版本;
本文的主要目的是给大家介绍如何使用创建一个物理世界,本文为基本入门教程.
一、主函数:
主函数包括了Box2D的基本流程
简单来说,一个Box2D程序的基本流程是由以下三个基本步骤构成的:
1
function box2dMain() {
2
3
setupWorld(); //1. 创建一个世界
4
addBodys(); //2. 为世界创 ...
整理了一些常用的SuSE
Linux Gnome桌面快捷键,希望对大家有用!
快捷键
ctrl+shift+f (窗口全屏)
ctrl+shift+n (新建konsole窗口)
ctrl+shift++ (调整窗口字体大)
ctrl+shift+- (调整窗口字体小)
ctrl+shift+0 (调整窗口字体正 ...
网上也有一些对NDK的介绍,不过都是很简单的把sample里面的例子讲解一下,并不深入,我这里把我的所得分享一下。我下载的是Android Native Developer Kit (NDK) R4版本,当前的最新版。 下载地址如下: http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip
我下面讲的都是以linux环境为准,因为我的系统是linux的。windows下可以弄个Cygwin,模拟linux环境,网上有很多介绍。 首先进入ndk目录,有个README文件,里面提到了API的文档 ...
首先,要获取SD卡上面的信息,需要添加访问扩展设备的权限。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"> </uses-permission> 其次,需要判断手机上面SD卡是否插好Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) 取得sdcard文件路径 File path = Environment.getExternalStorageDirectory( ...
早之前的一个帖子又说如何让android的logcat输出中文,但是里面说的模糊,而且说的也不全正确,最少他的类有错。现在在这里我补充下 。 在E:\www\android-sdk_r06-windows\tools下面存放着有关模拟器工具的类,有shell脚本和bat批处理文件,还有win32的二进制文件等,这些支撑着我们的模拟器。其中的lib文件夹里面包含着和Eclipse ADT通讯的包,我们都知道模拟器和Logcat是通过socket通讯的。所以造成时而不时的丢失和模拟器的链接。 有关乱码的问题主要是lib/ddmlib.jar 这个类的编码问题,可能默认的编码有问题, ...
/**
* 获取CPU序列号
*
* @return CPU序列号(16位)
* 读取失败为"0000000000000000"
*/
public static String getCPUSerial() {
String str = "", strCPU = "", cpuAddress = "0000000000000000";
try {
//读取CPU信息
Process pp = Runtime.getRuntime().ex ...
/* * 判读当前网络是否可用 * */ private boolean isNetworkAvailable() { Context context = mActivity.getApplicationContext(); ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { r ...
系统框架将处理日常的焦点移动来响应用户的输入,它包刮改变焦点(当界面是被移除,隐藏,或者作为一个新的View变为可用状态),通过isFocusable()这个方法我们可以知道view是否具有接受焦点的资格,也可以通过setFocusab ...