- 浏览: 41384 次
- 性别:
- 来自: 济南
最新评论
文章列表
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
ComponentName componentName = activityManager.getRunningTasks(1).get(0).topActivity;
Log.d("", "package:"+componentName .getPackageName());
Log.d("", "class:"+componentNa ...
一、通过动画实现
定义res/anim/loading.xml如下:
[html] view plaincopyprint?
<?xml version="1.0" encoding="UTF-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:durat ...
ubuntu上配置git服务器
- 博客分类:
- 实用操作
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:~$ sudo pa ...
设置透明效果 大概有三种
1、用android系统的透明效果
Java代码
android:background="@android:color/transparent"
例如 设置按钮
Java代码
<Button android:background="@android:color/transparent"
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width=& ...
android 内存建议
- 博客分类:
- android-2012
五、不健壮代码的特征及解决办法
1、尽早释放无用对象的引用。好的办法是使用临时变量的时候,让引用变量在退出活动域后,自动设置为null,暗示垃圾收集器来收集该对象,防止发生内存泄露。
对于仍然有指针指向的实例 ...
获取屏幕的真是宽高
- 博客分类:
- android-2012
Display display = getWindowManager().getDefaultDisplay();
Method mGetRawH = null;
Method mGetRawW = null;
try {
mGetRawH = Display.class.getMethod("getRawHeight");
mGetRawW = Display.class.getMethod("getRawWidth");
rawWidth = (Integer) mGetRawW.invoke(display);
r ...
android 内存回收原理
- 博客分类:
- android-2012
1. ActivityManagerService 集中管理所有进程的内存资源分配。所有进程需要申请或释放内存之前必须调用 ActivityManagerService 对象,获得其“许可”之后才能进行下一步操作,或者 ActivityManagerService 将直接“代劳”。类 ActivityManagerService 中涉及到内存回收的几个重要的成员方法如 下:trimApplications(),updateOomAdjLocked(),activityIdleInternal() 。这几个成员方法主要负责 Android 默认的内存回收机制,若 Linux 内核中的内存回收机制没 ...
Dialog 样式
- 博客分类:
- android-2012
<style name="OverScan_CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowC ...
顾名思义,recovery.img 是为了恢复系统的,相对于普通的 boot.img , recovery.img 多了一些图片文件 ( 恢复时界面的背景 ) 、 /sbin/recovery/ 目录 ( 跟恢复有关的二进制文件 ) ,一些初始化文件也不相同 (init.rc 、 init.goldfish.rc 、 default.prop)
这就是为什么启动恢复模式时会进入类似文本界面而不是图形界面。
将recovery.img 文件复制到 SD 卡中,进入 shell 下输入:
mount -a
flash_image recovery /sdcar ...
eclipse 环境配置
- 博客分类:
- 实用操作
如果在安装了了eclipse 后,再安装adt插件。然后的windows>perfence 下面没有查看到andriod 目录,这个时候要查看系统的java 版本,
如果是1.5那没有显示android 目录是正常的,这个时候只要把系统的java换成1.6的就可以了
★ 相同点:
1. 都是地址的概念;
指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
★ 区别:
1. 指针是一个实体,而引用仅是个别名;
2. 引用使用时无需解引用(*),指 ...
1.在微软的windows操作系统c:windowsfonts目录下寻找一个中文的TTF字库,例如仿宋体字库文件为simfang.ttf,把simfang.ttf复制到
mediaFonts中,并且改名为arial.ttf。
2. 我把simfang.ttf复制到home下我的主文件夹,重命名为arial.ttf
3.sudo cp /home/carter/Desktop/arial.ttf /usr/share/xbmc/media/Fonts/arial.ttf
4.sed -e "s/language>english<\/language/language>C ...
1、获取资源: Resources res = getBaseContext().getResources();
Drawable draw=res.getDrawable(R.drawable.icon);
2、获得数组: String[] ary = getResources().getStringArray(R.array.ary);
3、自动提示框:
String[] arrays=new String[]{"a","ab","abc",&quo ...
jni 的调用分几种方式:
1。静态调用
2。动态调用
动态调用就是,平时说的,在项目中新建jni目标,用NDK方法来编译。最终生成so文件借当前项目需要的时候,调用
静态调用就是开机的时候加载到虚拟机里面的方式,这里也分两种方式,
1。同样Simplejni 路径:/rowboat-android/development/samples/SimpleJNI
从这个例子可以看出,这种方式调用是,采用封装好的形式,加载到虚拟机里面去,然后调用的方式也区别于ndk,因为方法名前面不用加包名
2。另外一个是把.cpp文件放在framework下面,来保证开机加载到虚拟机里面 ...
LayoutParams tvPara = (LayoutParams) m_tv.getLayoutParams();
m_tv.requestLayout();
m_iTextWidth = tvPara.width;