`
lxf_2011
  • 浏览: 60709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
郁闷的,调用jni的时候老是会出现// 08-14 10:26:28.734: ERROR/AndroidRuntime(30101): java.lang.UnsatisfiedLinkError: writeCmd 搞了一上午,最后没办法,在群里问,原来我弄错了一个地方,我编译的是.h文件,不是.c文件。。。。悲剧啊。 调用jni步骤, 1,写好java,native方法,以及调用lib名 2,cmd cd 到工程的bin目录  javah -jni 全包名+类名 得到.h头文件 3,将.h头文件的方法copy到.c文件中具体实现 4,copy一个.mk文件到工程的jni ...
Android的音频系统的代码中,应用程序对每个音频流的音量做出调整后,最终会转换为一个系数K,所有的音频数据在输出到硬件之前,都要乘以系数K,只要应用程序发出调整音量的调用,中间层的Audio System就会重新计算系数K的值。对应用程序来说,音量控制通常都是按照线性进行调整的,比如对于具有15级音量的音频流来说,我们预期每级的音量变化都是相当的,也就是说:从第5级调到第6级,和从第7级调到第8级,我们期望人耳可以感觉到同样大小的音量变化。但是,在Android的代码中,我们看到了计算系数K的公式,它相当奇怪,代码位于frameworks/base/media/libmedia/audio ...
Android中的进程是托管的,当系统进程空间紧张的时候,会依照优先级自动进行进程的回收.由此带来三个问题:l 回收规则:  什么时候回收与回收哪一个l 避免误杀:  如何阻止被回收l 数据恢复与保存:  被回收了怎么办 Android将进程分为6个等级,它们按优先级顺序由高到低依次是:1.前台进程( FOREGROUND_APP)2.可视进程(VISIBLE_APP )3. 次要服务进程(SECONDARY_SERVER )4.后台进程 (HIDDEN_APP)5.内容供应节点(CONTENT_PROVIDER)6.空进程(EMPTY_APP) 特征:1.如果一个进程里面同时包含servic ...
大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。下面分别针对这三种格式的文件进行反编译处理;1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)和AXMLPrinter2.jar;2.从dex到class公认dex2jar.bat,实现反编译;公认的强者;3.而class到java的方式要更多样化一些,因为只是查看反编译后的代码:jd-gui(推荐),Jodeclipse(Jode的Eclipse插件),JadClipse(Jad的Eclip ...
1       需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到。 软件需求:git-core, gitosis, openssh-server, openssh-client 2       安装配置git服务器 安装git和openssh: a@server:~$ sudo apt-get install git-core openssh-server openssh-client 新加用户git, 该用户将作为所有代码仓库和用户权限的管理者: a@server:~$ sudo useradd -m git a@server:~$ sud ...
package com.Aina.Android;     import android.app.Activity;   import android.app.Notification;   import android.app.NotificationManager;   import android.app.PendingIntent;   import android.content.Intent;   import android.os.Bundle;   import android.view.View;   import android.view.View.On ...

eclipse快捷键

    博客分类:
  • Java
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shif ...
在文件管理起打开htm的文件,然后就用你的webview打开 在activity的fillter里面加个 <data android:pathPattern=".*\\.htm" />
1.首先找到Android软件安装包中的class.dex     把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件; 2.把class.dex拷贝到dex2jar.bat所在目录。 (http://www.my400800.cn )     运行dex2jar.bat classes.dex    生成classes_dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的)     打开上面的jar文件,即可看到源代码     俺也是今天才试验 ...
activity 之间直接传递图片时   Intent intent = new Intent(this, NewActivity.class);   intent.putExtra("BitmapImage", bitmap);   Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage"); 去掉seekBarBackground   创建一个blank drawable 然后satBar.setProgressDrawable(invisibleBackground) ...
我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知道,Android应用程序是支持多线程的,即可以创建子线程来执行一些计算型的任务,那 ...
    设置android全屏模式有两种方法,一种是在程序代码中设置,另一种是配置manifest.xml文件,推荐使用第二种方式。     在manifest.xml文件中 <application>和<activity>标签中都有android:theme属性     只需要添加下面的xml代码就好了 1  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"   例如      下面的代码使得 ActivityDemoActivity显示为全屏模式 <activit ...
  Android动画开发——Animation动画效果 Android开发, 动画效果 动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效 ...
  Apk文件的格式 Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。 apk文件实际是一个zip压缩包,可以通过解压缩工具解开。可以用zip解开*.apk文件,下面是一个helloword的apk示例文件 |– AndroidManifest.xml |– META-INF | |– CERT.RSA | |– CERT.SF | `– MANIFEST.MF |– classes.dex |– r ...
  关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图 ...
Global site tag (gtag.js) - Google Analytics