当前位置:  编程技术>移动开发
本页文章导读:
    ▪栈处理有关问题        栈处理问题 FLAG_ACTIVITY_CLEAR_TOP 只能处理一个activity存在的情况,如果我有多个activity  1234,如果这四个都存在我想从4到1 上面的方法可行 可是如果我开始是234然后从4到1 如何? <activity andr.........
    ▪ iPhone手机开发平台入门引见和教程        iPhone手机开发平台入门介绍和教程 1. iPhone手机介绍 首先需要了解和破解iPhone手机,下面一个帖子介绍很详细: iPhone最权威 [入门] [破解] [扫盲] [资源] [修砖] 总汇帖 http://www.weiphone.com/thre.........
    ▪ Dedexer:Dex资料反编译工具介绍       Dedexer:Dex文件反编译工具介绍 Dedexer 项目主页: http://dedexer.sourceforge.net/ 软件下载链接: http://nchc.dl.sourceforge.net/project/dedexer/dedexer/1.5/ddx1.5.jar 使用指南: 为了方便,我把ddx1.5.jar放入system32中,运.........

[1]栈处理有关问题
    来源: 互联网  发布时间: 2014-02-18
栈处理问题

FLAG_ACTIVITY_CLEAR_TOP

只能处理一个activity存在的情况,如果我有多个activity  1234,如果这四个都存在我想从4到1 上面的方法可行

可是如果我开始是234然后从4到1 如何?

<activity android:name=".activities.A" 
          android:label="@string/A_title" 
          android:launchMode="singleTask"/> 
 
 
<activity android:name=".activities.B" 
          android:label="@string/B_title" 
          android:launchMode="singleTask"/> 


public class DontHackAndroidLikeThis extends Application { 
 
  private Stack<Activity> classes = new Stack<Activity>(); 
 
  public Activity getBackActivity() { 
    return classes.pop(); 
  } 
 
