![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android编程
文章平均质量分 78
快乐的小鸟
嵌入式 linux android 驱动 应用程序 界面程序
展开
-
helloworld分析
java中有"包"的概念,同样的类名在不同的包下可以使用二不会冲突。1.目录结构srcsource code该文件夹是放项目的源代码的。gen文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类——R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的原创 2013-01-24 19:16:52 · 512 阅读 · 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 · 927 阅读 · 0 评论 -
android:ListView属性
1. 背景色: listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用转载 2013-02-25 10:22:21 · 539 阅读 · 0 评论 -
RadioGroup的多行布局
RadioGroup默认的横向android:orientation="horizontal"、竖向布局android:orientation="vertical",无法设置每行显示的个数,只能全部横向显示或者竖向显示。而通过线性布局模版后,RadioButton却变成不是同一个组的,变成不是单选的,达不到原先想要的效果。在RadioGroup中一行显示2个RadioButton,上面的方原创 2013-02-22 11:19:12 · 15327 阅读 · 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 · 2954 阅读 · 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 · 6264 阅读 · 1 评论 -
滚动条的使用
下面列出滚动条的一些属性:属性名称 描述android:background 设置背景色/背景图片。可以通过以下两种方法设置背景为透明:”和”。注意 TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。android:clickable 是否响应点击事件。android:contentDescrip原创 2013-02-23 11:15:40 · 581 阅读 · 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 · 1420 阅读 · 0 评论 -
Android软键盘遮住界面解决办法:通过软键盘改变视图位置
经常在使用输入法时,输入法界面会遮住输入框所在界面的按钮,解决办法是: 方法:1、首先获取布局界面的Layout对像,假设名称为FrameLayout01;定义全局对象private FrameLayout FrameLayout01;并声明这个对象FrameLayout01 = (FrameLayout) findViewById(R.id.FrameLayout01转载 2013-02-22 11:31:00 · 729 阅读 · 0 评论 -
activity的声明机制及返回保存信息
在android中,每个界面对应一个Activity类的实例。android系统需要出渲染一个界面,其实背后,就经历了将这个界面对应的Activity类的实例进行实例,然后调用这个实例的Oncreate()、onStart()、onResume()方法进行对这个界面的渲染工作。其中,我们经常需要在onCreate()方法中实现对这个界面使用到的资源进行必要初始化工作,比如界面相关的xml文件的指定原创 2013-02-22 11:02:54 · 849 阅读 · 0 评论 -
UDP 收/发 广播包
[+]网络通信基础UDP Socket的使用过程广播数据包的原理使用UDP协议发送接收广播包的过程网络通信基础如果网络中两个主机上的应用程序要相互通信,其一要知道彼此的IP,其二要知道程序可监听的端口。因为同一主机上的程序使用网络是通过端口号来区分的。UDP Socket的使用过程:1. 初始化网络库2. 创建SOCK_DGRAM类型的Socket。3. 绑转载 2013-02-22 11:34:24 · 1670 阅读 · 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 · 471 阅读 · 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 · 441 阅读 · 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 · 506 阅读 · 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 · 8867 阅读 · 0 评论 -
java异常处理
1.异常基础(1)异常分类Throwable 类是 Java 语言中所有错误或异常的超类(这就是一切皆可抛的东西)。它有两个子类:Error和Exception。Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。如果出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。所以,在进行程序设计时,应该原创 2013-02-19 11:42:43 · 557 阅读 · 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 · 489 阅读 · 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 · 9675 阅读 · 6 评论 -
Android软键盘弹出,界面整体上移的问题
AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕 android:windowSoftInputMode="stateVisible|adjustResize" 屏幕整体上移转载 2013-02-26 14:55:34 · 961 阅读 · 0 评论