Curated Home

Android 应用程序开发另解及 Android SDK 工具集的另类用法

相信对于广大Android应用开发爱好者来说,Android SDK工具集的大家都已经能够很熟练的使用,但是我这里要介绍的是SDK工具集的非常用使用方法,即“另类用法”。

首先要说的是,大部分的Android应用程序开发者是基于Android模拟器来开发应用程序的,这种开发方式虽然很方便,直接用Eclipse就可以集成开发环境,基本上不需要手动去设置或者操作什么,但是同时也有几点很大的弊端:

1、Android模拟器的内存有限,如果开发相对比较耗资源的应用程序,就比较头疼了--模拟器运行的十分缓慢;而且随着模拟器分辨率设置的变化,分辨率越大模拟器就越卡也给应用开发带来了不小的困扰。这时候有些通报可能就会选择购买开发板或者用买个Android手机来进行应用的开发。但是其实,我们是有更好的方式来做Android的应用开发,这里先卖个关子。

2、通常来说,大家进行Android应用程序的开发都是在本机上实现的,也就是说代码编辑和模拟器运行是在同一台机器上实现的,但是有没有想过将这两者分别在两个机器上进行,或者说用虚拟机来实现Android系统的模拟呢?

  • Android*
  • Android*
  • Avanzato
  • Curated Home
  • PHP 多线程扩展(正儿八经的线程)pthreads 安装

    环境CentOS 6.3 64bit,php 5.4.5

    pthreads需要线程安全环境,

    下载php的安装包,解压:

      tar zxvf php-5.4.5.tar.gz//名字是不是这个我不确定,自己去下载

    安装:

    ./configure --enable-zts --prefix=/usr/local/php-zts //或者 --enable-maintainer-zts

    make

    make install

    结果就把线程安装版的php安装到了/usr/local/php-zts,目前我不了解开启线程安全到底会带来什么影响,所以,就弄两个测试版本。

    如果遇到undefined reference to `executor_globals_id'

    make clean就可以了

    下载和安装pthreads:

    tar zxvf pthreads

  • Sviluppatori
  • Studenti
  • Linux*
  • Avanzato
  • Intermedio
  • Curated Home
  • 命令行下使用 Android SDK 工具手工开发简单安卓小项目

    1 系统window7 专业版;

       android SDK的环境变量已经配置好;

       ant的环境变量已经配置好,配置方法参考本文末尾“注意事项①”。

    2 具体步骤:

       ①在任意位置新建文件夹workspace,打开该文件,进入命令行,切换到该workspace文件目录下

          输入以下命令:C:\Users\User\Desktop\workspace>android create project -n HelloWorld -t 8 -p HelloWorld -k com.hs.helloworld -a HelloWorld

          -n 指定项目的名字

          -t 指定项目针对的android平台

          -p 指定项目的保存路径,我这里写的是HelloWorld,意思是在当前workspace目录下新建HelloWorld目录将创建的项目保存在这个目录下

         -k 指定项目的包名称

         -a 表明android项目中创建的activity的名称

         成功创建项目,如下图所示:

    Hadoop Hbase 升级

    Hadoop HDFS 与Hbase升级笔记

    由于之前使用了hadoop1.0.2,hbase 使用的是hbase-0.92.1 但是一次事故导致元数据丢失,且修复元数据的类本身有BUG
    所以摆在眼前的只有两条路:
    1、修改hbase源码重新编译 hbase 修复BUG
    2、升级到下一个版本,且这个版本已经修复了此BUG 从release node中看到 0.92.2及以后版本均修复了此bug
      所以决定升级到最新的稳定版 hbase-0.94.3 而此版本的hbase 和hadoop-1.0.4 的兼容性最好,所以hadoop 连带升级到hadoop-1.0.4

    1. Hadoop升级步骤:
     (1)停止集群上的所有MR任务,包括Hbase(如果Hbase在使用中,先停掉,接着是zookeeper)
     (2)停止DFS(1、2两步也可以在hbase和zookeeper关闭后使用stop-all.sh脚本直接关闭)
     (3)删除临时数据,即在core-site.xml中设置的hadoop.tmp.dir的value所文件目录下的文件
     (4)备份HDFS元数据

    Java 多线程编程

    多线程在软件开发中用得很多,现在几乎所有的软件都用到了多线程,如:QQ、迅雷、eclipe集成开发环境等。

     

    什么是多线程?

     

    当一个程序启动后就是一个进程,可以理解进程就是CPU的一个执行流程,而多线程就是在一个进程内执行多个线程,相当于在一个执行流程内开辟多个执行序列,举个例子:一个服务员每天要做端菜、洗碗、拖地等事情,每件事情可以理解为一个执行流程,让他开始洗碗那么他必须要把碗洗完了才能做其他的事情(流程),这样效率就很低,如果在他正在洗碗的时候能够做其它事情那么就很高效了,如他正在洗碗,这时让他去端菜,那就暂时停止洗碗去端菜,菜端完了继续洗碗。

    时间片:

    简单理解就是分配给线程的执行时间,实际上线程在微观上是串行执行的,也就是一个个执行,但是系统给每个线程都分配的执行时间,

    如:

    线程1 分配10ms的执行时间

    线程2 分配10ms的执行时间

    由于时间很短给人的感觉就是多个线程在一起执行。

     线程的生命周期:

    一个线程从创建、启动、结束有几种状态。

    [HTML5游戏开发] 简单的《找不同汉字版》,来考考你的眼力吧

    本文首发自我的csdn博客:http://blog.csdn.net/yorhomwang/article/details/8627830

    一,准备工作

    本次游戏开发需要用到lufylegend.js开源游戏引擎,版本我用的是1.5.2(现在最新的版本是1.6.0)。

    引擎下载的位置:http://lufylegend.googlecode.com/files/lufylegend-1.5.2.rar

    Android SDK4.0.3 及以上版本支持 Intel x86 模拟器

    现在 Android SDK 终于有了 Intel x86 上的模拟器了, 现在在 sdk manager 上可以下载相应的模拟器映像:

    下载安装完之后就可以在虚拟机选项中选择cpu为intel x86:

     实际运行比arm模拟器快太多了,毕竟是原生支持,现在在没有手机的情况下终于可以直接用模拟器来调试程序了:

    Android 开发之多线程处理、Handler 详解

    Android开发过程中为什么要多线程

    我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应提示窗口,这个时候我们可以考虑使用Thread线程来解决。

      Android中使用Thread线程会遇到哪些问题

    英特尔® 感知计算软件开发套件 2013 版


    英特尔® 感知计算软件开发套件 2013 版:正式发布!

    感知计算将从根本上使得人们和他们的个人电脑以直观、自然和有趣的方式
    进行交互。有了英特尔® 感知计算软件开发套件 2013 版,开发人员可以创
    建激动人心的全新应用程序,并充分利用该软件开发套件的核心功能:近距离
    的手和手指跟踪、语音识别、人脸分析以及增强现实技术。请立即下载该软件
    开发套件并实现这些特性。
  • Curated Home
  • Iscriversi a Curated Home