![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基本概念
niuniulife2010
这个作者很懒,什么都没留下…
展开
-
优秀组件使用
http://www.cnblogs.com/webabcd/archive/2010/01/26/1656414.html原创 2011-08-17 16:34:49 · 91 阅读 · 0 评论 -
vs2008:无法打开文件kernel32.lib(LNK1104)
【背景描述】系统环境变化:Vista HomeBasic -> Vista Ultimate(方式:OEM升级)编译环境变化:vs2005 -> vs2008(方式:卸载后重装)杀毒软件变化:Kaspersky -> Sophos升级之后一段时间一直保持着系统还原点,用了一个月看着还稳定,于是就删除了系统还原点。谁知今天在命令行下使用cl编译的时候,竟然提示:fatal error...原创 2011-07-01 11:14:10 · 231 阅读 · 0 评论 -
Android sdk 安装后 找不到adb.exe问题解决方法
最近刚出了android2.3,想尝一下鲜。用Sdk Manager.exe升级完了之后,eclipse报错:Could not find E:\android-sdk-windows\tools\adb.exe! 想了好久没有找到想到解决方案,最后在网上找到了方法,在这里整理一下虽然在tools文件夹下找不到adb.exe,但是在platform-tools文件夹下有这个ad...原创 2011-07-01 14:49:50 · 1175 阅读 · 0 评论 -
玩转Android---组件篇---Handler的使用(1)
在android中,有很多功能是不能放在onCreate或者onStart方法里面,因为这些功能相对来说费时比较长,比如说下载一个文件,下载的过程比较长,但是如果写在Activity中,那么这段时间Activity是完全没有响应的,那么就可以将这种处理大量数据或者耗时比较长的东西放在一个单独的线程中来完成,即Activity是一个线程,而下载的是在另外一个线程,那么...原创 2011-07-01 17:07:28 · 77 阅读 · 0 评论 -
设置组件状态--如何动态关闭manifest中的Receiver
为什么要关闭组件? 在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiver关闭掉,就算是不做数据处理,但程序却还一直在后台运行会消耗电量和内存,这时候就需要把这个rece...原创 2011-07-01 17:56:00 · 154 阅读 · 0 评论 -
线程--BlockingQueue
特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间时才会被唤醒继续操作。可以随意指定队列的大小容量,当容量满时,生产者进入等待状...原创 2011-07-01 17:57:12 · 77 阅读 · 0 评论 -
APK签名
刚学android,在windows xp上开发的,不会makefile,ndk还没仔细研究,或许对一些初学者有用。一、Android Apk签名Apk签名首先要有一个keystore的签名用的文件。keystore是由jdk自带的工具keytool生成的。具体生成方式参考:开始->运行->cmd->cd到你安装的jdk的目录里,我的是C:\Program Files\Ja...原创 2011-07-01 17:58:48 · 117 阅读 · 0 评论 -
windows系统上使用Android NDK r5
一、cygwin安装及有关工具的安装见上篇文章http://niuniulife2011.iteye.com/blog/1114051安装完成之后,下面来测试一个cygwin是否安装成功: 运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cyg...原创 2011-07-05 13:54:23 · 84 阅读 · 0 评论 -
Android编译问题:Only 64-bit build environments are supported beyond froyo/2.2
下载完代码后,进行make,$cd ~/mydroid$make却出现了如下错误:build/core/main.mk:73: You are attempting to build on a 32-bit system.build/core/main.mk:74: Only 64-bit build environments are supported beyond fr...原创 2011-07-06 09:58:47 · 89 阅读 · 0 评论 -
视频码率
码率 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。 通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的,举例来看...原创 2011-07-08 17:52:38 · 130 阅读 · 0 评论 -
Android SDK problem solved in ubuntu 10.04 AMD64
Failed to get the adb version: Cannot run program "/home/yash/devtools/android/android-sdk-linux_x86-1.6_r1/tools/adb": java.io.IOException: error=2, No such file or directorysteps:1. install ...原创 2011-07-13 08:57:57 · 93 阅读 · 0 评论 -
在 Ubuntu 10.04 下面安装 Android USB 驱动
1、在 Ubuntu 9.04 下面安装 Android USB 驱动SDK 上关于如何在 Ubuntu 上安装 adb 驱动的说明并不详细,经过搜索找到了确实的解决方法,首先按照 SDK 上的说明建立 udev 的 rules 文件,然后: 在 ubuntu 9.04 下通过usb连接 Android 设备,使用 adb 时,会返回无法找到设备,解决办法如下:1) 在终端...原创 2011-07-13 09:52:13 · 136 阅读 · 0 评论 -
listView优化
于是,改用其它一种写法:public View getView(int position, View convertView, ViewGroup parent) {if (convertView == null) {convertView = mInflater.inflate(R.layout.list_item, null);}((TextView) convertVie...原创 2011-07-27 17:46:18 · 90 阅读 · 0 评论 -
make prebuilt
步骤如下:1。进入alps-trunk-mg702\vendor下 新建目录 目录名根据客户而定 比如MT2.在vendor目录下其他定制比如google里copy1个Android.mk到mt目录下include $(call all-subdir-makefiles) 意思是执行各级目录下的所有mk文件3.在MT下新建app product和 lib目录(如果有so才建这...原创 2012-04-27 12:50:17 · 301 阅读 · 0 评论 -
vc2008 cl命令环境变量设置
由于执行C:\Program Files\Microsoft Visual Studio 9.0\VC\bin下的vcvars32.bat每次只是在当前命令行窗口起作用,设置环境变量后就更方便操作了首先是cl命令行目录:C:\Program Files\Microsoft Visual Studio 9.0\VC\bin,将它加到path环境变量下面添加lib与include环境变...原创 2011-07-01 10:58:20 · 134 阅读 · 0 评论 -
JNI示例
一、JNI简介 JNI:Java Native Interface,是Java语言提供的一种通用接口,用于Java代码与本地化代码的交互。所谓本地化代码是指直接编译成的与机器相关的二进制代码,而非Java字节码之类的中间代码。Windows下面的可执行文件,DLL等,Linux下面的可执行文件和SO文件等,都是二进制代码。 JNI允许Java语言编写的程序与其他语言编写的程序库(DLL...原创 2011-06-30 17:54:26 · 86 阅读 · 0 评论 -
认识Android的UID(Unix user ID)与权限
在传统计算机上,UID是跟随着「人」(例如计算机的使用者或用户)。Android里的UID是跟随着「软件」(例如Android应用程序)。 由于每个应用程序都有个UID,只有带着此UID,才能存取该UID所涵盖的有关资料。所以如果AP-1与AP-2的UID不同,则在预设(Default)情况下,双方都无法读取对方的数据。这种分而治之的方式,可以减轻黑客软件的恶意伤害数据,提升手机的安全...原创 2011-06-30 12:27:02 · 248 阅读 · 0 评论 -
Android应用程序框架
src/ java原代码存放目录 gen/ 自动生成目录 gen目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件.这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.j...原创 2011-06-30 12:28:47 · 63 阅读 · 0 评论 -
个人论坛地址
1.http://fonter.iteye.com/category/70429 fonter 里面讲解了一些关于Andorid底层的东西,有70篇Blog可以参考; 3.http://code.google.com/p/xrace-sa/ 一个可以在Emulator上运行的赛车游戏(可以进行模拟sensor的操作) 4.http://griffinshi.iteye...原创 2011-06-30 12:36:08 · 463 阅读 · 0 评论 -
一些大型论坛
1.http://www.opda.com.cn/ // 可以了解最新一些Android实事资讯 3.http://android.hk.cn/ 4.实用http://www.android123.com.cn/ 5.中国移动开发社区: http://dev.10086.cn/cmdn/bbs/index.php 6. http://androi...原创 2011-06-30 12:37:14 · 151 阅读 · 0 评论 -
Android生命周期的学习
Java代码 package cn.com; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListen...原创 2011-06-30 12:47:58 · 109 阅读 · 0 评论 -
javaeye中的一些好的android博客
1.有500篇ANDROID的例子,可以详细查看下,是否有可以参考 http://wang-peng1.iteye.com/category/86455 2.javaeye的论坛: http://www.iteye.com/forums/tag/Android 3.手势识别例子: http://rayleung.iteye.com/blog/495947 ...原创 2011-06-30 12:51:21 · 70 阅读 · 0 评论 -
网站地址整理
1. http://www.androlib.com/ 2.开发3D的地址: http://www.droidnova.com/android-3d-game-tutorial-part-i,312.html 国内官方论坛: 1.中国手机开发网 http://www.cnmsdn.com/ 2.了解android最新外界信息渠道的一个地址 ...原创 2011-06-30 12:52:42 · 1856 阅读 · 0 评论 -
Looper物件之角色(Demo 4)
这个例子主要演示了主,子线程之间的信息交互 Java代码 package com.example.Looper_04; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundl...原创 2011-06-30 13:30:43 · 58 阅读 · 0 评论 -
Looper物件之角色(Demo 3)
这个例子是为了更进一步的理解Demo2 这个例子跟Demo2只是有些小的改动,大家可以对比的看下 Java代码 package com.example.Looper_03; import android.app.Activity; import android.content.Context; import android.graphics.C...原创 2011-06-30 13:40:54 · 61 阅读 · 0 评论 -
Looper物件之角色(Demo 2)
由別的線程送訊息到主線程的Message Queue Java代码 package com.example.ac01; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; ...原创 2011-06-30 13:42:35 · 70 阅读 · 0 评论 -
Looper物件之角色(Demo 1)
[size=large]先看例子一: Java代码 package com.example.looper_1; import android.app.Activity; import android.os.Bundle; import android.graphics.Color; import android.os.Handler; im...原创 2011-06-30 13:45:06 · 63 阅读 · 0 评论 -
Message Queue的角色(高老师的教程)
1.Android程式裡,新誕生一個線程,或稱執行緒(Thread)時,並不會自動建立其Message Loop 这点在Demo1里应该可以加深点理解,因为主线程是自动生成了Looper对象了的 2.一個線程可以誕生一個Looper之物件,由它來管理此線程裡的Message Queue 3.你可以誕生Handler之物件來與Looper溝通,以便push新訊息到Message Qu...原创 2011-06-30 13:46:36 · 76 阅读 · 0 评论 -
手机的分辨率和像素的学习(纠结过一段时间,不过总算明白鸟)
手机的分辨率是对一个手机屏幕能显示的像素点的多少的意思,比如:240×320的分辨率就是说这个手机屏幕含有:240×320=(得数你自己算)这么多个像素点…分辨率越大,也就是说一个固定尺寸大小的屏幕,当然显示的像素点个数就多,自然呈现图像就越清晰,如果你说的像素是手机摄像头的像素,那么它跟分辨率是没关系的,如果你说的是手机屏幕的像素,分辨率就是告诉你手机屏幕含多少像素点的公式。一个像素就是屏幕上的...原创 2011-06-30 14:02:21 · 186 阅读 · 0 评论 -
android 学习之android sdk更新问题
http://cristalspring.blog.163.com/blog/static/144327425201501892850941/原创 2016-08-31 11:48:52 · 89 阅读 · 0 评论