  public void addBackActivity(Activity activity) { 
    classes.push(activity); 
  } 
 

From A to B:

DontHackAndroidLikeThis app = (DontHackAndroidLikeThis) getApplication(); 
app.addBackActivity(A.class);  
startActivity(this, B.class); 

From B to C:

DontHackAndroidLikeThis app = (DontHackAndroidLikeThis) getApplication(); 
app.addBackActivity(B.class);  
startActivity(this, C.class); 

In C:

If ( shouldNotGoBackToB() ) { 
  DontHackAndroidLikeThis app = (DontHackAndroidLikeThis) getApplication(); 
  app.pop(); 
} 

    
[2] iPhone手机开发平台入门引见和教程
    来源: 互联网  发布时间: 2014-02-18
iPhone手机开发平台入门介绍和教程


1. iPhone手机介绍
首先需要了解和破解iPhone手机,下面一个帖子介绍很详细:
iPhone最权威 [入门] [破解] [扫盲] [资源] [修砖] 总汇帖
http://www.weiphone.com/thread-41690-1-1.html

iPhone手机手册的中文翻译
http://down.tgbus.com/soft/16820.shtml


2. Unix常见命令
iPhone手机的操作系统是Mac OS X,内核是unix,所以可以iPhone手机上运行unix命令。
http://www.weiphone.com/thread-15894-1-1.html

3. Windows平台上iPhone开发环境搭建
见笔者的文章《Windows平台上iPhone基于cygwin开发环境的搭建方法》,文件链接:
http://canco.iteye.com/admin/blogs/199106

4. Toolchain和iPhone SDK
Toolchain与官方iPhone SDK的比较请见文章:
《比较官方iPhone SDK和开源工具链》,文章链接:http://www.cocoachina.com/index.php/archives/cocoachina_149.html
iPhone SDK介绍和分析
见西西河的AllenKids先生的2篇文章:
iPhoneSDK观察 - 舞姿飘忽,苹果的探戈
http://www.20ju.com/content/V19377.htm
iPhone SDK 观察二:舞台宽广,才能跳得欢畅
http://www.cnbeta.com/articles/55055.htm

iPhone SDK, Toolchain, Windows Mobile, SymbianOS S60的比较
http://www.rsslite.com/post/1889.html



iPhone用户界面指导原则
http://www.20ju.com/content/V22381.htm

5. iPhone开发语言:Objective-C
iPhone原生程序开发语言主要是用Objective-C语言,如果你熟悉C/C++语言,则能很快掌握Objective-C。Objective-C语言主要要理解可变参数,Categories, Posing, Protocols等特性。
Objective-C初學者指南(繁体)
http://www.otierney.net/objective-c.html.zh-tw.big5 Objective-C语法快速参考
http://www.cocoachina.com/index.php/archives/cocoachina_122.html
Learn Objective-C
http://cocoadevcentral.com/d/learn_objectivec/

The Objective-C 2.0 Programming Language
http://developer.apple.com/iphone/ (注:需要注册为apple会员才可以下载)

6. iPhone开发书籍、文章和源代码
由iPhone开发和破解领路人Jonathan Zdziarski著作,最最重要、最值得推荐和唯一的开发书籍《iPhone Open Application Development》,可通过google下载电子版。


Creating an iPhone Application
iPhone OS Overview
iPhone OS Programming Guide
iPhone Human Interface Guidelines
Cocoa Fundamentals Guide
http://developer.apple.com/iphone/ (注:需要注册为apple会员才可以下载)


Lucas Newman 的18页iPhone开发PDF教学
http://lucasnewman.com/phonedev.pdf

學習怎樣在 iPhone/iPod Touch 上開發自制遊戲全記錄
http://www.weiphone.com/thread-81192-1-2.html

CocoaChina整理的开源iPhone程序不完全列表
http://www.cocoachina.com/index.php/archives/cocoachina_143.html

几个源码例子
http://lucasnewman.com/phonedemos.zip



7. iPhone论坛和网站
平果开发中文站-最好的中文iPhone开发网站!
http://www.cocoachina.com/

苹果官方的开发网站:
http://developer.apple.com/iphone/

Weiphone
http://www.weiphone.com/index.php

苹果fans成立的网站:
http://apple4.us/


    
[3] Dedexer:Dex资料反编译工具介绍
    来源: 互联网  发布时间: 2014-02-18
Dedexer:Dex文件反编译工具介绍
Dedexer 项目主页:
http://dedexer.sourceforge.net/

软件下载链接:
http://nchc.dl.sourceforge.net/project/dedexer/dedexer/1.5/ddx1.5.jar

使用指南:
为了方便,我把ddx1.5.jar放入system32中,运行CMD.输入如下命令:
D:\WINDOWS\system32>java -jar ddx1.5.jar
Usage: java -jar ddx.jar -o -D -d <destination directory> <source>
       <destination directory> :指定生成的文件放置的目录      
       <source> :dex源文件.
       -D - 指定生成错误信息.
       -o - 指定生成日志文件(dex.log).

运行结果,出现一个使用帮助.仔细阅读后试了下:
java -jar ddx.jar -o -D -d <destination directory> <source>
java -jar ddx1.5.jar -o -D -d c:\dex\gen c:\dex\classes.dex

示例:
D:\WINDOWS\system32>
java -jar ddx1.5.jar -o -D -d c:\dex\gen c:\dex\classes.dex
Processing com/eoeandroid/market/MarketActivity$2
Processing com/eoeandroid/market/MarketActivity$1
...

运行成功,在gen 目录生成了ddx 文件.用文本编辑器打开,可看到类大致结构.

版本更新:
1.7 支持寄存器跟踪


Dex文件介绍:
Dex文件-----Android平台上的可执行文件

       Android虚拟机Dalvik支持的字节码文件格式Google在新发布的Android平台上使用了自己的Dalvik虚拟机来定义,这种虚拟机执行的并非Java字节码,而是另一种字节码:dex格式的字节码。在编译Java代码之后,通过Android平台上的工具可以将Java字节码转换成Dex字节码[/b.
       这个Dalvik VM针对手机程式/CPU做过最佳化,可以同时执行许多VM而不会占用太多Resource,Dalvik VM的source目前还没有开放让人下载(未来整个系统都会开放),目前Google的角度是希望能让大家用这套SDK开始开发APP,底层的东西会慢慢发布.


附件:
Dex 文件格式:
http://code.google.com/p/dex2jar/wiki/DexFileFormat

另一个相关项目:

[b]dex2jar
据说可以把dex反编译成jar文件.还没试过.
http://code.google.com/p/dex2jar/

转载:http://w26.iteye.com/blog/501553

    
最新技术文章:
▪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播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


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

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

浙ICP备11055608号-3