`
sin90lzc
  • 浏览: 157363 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
SurfaceView是View的继承结构中一个比较特殊的子类,它的作用是提供一个第二线程来完成图形的绘制。因此应用程序不需要等待View的图形绘制,第二线程会异步完成图形的绘制。 SurfaceView实现的步骤: 继续SurfaceView并实现SurfaceHolder.Callback接口,该接口提供了SurfaceView创建、属性发生变化、销毁的时间点,那么你可以在适当的时间点完成具体的工作。 在SurfaceView初始化的时候调用SurfaceView.getHolder()方法获取一个SurfaceHolder,SurfaceHolder用于管理SurfaceView ...
备注:源自Android Samples——Snake 要使View具有动画效果,步骤如下: 在View中添加一个Handler,该Handler负责处理View的刷新请求,Handler在处理这个请求的时候,会先执行View的数据更新。 在View数据更新完(update()方法)后,向Handler发送延时刷新View请求,那么又回到了步骤一,这就形成一个循环,产生动画效果 代码模型如下: package com.example.android.snake; import android.content.Context; import android.os.Handl ...
1.AOP术语 通知(Advice): 切面的功能被称为Advice(通知),它定义了切面是什么及何时使用。除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题。它应用在某个方法被调用之前?之后?之前和之后?或是只在方法抛出一个异常时? 连接点(Joinpoint): Joinpoint是在程序执行过程中能够插入切面的一个点。这个点可以是方法被调用时、异常被抛出时、甚至字段被编辑时。切面代码可以通过这个点插入到程序的一般流程中,从而添加新的行为。 切入点(Pointcut): 切入点可以缩小切面通知的连接点的范围。如果说advice定义了切面的“什么”和“何时”,那么 ...
android软件破解的工具: smali.jar——google官方提供,主要作用是把smali文件打包成class.dex文件 baksmali.jar——google官方提供,主要作用是把*.odex文件反编译为smali文件 apktool.jar——第三方提供?用于解析*.apk文件,生成smali文件和 ...
索引 1.基本Bean配置 1.1Bean容器 1.2Bean工厂-BeanFactory 1.3应用上下文-ApplicationContext 1.4Bean生命周期 1.5Bean的创建 1.5.1通过构造函数注入 1.5.2通过setter方法注入 1.5.3注入集合 1.5.4注入空值 1.6自动装配 1.6.1四种自动装配类型 1.6.2默认自动装配 1.7控制Bean创建 1.7.1Bean范围 1.7.2利用工厂方法创建Bean 1.7.3初始化和销毁Bea ...
到maven官网下载maven最新的安装包apache-maven-3.0.4-bin.tar.gz,并解压至/usr/local/目录,或可选地修改maven的使用用户:sudo chown -R user:group apache-maven-3.0.4 添加M2_HOME环境变量:在/etc/environment或~/.bashrc文件中添加export M2_HOME=/usr/local/apache-maven-3.0.4 export PATH=$PATH:$M2_HOME/bin #optional export MAVEN_OPTS="-Xms256m - ...
  在Android系统上安装了一个应用程序之后,该应用程序就会有一个它自己的安全沙箱: Android操作系统是一个多用户的Linux系统,每个应用程序就是其中的一个用户 每个进程一个虚拟机(VM),所以应用程序间的代码运行是相互独立的。 默认地,系统分配每个应用程序一个唯一的用户ID(用户ID只对系统可见,对应用程序来说是不可见的)。系统会对应用程序的文件设置权限,只有拥有该应用程序的用户ID才可以访问这些文件。 默认地,每个应用程序运行在它自己的Linux进程。系统在需要用到应用程序组件时开启进程,在不再需要用到应用程序或需要为其他应用程序回收系统资源时结束进程。 ...
1.subclipse 在eclipse中的应用subversion的插件 下载:在eclipse的marketplace中查找subclipse并安装。在ubuntu下还需要执行下面命令:   sudo apt-get install libsvn-java sudo apt-add-repository ppa:dominik-stadler/subversion-1.7 sudo apt-get update sudo apt-get dist-upgrade 在eclipse目录下的eclipse.ini添加: -Djava.library.path=/usr/lib/j ...
对所有用户有效修改/etc/profile 对个人有效则修改~/.bashrc     #在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_PATH#g++找到头文件的路径
ubuntu中文论坛:http://forum.ubuntu.org.cn   1.在System->Adminstration->Software Sources设置软件源。在download from里选择软件源。   2.右键打开终端:sudo apt-get install nautilus-open-terminal   3.右键以根权限打开文件:sudo apt-get install nautilus-gksu   3.安装中文输入法: sudo add-apt-repository "deb http://ppa.launchpad.n ...
Android自从2.2开始加入了JIT技术,号称速度提高了3~5倍。不过JIT的稳定性有待考证。。。 看一下这个issue: http://code.google.com/p/android/issues/detail?id=9281 我的系统是2.3的,我把楼主的代码放在模拟器和板子上运行时候,倒是都好着呢。但我自己从网上下载的一个含有3D调用的APK,运行时VM崩溃了。这是我的板上报出的系统LOG   I/DEBUG   (   71): signal 7 (SIGBUS), code 128 (?), fault addr 00000000 I/DEBUG   (   71) ...
1.baksmali:解析odex或dex文件并生成smali文件。需要/system/framework中的文件放在同一目录。 command:java -jar baksmali.jar -x file.odex 下载地址:http://code.google.com/p/smali/downloads/list   2.smali:通过smali文件生成classes.dex文件。 command:java -Xmx512M -jar smali.jar out -o classes.dex   3.keytool:jdk中生成签名用的证书 command:keytoo ...
odex相关知识 Android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的 apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用 可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放在 /system/app中,所以最终导致了用户可装在Android手机中 ...
如何反编译APK 文件: 工具准备: 1.  zip, rar 解压工具 2. AXMLPrinter (转换为可读的xml ,下载地址:http://code.google.com/p/android4me/downloads/list ) 3. dex2jar (将.dex 文件反编译成.jar 文件,下载地址: http://code.google.com/p/dex2jar/downloads/list ) 4. JD-GUI (将.jar 文件反编译成.java 文件,下载地址: http://java.decompiler.free.fr ...
可以这样解决: cd /var/lib/dpkg sudo mv info info.bak sudo mkdir info 重新安装: sudo apt-get --reinstall install <packageNames>
Global site tag (gtag.js) - Google Analytics