当前位置:  编程技术>移动开发
本页文章导读:
    ▪彻底干掉进程        彻底杀死进程 重写onDestroy方法可以杀掉程序的进程,彻底释放资源.(如果你想节省下次打开这个程序的时间就不要杀了)    @Override    protected void onDestroy() {        super.onDestroy();    .........
    ▪ 深海猎人(捕鱼达人)正在开发中        深海猎手(捕鱼达人)正在开发中       其实这个游戏去年我就有想法做了,工作太忙,一直没开始。最近两个月才陆陆续续在做。目前已经达到了可以捕鱼加金币的程度,也已经有三四.........
    ▪ honeycomb新编纂应用编译成系统应用       honeycomb新编写应用编译成系统应用 honeycomb新编写应用编译成系统应用前景:在android操作系统中,如果想给系统定制自己的应用程序,又不想给用户删除(像信息,电话这样的应用程序).........

[1]彻底干掉进程
    来源: 互联网  发布时间: 2014-02-18
彻底杀死进程
重写onDestroy方法可以杀掉程序的进程,彻底释放资源.(如果你想节省下次打开这个程序的时间就不要杀了)
    @Override
    protected void onDestroy() {
        super.onDestroy();
        if(isExit)
        System.exit(0);
        //或者下面这种方式
        //android.os.Process.killProcess(android.os.Process.myPid());
    }

    
[2] 深海猎人(捕鱼达人)正在开发中
    来源: 互联网  发布时间: 2014-02-18
深海猎手(捕鱼达人)正在开发中

      其实这个游戏去年我就有想法做了,工作太忙,一直没开始。最近两个月才陆陆续续在做。目前已经达到了可以捕鱼加金币的程度,也已经有三四种类型的小鱼了。

      前阵子看到路人的iPhone上有这个游戏,倍感沮丧,原本打算先做Android然后移植iPhone,看来被人抢先一步了。简单看了一下,iPhone那个版本的画面制作不错,但是游戏性一般,没有什么出彩的地方。

      我做的这个版本虽然也模仿了街机游戏《捕鱼达人》,但是肯定不会用它的素材,所有不会有版权问题。当然,街机游戏的乐趣跟手机游戏完全不一样,所以我还在考虑如何增加游戏的耐玩度,有兴趣的朋友多给些建议哦。


 


 



 
 
 

1 楼 逍遥天下 2011-08-14  
  
2 楼 yeahwell 2012-02-06  
现在这游戏在街机里算得上最火的了,有的游戏厅里有很大的水族箱。楼主放不方便分享源码啊

    
[3] honeycomb新编纂应用编译成系统应用
    来源: 互联网  发布时间: 2014-02-18
honeycomb新编写应用编译成系统应用
honeycomb新编写应用编译成系统应用


前景:在android操作系统中,如果想给系统定制自己的应用程序,又不想给用户删除(像信息,电话这样的应用程序),你就需要它了。
1、开发环境
     操作系统:Ubuntu xx
     开发工具:Eclipse
     源码: Android honeycomb3.1(3.0)

2、以Helloworld为例
     (1)、建立一个App
在Eclipse-App开发环境中新建一个Android Project命名为Helloworld,然后在模拟器上调试运行。将会见到下看到Helloworld 程序运行,并在屏幕上显示Hello world ,Main!这一步我们不需要写任何的代码。
     (2)、移植App到Android
       在linux系统中进入Android的源码目录,来到./package/apps/Settings/ 目录,把这里的Android.mk复制到刚才那个HelloWorld App 的 跟目录下,并修改Android.mk文件

android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := Settings(换成HelloWorld,也可以自己取名,主要与后面的generic_no_telephony.mk修改一致即可)
LOCAL_CERTIFICATE := platform

LOCAL_PROGUARD_FLAG_FILES := proguard.flags //去掉

include $(BUILD_PACKAGE)

# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))

3、修改/bulid/target/product/generic_no_telephony.mk 把工程编译到系统中(android2.2修改在/bulid/target/product/generic.mk)

generic_no_telephony.mk

PRODUCT_POLICY := android.policy_phone

PRODUCT_PACKAGES := \
    AccountAndSyncSettings \
    DeskClock \
    AlarmProvider \
    Bluetooth \
    Calculator \
    Calendar \
    Camera \
    CertInstaller \
    DrmProvider \
    Email \
    Gallery3D \
    LatinIME \
    Launcher2 \
    Music \
    Provision \
    Phone \
    QuickSearchBox \
    Settings \
    Sync \
    SystemUI \
    Updater \
    CalendarProvider \
    SyncProvider \
    CryptKeeper \
    HelloWorld

PRODUCT_PACKAGES += \
    icu.dat

PRODUCT_PACKAGES += \
    librs_jni \
    libvideoeditor_jni \
    libvideoeditorplayer \
    libvideoeditor_core


PRODUCT_COPY_FILES := \
        system/bluetooth/data/audio.conf:system/etc/bluetooth/audio.conf \
        system/bluetooth/data/auto_pairing.conf:system/etc/bluetooth/auto_pairing.conf \
        system/bluetooth/data/blacklist.conf:system/etc/bluetooth/blacklist.conf \
        system/bluetooth/data/input.conf:system/etc/bluetooth/input.conf \
        system/bluetooth/data/main.nonsmartphone.conf:system/etc/bluetooth/main.conf \
        system/bluetooth/data/network.conf:system/etc/bluetooth/network.conf

$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk)
$(call inherit-product-if-exists, frameworks/base/data/keyboards/keyboards.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/core.mk)

# Overrides
PRODUCT_BRAND := generic
PRODUCT_DEVICE := generic
PRODUCT_NAME := generic_no_telephony

4、编译:
cd 源码目录
source build/envsetup.sh
choosecombo(选择默认直接回车)
make -j2

5.获得system.img
./emulator -avd abc(模拟器名称已经存在) -system out/target/product/generic/system.img
就可以从模拟器看到你的应用了,从setting也不可以删除了。

5(2)(两种方式都可以)
(5)、
cd 源码目录
编译Android SDK
     在Android源码根目录下执行:#make sdk

     等待......

    编译完成后

    来到/out/host/linux-x86/sdk/android-sdk_eng.root_linux-x86/tools/下,执行 :

    ./emulator -avd ANDROID2

    启动模拟器,就会开到Helloworld会在Android系统中。

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
java/j2ee iis7站长之家
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3