- 浏览: 232287 次
- 性别:
- 来自: 镇江
最新评论
-
Luozii:
安卓8.0的system.img死活解不开。http://s ...
yaffs文件打包解包工具 -
不是流氓兔:
不用设置代理了,现在官网有中文站了 http://www.my ...
myeclipse官方网站打不开解决办法 -
nicekwell:
MNC也有3位的,但我国都是2位
IMSI , MCC MNC 的概念 -
hxy1000:
android里没有模态,不过有的对话框效果类似于模态
android 模态与非模态对话框实现 -
lyx0206331:
...
window adb 安装以及usb驱动
文章列表
转自http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
volatile 变量使用指南
Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 ...
首先
按下 AIT+CTRL+T 打开终端,输入 sudo apt-get install adobeair (注意空格)然后根据提示完成安装。
第二
点击下载这个链接直接下载 http://dl_dir.qq.com/qqfile/web/webqq/WebQQ.air 下载完成后打开
,根据提示完成最后安装就好了。
反编译apk 代码
1.下载dex2jar 反编译源码
jdgui 查看反编译源码工具
步骤
(1)把apk 文件改名为zip,解压找到classes.dex
(2)把classex.dex 考到dex2jar.sh文件路径下,
执行命令./dex2jar.sh classes.dex
生成classes.dex.dex2jar.jar文件
(3)运行JD-GUI工具,打开上面的jar文件,即可看到源代码
(若apk经过混淆后,只能见到混淆后的代码)
2 下载apktool 反编译资源文件
执行命令
apktool d **.apk ./dirname
将**.a ...
1.在windows下安装adb
将附件解压,system32文件中的三个文件
adb.ext AdbWinApi.dll AdbWinUsbApi.dll
复制到C:\WINDOWS\system32文件目录下
2.adb安装后连接手机,可能显示设备usb驱动找不到
手动安装解压包android_usb_windows的驱动文件
ok 祝大家成功!
jni HelloWorld实例
1.编写一个HelloWorld.java
class HelloWorld{
public native void print();
public static void main(String args[]){
new HelloWorld().print();
}
static{
System.out.println(System.getProperty("java.library.path"));
System.loadLibrary("HelloWorld") ...
animation 在android 系统中,是一种帧动画,前段时间遇到一个问题就是,一个完整的动画分为两部分,前面一部分,只播放一次,而后面一部分要循环播放。
第一反应,是分两个动画来做,第一部分,播放完后(仅一次),再播放后面一部分,这样来做可能有个衔接问题(没试过,有兴趣的朋友可以试一下)
后来,还是采用一个动画来做。这其中用到了java中的反射,取得了DrawableAnimation中的私有成员变量mCurFrame来记录当前帧。
具体代码,大家可以参考如下:
(1)自定义一个ImageView
package com.archermin.animationtest;
i ...
(整理于网络)
vim中文文档的主页是:
http://vimcdoc.sourceforge.net/
它将vim的help文件翻译成为中文,已经支持目前最新的vim 7.3。
如果想使用vim中文文档,可以遵循以下步骤:
首先下载针对vim7.3的版本
Code:
$wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.8.0.tar.gz
解包后进入文件夹,使用以下命令安装:
Code:
$sudo ./vimcdoc.sh -i
启动vim,输入:help,看看帮助文档是否已经便成中文了?
一些注意事 ...
1.安装文件与运行环境的skd不匹配
打开源码目录下的AndroidManifest.xml文件,然后注释掉或者删除掉这行:
<uses-sdk android:minSdkVersion="4" />
2.
若是通过mmm编译的,则可以用以下方式解决
/build/core/version_defaults.mk文件中这一段
ifeq "" "$(DEFAULT_APP_TARGET_SDK)"
# This is the default minSdkVersion and targetSdkVer ...
1 sudo apt-get install wine
下载souceinsight 3.5
2 wine Si3566Setup.exe
3 序列号(Serial):(任选其一)
SI3US-956386-80191
SI3US-840598-11493
SI3US-404808-04697
SI3US-510811-93484
SI3US-343066-11287
启动
wine "c:\Program Files\Source Insight 3\Insight3.exe"
可以用脚本
bash source.sh
source.sh内容为:
wine &q ...
Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。
下载unyaffs源码,http://code.google.com/p/unyaffs/downloads/list
执行编译命令 gcc -o unyaffs unyaffs.c
下载mkyaffs2image源码
http://code.google.com/p/fatplus/downloads/detail?name=yaffs2-so ...
android 模态与非模态对话框实现
- 博客分类:
- android
1.模态对话框是指对话框不消失,不能对其他页面进行操作,也就是其他页面不能获得焦点
android中的dialog,以及activiy形式的dialog均是模态对话框
2非模态对话框,对话框显示的时候,其他界面,仍然可以获得焦点,仍然可以进行点击等操作,同时对话框也可以进行点击等操作。
在android系统中如何实现非模态对话框呢?
通过PopupWindow可以实现
很好的例子就是pinyin输入法,通过查看源码就可以看到,其界面是几个popupwindow组成的,每个popupwindow都可以进行操作
附件是一个popupwindow实现的非模态对话框的小例子,来自于网络,稍微修改了一下 ...
如题
依次执行以下命令
sudo su
adb kill-server
adb start-server
exit
尝试后会发现已经有权限了
java source Attacher 1.2
- 博客分类:
- java
转自 http://www.oschina.net/news/26058/java-source-attacher-1-2
Java Source Attacher 1.2 是一款自动帮你附加源代码的Eclipse插件,相信很多Java Coder都有过手动附加源代码的经历,去网上搜索,然后下载下来,最后附加上,很麻烦,而且很费时间,现在Java Source Attacher 1.2就可以帮你很轻松的帮你自动搜索源代码,下载下来,然后附加上,很方面的说,看看怎么使用吧:
1.需求 Requirements:
JDK1.5+
Eclipse 3.5+
2.安装 ...
ACTION_MAIN android:name="android.intent.action.MAIN"
CATEGORY_LAUNCHER android:name="android.intent.category.LAUNCHER"
"ACTION_"等价于"android.intent.action."
"CATEGORY_"等价于"android.intent.category."
touch mode 是用户在交互过程中的一种视图模式。当用户touch手机屏幕执行操作的时候就
会触发该模式。而在非touch 模式下,则触发的是trackball 模式, navigation 模式or keyboard
navigation 模式,这些模式发生的情况比如,按功能键,键盘等等。
touch mode下,没有selection foucus。
在touch mode,ListView.getSelectedItemPosition()返回值为INVALIDATE_POSITION
我们应该使用Click listener(setOnItemClickListener ...