
android编程
文章平均质量分 78
快乐的小鸟
嵌入式 linux android 驱动 应用程序 界面程序
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
helloworld分析
java中有"包"的概念,同样的类名在不同的包下可以使用二不会冲突。 1.目录结构 src source code该文件夹是放项目的源代码的。 gen文件夹 下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。 R.java文件中定义了一个类——R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R 类定义该项目所有资源的原创 2013-01-24 19:16:52 · 554 阅读 · 0 评论 -
android三种监听方法
package eoe.demo; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import andr转载 2013-02-25 10:28:01 · 985 阅读 · 0 评论 -
android:ListView属性
1. 背景色: listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用转载 2013-02-25 10:22:21 · 605 阅读 · 0 评论 -
RadioGroup的多行布局
RadioGroup默认的横向android:orientation="horizontal"、竖向布局android:orientation="vertical",无法设置每行显示的个数,只能全部横向显示或者竖向显示。 而通过线性布局模版后,RadioButton却变成不是同一个组的,变成不是单选的,达不到原先想要的效果。 在RadioGroup中一行显示2个RadioButton,上面的方原创 2013-02-22 11:19:12 · 15471 阅读 · 4 评论 -
android移植
试验平台:芯晟CSM1201 老内核版本:2.6.12.5 第一步,先升级芯晟内核到Android1.0的内核版本-2.6.25 第二步,移植Android 先总结一下第一步的移植过程以及遇到问题的解决办法。 首先是拿到原版2.6.12.5内核,与芯晟内核作比较,将芯晟修改和加入的部分,先做简单的拷贝到2.6.25内核,这里需要注意有几个目录或目录下下的文件是编译过程中生成的,不要转载 2013-02-22 11:25:31 · 3030 阅读 · 0 评论 -
android中常用类及方法
1.4 Android應用程式元件 1.4.1 Activity活動程式 1.4.2 Service服務程式 1.4.3 BroadcastReceiver廣播接收器 1.4.4 ContentProvider內容提供器 1.4.5 Intent啟動組件 1.4.6 View視圖組件 5.1 TextView類:文本框 5.1.1 append方法:追加文字 5转载 2013-02-22 09:31:06 · 6401 阅读 · 1 评论 -
滚动条的使用
下面列出滚动条的一些属性: 属性名称 描述 android:background 设置背景色/背景图片。可以通过以下两种方法设置背景为透明:”和”。注意 TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。 android:clickable 是否响应点击事件。 android:contentDescrip原创 2013-02-23 11:15:40 · 624 阅读 · 0 评论 -
动态库so打包到android apk
编译libjnisimple.so Android/development/samples/SimpleJNI/jni/Android.mk # This makefile supplies the rules for building a library of JNI code for # use by our example of how to bundle a shared libr转载 2013-02-22 11:47:34 · 1458 阅读 · 0 评论 -
Android软键盘遮住界面解决办法:通过软键盘改变视图位置
经常在使用输入法时,输入法界面会遮住输入框所在界面的按钮,解决办法是: 方法: 1、首先获取布局界面的Layout对像,假设名称为FrameLayout01; 定义全局对象private FrameLayout FrameLayout01; 并声明这个对象 FrameLayout01 = (FrameLayout) findViewById(R.id.FrameLayout01转载 2013-02-22 11:31:00 · 774 阅读 · 0 评论 -
activity的声明机制及返回保存信息
在android中,每个界面对应一个Activity类的实例。android系统需要出渲染一个界面,其实背后,就经历了将这个界面对应的Activity类的实例进行实例,然后调用这个实例的Oncreate()、onStart()、onResume()方法进行对这个界面的渲染工作。其中,我们经常需要在onCreate()方法中实现对这个界面使用到的资源进行必要初始化工作,比如界面相关的xml文件的指定原创 2013-02-22 11:02:54 · 900 阅读 · 0 评论 -
UDP 收/发 广播包
[+] 网络通信基础UDP Socket的使用过程广播数据包的原理使用UDP协议发送接收广播包的过程 网络通信基础 如果网络中两个主机上的应用程序要相互通信,其一要知道彼此的IP,其二要知道程序可监听的端口。因为同一主机上的程序使用网络是通过端口号来区分的。 UDP Socket的使用过程: 1. 初始化网络库 2. 创建SOCK_DGRAM类型的Socket。 3. 绑转载 2013-02-22 11:34:24 · 1752 阅读 · 0 评论 -
简单备份
mount -t vfat /dev/mmcblk0p1 /mnt/yaffs/ public Bundle getData () 获取附加在此事件上的任意数据的Bundle对象,需要时延迟创建。通过调用setData(Bundle)来设置Bundle的值。 需要注意的是,如果通过Messenger对象在进程间传递数据时,需要调用Bundle类的Bundle.setClassLoader(原创 2013-02-19 11:58:00 · 515 阅读 · 0 评论 -
一个按钮做大选择
首先在value/string.xml文件中: 波特率选择 选择 B9600 B57600 B115200 在layout/main.xml中,有一个textview和button: android:id="@+id/myTextView1" android:layout_width="fi原创 2013-02-20 17:35:33 · 487 阅读 · 0 评论 -
java基础知识
1.java线程状态操作 (1)sleep() & interrupt() 线程A正在使用sleep()暂停着: Thread.sleep(100000); 在正在执行的线程里(比如这里是B)调用 a.interrupt(); 令线程A放弃睡眠操作。 执行interrupt()时,并不需要获取Thread实例的锁定.当sleep中的线程被调用interrupt()时,就会放弃暂原创 2013-02-19 11:43:37 · 551 阅读 · 0 评论 -
android类型转换
Android中类型转换好像支持不是太好,备份下有用的类型转换函数和工具函数. 一、类型转换 1.byte 转 int ( int 可以再转成long double float ) 1.public static int byteToInt(byte[] data, int offset) 2.{ 3. int result = 0; 4. int n1转载 2013-01-30 18:35:37 · 8971 阅读 · 0 评论 -
java异常处理
1.异常基础 (1)异常分类 Throwable 类是 Java 语言中所有错误或异常的超类(这就是一切皆可抛的东西)。它有两个子类:Error和Exception。 Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。如果出现这种错误,除了尽力使程序安全 退出外,在其他方面是无能为力的。所以,在进行程序设计时,应该原创 2013-02-19 11:42:43 · 753 阅读 · 0 评论 -
android基础
1.两个activity程序分析: 在/activity/AndroidManifest.xml文件里,在定义一个activity: 然后分别用两个java程序代码文件来实现这两个activity,其中activity2.java的实现如下: public void onClick(View v) { Intent intent=new Intent(); intent.s原创 2013-02-19 10:37:27 · 531 阅读 · 0 评论 -
android串口操作
1.首先下载一个libserial_port.so,新建目录libs/armeabi,将so文件放到该目录下。 2.定义串口类,在类的构建函数中修改权限,打开设备,创建输入流和输出流,通过native接口访问串口打开关闭函数 public class SerialPort { /*Do not remove or rename the field mFd: it is used by na原创 2013-01-29 15:52:55 · 9746 阅读 · 6 评论 -
Android软键盘弹出,界面整体上移的问题
AndroidManifest.xml文件中界面对应的里加入 android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕 android:windowSoftInputMode="stateVisible|adjustResize" 屏幕整体上移转载 2013-02-26 14:55:34 · 1028 阅读 · 0 评论