-
Android的窗口机制分析-事件解决
所属栏目:[PHP教程] 日期:2021-12-18 热度:160
由于Android是linux内核的,所以它的事件处理也在linux的基础上完成的,因此本文我们从linux 内核往应用这个方向慢慢理清它的处理过程。 linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/路径下创建我们硬件输入设备的节点,一般情况下[详细]
-
S3C6410 完全由SD卡启动Linux步骤
所属栏目:[PHP教程] 日期:2021-12-18 热度:131
1. s3c6410 SD启动原理 s3c6410 支持Nand Flash本地启动Linux,包括内核,根文件系统,bootloader均写入在Nand Flash.这样可以独立运行. 很多情况下,Nand Flash的某种原因无法写入内核和Rootfs.而使用tftp下载内核,用NFS启动根文件系统比较慢.s3c6410 支持 SD卡[详细]
-
Android 4.0.1 模拟器内核 最新下载地址及编译流程
所属栏目:[PHP教程] 日期:2021-12-18 热度:116
Android 4.0.1已经放出来了,但是其模拟器内核是预编译的bianry。没有提供内核源代码。 想自己编译一个内核,这样子可以改内核代码完,可是找了网上的资料,发现都已经过时了。 本文提供最新的 地址和方法。 由于android kernel的部分封闭策略,kernel org已[详细]
-
Android四种监听技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:54
//main.xml文件 ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:Android=http://schemas.android.com/apk/res/android android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=vertical TextView android:layout_wi[详细]
-
Mini6410 达成简单按键中断驱动
所属栏目:[PHP教程] 日期:2021-12-18 热度:69
简单按键中断驱动,在mini6410开发板上运行良好。 仅供技术交流,请勿商用 #include linux/fs.h #include linux/init.h #include linux/module.h #include linux/kernel.h #include linux/irq.h #include asm/irq.h #include asm/io.h #include linux/interru[详细]
-
Java网络编程五:暴力法破解登录系统的完全达成
所属栏目:[PHP教程] 日期:2021-12-18 热度:115
注:以下破解思路及代码源自我同学木子 1、先来看一个无任何安全措施的登录系统的破解方法:每次模拟表单提交,若登录成功,此时返回的报头信息中有Location字段,登录失败无此字段,继续模拟登录。直到破解成功,本人成功破解部分同学校园网登录密码(纯四[详细]
-
Java多线程总结六:经典生产者消费者问题达成
所属栏目:[PHP教程] 日期:2021-12-18 热度:137
这是个线程同步的经典例子,源代码如下: package demo.thread; /** *经典生产者与消费者问题:生产者不断的往仓库中存放产品,消费者从仓库中消费产品。 *其中生产者和消费者都可以有若干个。仓库容量有限,库满时不能存放,库空时不能取产品 */ public cla[详细]
-
Android之自定义ViewGroup和自动换行的布局的达成
所属栏目:[PHP教程] 日期:2021-12-18 热度:132
viewgroup简单说就是可以装view的view.今天遇到一个问题,就是需要一个可以自动根据一行中view的宽度自动换行的布局,网上找了下,没有相关的例子,但是找到了思路:自定义一个viewgroup,然后在onlayout文件里面自动检测view的右边缘的横坐标值,和你的view的[详细]
-
JAVA IO操作概括——节点流和处理流
所属栏目:[PHP教程] 日期:2021-12-18 热度:146
Java IO操作总结节点流和处理流 按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现[详细]
-
Android-对话式聊天效果达成
所属栏目:[PHP教程] 日期:2021-12-18 热度:166
使用Android的短信息软件如有米短信,微信等,都有对话式的聊天效果,个人感觉挺好的,现在简单模仿实现下。 效果如下: 为了实现这种效果,需要弄两个不同的xml布局文件 我:list_say_me_item.xml: ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:an[详细]
-
Java访问类中private属性和技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:146
一般在其他类中是不能这个得到类中private属性和访问private方法的,但天无绝人之路,Java强大的反射机制可以完成这个任务。 建一个测试类A: package com.shao.test; public class A { private String testStr=just for test; private void get(int index,Str[详细]
-
Android-Vibrator的运行
所属栏目:[PHP教程] 日期:2021-12-18 热度:114
Android手机中的震动由Vibrator实现。设置震动事件,需要知道其震动的时间长短、震动的周期等。 在android中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来。 通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现[详细]
-
Android应用程序全屏显示的技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:117
1. 用代码的方法(注必须在setContentView之前设置): @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // remove title bar this.requestWindowFeature(Window.FEATURE_NO_TITLE); // full screen this.get[详细]
-
Android Sax技巧读取xml文件
所属栏目:[PHP教程] 日期:2021-12-18 热度:90
SAX(Simple API for XML)提供了一种基于事件的处理思路,不需要装载、遍历整个XML文件,只要发现你所关心的标签或数据,就可以随时停止解析。 1. xml读取代码,继承DefaultHandler(内含解析XML文档中产生的各种类型的事件的空实现,只需重写用到的事件即[详细]
-
Android开发教程:代替System.out.println的技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:186
刚开始学用Andriod开发,觉得System.out.println 不太好用,网上查到了替代的方法,即调用Android自带的类在Logcat中输出信息,代码如下 import android.util.Log; public class Util { private final static String TAG = PrintOut; public static void Prin[详细]
-
Android SQLite使用详解
所属栏目:[PHP教程] 日期:2021-12-18 热度:54
嵌入式关系型SQLite数据库与普通数据库的最大区别是: 嵌入式关系型SQLite数据库除了主键外,没有数据类型之分。即整型字段可以用来存放字符数据,反之字符串字段也可以用来存放整型值 SQLite使用方法步骤: 第一步:编写一个类并继承SQLiteOpenHelper; 该类[详细]
-
Android Animation 帧动画监听结束的技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:198
这个问题用中文搜了很久一直没有解决,今天尝试用英文在Google上搜了一下,打开第一个网页就把困扰的很久的问题解决了 问题描述:帧动画连续播放--Android 帧动画没有提供结束动作的监听方法,怎么实现播放完一个动画之后接着播放第二个动画呢? 正确方法1:[详细]
-
Java中equals()与hashCode()技巧完全解惑
所属栏目:[PHP教程] 日期:2021-12-18 热度:181
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,[详细]
-
Unity3D与Eclipse集成开发Android实施
所属栏目:[PHP教程] 日期:2021-12-18 热度:77
Unity as a Library Once you have eclipse installed and up to date you have to follow a few steps to get your unity project set up as a library in eclipse. 创建一个空的unity3d工程,然后使用Android平台进行编译。 切换到新工程的目录中,找到Temp[详细]
-
php 读取,分割大文件分析
所属栏目:[PHP教程] 日期:2021-12-18 热度:155
在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对[详细]
-
使用trace32调试跟踪Android lk代码的一点小方法
所属栏目:[PHP教程] 日期:2021-12-18 热度:132
在msm 7627平台上遇到一个问题,需要在lk(little kernel)中进行debug,由于这里无法输出调试log信息,并且使用串口输出log的功能也没有实现,故而只能使用trace32跟踪代码流程,在跟踪一些c语言变量的时候,无法查看其在内存中的实际值(只能显示出?),只[详细]
-
Android intent.setData技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:62
1 从文本框中获取内容 EditText mobileText = (EditText)findViewById(R.id.mobile); String mobile = mobileText.getText().toString(); 2 打电话的权限 在功能清单中加入代码 uses-permission Android:name=android.permission.CALL_PHONE/ 编写代码实现But[详细]
-
Java读取资源文件的办法
所属栏目:[PHP教程] 日期:2021-12-18 热度:138
Java里面常用的 读取资源文件方式大致两种,但是当我们应用到web应用程序中的时候,第一种方式如果使用相对路径则可能会读取不到资源文件 第一种方式: Properties dbProps = new Properties(); InputStream fileinputstreams = new FileInputStream(src/spf.[详细]
-
Java接收键盘输入的两种措施
所属栏目:[PHP教程] 日期:2021-12-18 热度:166
Java接收键盘输入的两种方法 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void main(String[] args) { readTest(); scannerTest(); }[详细]
-
MySQL存储过程学习及Java调用存储步骤
所属栏目:[PHP教程] 日期:2021-12-18 热度:151
存储过程虽然经常听到,但是我遇到的项目还没有使用过,比较郁闷,只能选择自己入门了,也顺便与大家分享,希望大家也能如愿,呵呵。 首先我用的环境是window xp+mysql5,这个大家应该都有的,没有的安装一下吧。好装好了,不要忘记将mysql.exe的路径目录放[详细]

浙公网安备 33038102330468号