- 博客(212)
- 资源 (32)
- 收藏
- 关注
转载 Eclipse NDK 配置
一、关于NDK:NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要
2013-10-17 17:20:36 1309
转载 Android: NDK编程入门笔记
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最
2013-10-17 17:18:18 720
转载 基于 Android NDK 的学习之旅-----环境搭建
1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1) 下载 JDK2) 下载 Eclipse3) 下载 Android SDK4) 启动Eclipse , 安装 ADT 2、下载安装Android NDK我使用的NDK版本为r5Google 出的
2013-10-16 21:15:33 597
原创 三星Galaxy camera刷机资料
怎样进入Download模式?1.在关机状态下,按住 zoom- 按钮,同时按住电源按钮,将近10秒后将会进入一个警告页面;2.按zoom+ 继续进入Download模式(即Odin模式)。怎么进入Recovery模式?1.在关机状态下,按住zoom+ 按钮,同时按住电源按钮,
2013-10-16 14:00:58 2690
转载 单例模式singleton
单例模式属于对象创建型模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,对一些类来说,只有一个实例是很重要的。实用性:在下面的情况下可以使用Singleton模式。1 当类只能有一个实例而且客户可以从一个总所周知的访问点访问时。2 当这个唯一实例应该是通过子类化可扩展,并且客户应该无需要更改代码就能使用一个扩展的实例时。public cla
2013-10-14 17:07:17 888
原创 Android上使用sqlite,提示sqlite: not found
原因是系统 /system/bin/目录下找不到sqlite命令。我们需要复制sqlite3 文件到 /system/bin/ 目录下复制libncurses.so 文件到 /system/lib/ 目录下文件下载地址:
2013-10-13 21:40:01 958
原创 Android数据存储:数据库
SQLite数据库:方法 getReadableDatabase();getWriteableDatabase();onCreate(SQLiteDatabase db);onOpen(SQLiteDatabase db);onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion);步骤
2013-10-13 11:35:43 1107
转载 SystemClock
SystemClock.currentThreadTimeMillis(); // 在当前线程中已运行的时间 SystemClock.elapsedRealtime(); // 从开机到现在的毫秒书(手机睡眠(sleep)的时间也包括在内) SystemClock.uptimeMillis(); // 从开机到现在的毫秒书(手机睡眠的时间不包括在内) SystemClock.sleep(10
2013-10-12 11:17:48 1749
转载 JAVA 中的super()和this()作用
要说super就先要说this。"this",作为一个特殊的关键字,它的规则如下: 1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类型。你
2013-10-08 15:23:41 1551
转载 JAVA中final的作用
final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改
2013-10-08 15:12:54 1456
原创 IPCamera
在以前的框架基础上加入光学变焦和蓝牙麦克风采集音频目前两个功能都已经加入了。在spydroid 8.0版本对音视频同步做得比较好,暂且使用8.0版本的源代码。蓝牙采集音频修改内容:AACStream.java public AACStream() throws IOException { super(); mPacketizer = new AACADTSPacke
2013-10-07 14:11:02 1366
原创 Android 通过蓝牙采集音频
通过蓝牙的麦克风进行录音MainActivity.javapackage com.example.bluetothrecord;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.In
2013-09-30 09:22:56 8825 1
转载 《JAVA与模式》之适配器模式
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而
2013-09-29 18:25:41 701
原创 Android开发:控制镜头变焦
特别针对三星盖世相机:EK-GC100 EK-GC110MainActivity.javapackage com.example.mytestcamera;import java.io.IOException;import android.app.Activity;import android.hardware.Camera;import android.hardware
2013-09-25 21:10:35 2570
原创 Java网络编程:UDP通信
网络通讯的方式除了TCP方式以外,还有一种实现的方式就是UDP方式。UDP(User Datagram Protocol),中文意思是用户数据报协议,方式类似于发短信息,是一种物美价廉的通讯方式,使用该种方式无需建立专用的虚拟连接,由于无需建立专用的连接,所以对于服务器的压力要比TCP小很多,所以也是一种常见的网络编程方式。但是使用该种方式最大的不足是传输不可靠,当然也不是说经常丢失,就像大家
2013-09-24 22:27:52 2103
原创 JAVA网络编程:TCP通信
在Java语言中,对于TCP方式的网络编程提供了良好的支持,在实际实现时,以java.net.Socket类代表客户端连接,以java.net.ServerSocket类代表服务器端连接。在进行网络编程时,底层网络通讯的细节已经实现了比较高的封装,所以在程序员实际编程时,只需要指定IP地址和端口号码就可以建立连接了。正是由于这种高度的封装,一方面简化了Java语言网络编程的难度,另外也使得使用Ja
2013-09-24 21:23:04 1548
转载 Android网络编程
Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect
2013-09-22 17:15:49 903
原创 启动其它程序Activity和Service
1. 启动其它程序的ActivityComponentName componentName4 = new ComponentName( "com.charein.speechcall", "com.charein.speechcall.MainActivity"); try { Intent intent = new Intent(); intent.set
2013-09-22 10:14:59 874
转载 Sqlite数据库的使用
sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。http://www.sqlite.org/download.html可下载不同操作系统的相关版本sqlite 数据库、表的建立,记录的添加、查询、修改和删除F:\>sqlite3 database.
2013-09-17 21:35:34 1005
转载 android开发中sqlite3 not found问题解决办法
1)挂载 /system目录为可读写>adb shell# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 2)把sqlite3 push到设备中> adb push sqlite3 /system/xbin 3)修改权限# chomd 4755 /system
2013-09-17 18:00:21 889
原创 Android开发:检测耳机的插入状态
原理:其实android系统在耳机插入和拔出的时候都会发送广播,所以我们要想检测耳机的状态只需要注册响应的BroadCastReceiver,对状态进行响应的判断就ok了。这个广播的名字叫做:android.intent.action.HEADSET_PLUG注意,在manifest.xml里面要添加响应的权限:注意,广播要在java文件中动态注册。
2013-09-07 10:43:48 1300
原创 Android学习:Activity启动Service
LocalService.javapackage com.example.service;import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.net.Uri;import android.os.Binder;import a
2013-09-05 22:39:32 1031
原创 绿色来电报号
应用名称:绿色来电报号应用平台:安卓软件说明:本软件是一款轻量、省电、无广告的应用, 当手机来电时,即可播报出来电人姓名。 当身体某部分靠近手机时,程序与手机距离感应器配合,即可灵活的进行播报。更新说明: 2013.9.3 发布v2.9.3 重新设计了软件界面,添加了开机自启动功能,软件设置保存在文件
2013-09-05 18:03:02 1476
原创 Android数据存储:File文件存储
MainActivity.javapackage com.charein.file;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import android.R.integer;import android.app.Activ
2013-08-31 11:10:45 891
原创 Android学习:Service使用
一.基础知识服务一般分为两种:1:本地服务, Local Service 用于应用程序内部。在Service可以调用Context.startService()启动,调用Context.stopService()结束。在内部可以调用Service.stopSelf() 或 Service.stopSelfResult()来自己停止。无论调用了多少次startService(),都只
2013-08-31 09:29:57 799
原创 Android学习:Notification的使用
package com.example.notificationactivity;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.conten
2013-08-26 12:18:23 757
原创 Android学习:TableLayout使用
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:stretchColumns="2"> <
2013-08-26 10:03:13 660
原创 android学习:菜单(Menu)的使用
方法一:package com.example.examples_04_13;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;public class M
2013-08-11 21:19:06 879
原创 android学习:日期与时间(DatePicker和TimePicker)
package com.example.examples_04_11;import java.util.Calendar;import android.app.Activity;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.app.TimePickerDia
2013-08-11 17:54:33 1290
原创 android学习:自动提示AutoCompleteTextView的使用
package com.example.examples_04_10;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;im
2013-08-11 14:24:25 821
原创 Java 网络编程
网络编程:1). 位于java.net包中2). DatagramSocket类用于UDP通信3). ServerSocket类用于TCP通信的网络服务器端4). Socket类用于TCP通信的服务端和客户端UDP中的 DatagramSocket类:1). 构造函数public DatagramSocket();public DatagramSocket(
2013-07-29 09:17:12 830
原创 Android首选项框架ListPreference
MainActivity.java文件:package com.chen.listpreference;import android.os.Bundle;import android.preference.ListPreference;import android.preference.PreferenceActivity;import android.preference.Pref
2013-07-28 11:01:45 1104
原创 Android 程序自启动
MainActivity.java 文件package com.chen.audoboot;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { @Override protected void onCreate(Bundle saved
2013-07-23 12:08:41 826
原创 Android 获取当前连接的WiFi信息
package com.lenovo.xiaoshan.test;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.content.Context;import android.content.Intent;import android.net.wifi.WifiIn
2013-07-23 09:56:44 7464
原创 获取Android设备电池电量状态
Android开发者可以利用BroadcastReceiver机制,获取电池电量变化的ACTION_BATTERY_CHANGED intent,进而获取当前android设备的电池状态。具体操作步骤:1. 创建一个监听ACTION_BATTERY_CHANGED事件的intentFilter。2. 创建一个BroadcastReceiver对象,该对象可以接收broadcast in
2013-07-22 15:03:19 1714
原创 Java 线程间的通信
class Producer implements Runnable{ Q q; public Producer(Q q) { this.q = q; } public void run() { int i = 0; while(true) { synchronized(q) { if(q.bFull) try{ q.wait
2013-07-21 21:43:19 840
原创 Java 多线程的同步
4.代码库与函数间的同步class ThreadDemo1{ public static void main(String [] args) { TestThread tt = new TestThread(); new Thread(tt).start(); try{ Thread.sleep(1); }catch(Exception e) { }
2013-07-21 14:34:27 684
原创 摄像头应用程序
MainActivity代码如下:package com.chen.test5;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.cont
2013-07-09 12:09:28 1632
原创 调用内置摄像应用程序
MainActivity代码:package com.chen.test6;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.Intent;import android.net
2013-07-09 12:00:27 775
eclipse的Axis2插件
2013-11-10
安卓调用WebService实例
2013-11-07
安卓文件存储:数据库Demo
2013-10-13
cpu-z汉化版
2013-08-04
EasyBCD2.1
2013-08-04
IROM_Fusing_Tool_for_CW210
2013-08-04
MiniWinMount
2013-08-04
Notepad++ 代码编辑器
2013-08-04
Radmin远程控制
2013-08-04
source insight3.5
2013-08-04
TFTP_Server
2013-08-04
TFTPD32 小型网络服务器
2013-08-04
securecrt7.0终端仿真程序
2013-08-04
Universal-USB-Installer-1.9.2.0.exe
2013-08-04
WR703N路由器的openwrt智能小车固件
2013-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人