自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (8)
  • 收藏
  • 关注

原创 (Android) MediaPlayer & AudioRecord

MediaRecorder和AudioRecord都可以录制音频,区别是MediaRecorder录制的音频文件是经过压缩后的,需要设置编码器。并且录制的音频文件可以用系统自带的Music播放器播放。而AudioRecord录制的是PCM格式的音频文件,需要用AudioTrack来播放,AudioTrack更接近底层。在用MediaRecorder进行录制音视频时,最终还是

2015-11-18 16:06:59 639

转载 (Android) Photo Crop

在实际应用中,经常需要对图片进行处理,包括压缩、截图等等,其实android系统提供了一个可以截图的activity,我们只需调用它就行了,下面示例完成一个通过相机照相或相册选取图片后对其截图的功能,其实知道图片的路劲都可以调用截图activity,代码如下: 测试activity:  [java]  package com.home.testcli

2014-11-05 15:48:54 649

转载 Facebook:如何让应用适合所有系统、带宽以及屏幕

Facebook:如何让应用适合所有系统、带宽以及屏幕在Facebook规模下,想在所有设备上保持一个完美的体验并不容易。基于设备屏幕大小、性能高低及网络带宽不同,他们需要做大量的调整。这里,我们看Facebook在@scale大会上的分享。如果你的移动应用程序只能在某个地区(比如US)运行良好,那么该如何改善?在@scale conference上,Facebook多次谈及了

2014-09-29 17:14:49 534

原创 (Android) UUID

针对每个 数据库的Item生成唯一标示,UUID.randomUUID()UUID由以下几部分的组合:(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。(2)时钟序列。(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。public static

2014-09-23 11:16:30 1500

原创 (Android) Compress Bitmap

private Bitmap compressImage(Bitmap image) {            ByteArrayOutputStream baos = new ByteArrayOutputStream();          image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不

2014-09-15 15:05:15 723

原创 (Android) Upload Files

public static String uploadFile(String filePath) {DefaultHttpClient httpclient = new DefaultHttpClient();try {HttpPost httppost = new HttpPost(Constant.UPLOAD_IMAGE_URL);File file = new Fi

2014-09-05 17:19:19 547

原创 Ant Command (Android)

通过Android  SDK生成build.xml E:\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86_64-20140321\sdk\tools>android update project --target 3  --path project_path

2014-07-24 15:47:50 588

转载 Android Ant脚本编译说明

Android Ant脚本编译说明本文包含两块内容,第一部分是如何是现有的android项目能够使用ant脚本进行编译;第二部分是说明如果将ant脚本进行简单修改,并加入shell的辅助完成系统自动编译。一:使android项目能够进行ant编译1,检查当前系统可用的sdk版本(本机)   android list targets   列出当前系统中可以

2014-07-24 15:40:39 712

转载 使用实例讲解RSA算法(用于公钥和私钥体系)

使用实例讲解RSA算法(用于公钥和私钥体系)更新日期:2010年4月27日使用实例讲解RSA算法(用于公钥和私钥体系)摘自http://www.cfca.com.cn/zhishi/wz-012.htmRSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它

2014-02-28 17:34:59 1538

原创 (Android) ImageView Scaletype

 CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)CENTER_INSIDE / centerInside  将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/

2014-02-26 10:21:10 363

原创 (Android) Fragment

FragmentThe core series of lifecycle methods that are called to bring a fragment up to resumed state (interacting with the user) are:onAttach(Activity) called once the fragment is associat

2014-02-19 17:02:42 461

原创 (Android) Service

Android Service Android Serivce is called by Activity or Context.Two ways to start it,1) start service directly Intent intent = new Intent(ActivityA.this, ServiceA.class); startService

2014-02-16 12:50:01 668

原创 (Android) Sqlite & Related API

Android SQLite API

2013-11-25 17:45:05 704

转载 The Most Widely Used Java Libraries

The Most Widely Used Java Libraries            1. CoreApache Commons Lang – Apache’s library that provides a host of helper utilities for the java.lang API, such as String manipulation, object

2013-11-14 16:27:38 477

原创 (Android) Default Intents

Image //Get all images from gallery or the third party applications.Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("image/*");startActivityForResult(intent, PICK_CONTAC

2013-11-12 17:36:18 614

原创 (Android) Broadcast Intent Permissions

Protect your broadcasts not to be received by other applications.

2013-11-03 11:22:18 927

原创 (Android) Chinese Character

Chinese Character

2013-09-17 16:50:22 925

原创 (Android) setResult, startActivityForResult

ActivityMain to ActivityChild ActivityMain to ActivityChildActivityMain.java...private final int GET_ST = 1;...startActivityForResult(intent,GET_ST );...protected void onActivityResu

2013-09-16 15:24:05 569

原创 (Android) Lanuch Mode

Android lanuch mode has 4 types, standard, singleTop, singleInstance, singleTask. Standard:If one intent from ActivityA to ActivityA, five activities (ActivityA) will be created. SingleTop:

2013-08-20 20:36:13 531

原创 (Android) ContentProvider 实例

ContentProvider 用于应用程序(Android Application)之间传递数据,包括Insert, update, delelte, query。下面的例子是在两个应用之间传递数据。 应用一(创建ContentProviderTestA)TestContentProvider.javapublic class TestContentProvider exte

2013-08-12 17:25:11 598

转载 (Android) Handler Mechanism

andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus

2013-08-09 08:04:27 574

原创 (Android) MediaPlayer Example

package com.example.mediatest;import java.io.IOException;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;import android.media.MediaPlayer.OnPreparedListe

2013-08-03 22:38:10 1288

转载 (Android) 针对不同屏幕解析度设计UI

1、不同的layout Android 手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout活页夹,比如:layout-640x360,layout-800x480,所有的 layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。2、

2013-07-25 11:40:55 938

转载 (Core-JAVA) HashMap, HashTable and HashSet

Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合

2013-07-22 13:35:23 631

原创 一些常用Linux, Unix 命令

1.      Communicationbetween two Linux systems.SSH (Secure SHell):SSH’s main job is to provide access to acommand-line over a network.ssh @ssh joe@laptopssh [email protected] ~/home/test

2013-07-19 17:07:03 479

原创 (Core-JAVA) Deamon Thread 讲解

The daemon thread's life cycle is same with the life cycle of the application which starts this daemon thread. If the application finishes, daemon threads are terminated at the same time. An example f

2013-07-18 11:43:24 679

原创 (Core-JAVA) Deadlock Example

JAVA Deadlock example

2013-07-16 17:09:14 697

原创 (Android) Download Images by AsyncTask API

(Android) Download Images by AsyncTask API

2013-07-06 16:13:52 1214

原创 面试题(二)

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public class RabbitQues {    public static int numberOfRabbits(int month){        int[] total = new int[month];     

2013-07-02 16:09:01 511

转载 (Android) Android中改变Activity的不同icon:activity-alias

Android设置title中的Icon有几种方法,介绍如下:一种是直接在AndroidManifest.xml文件中设置android:icon属性,这种方法简单有效,应该算是我们最常用的设置Icon的方法:                    android:label="@string/exportsimcardtitle"            android:ico

2013-07-02 10:32:23 660

转载 Intellj IDEA Shortcut Key

1. Ctrl + Space 完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便2. Ctrl + N(Ctrl + Shift + N)跳转到指定的java文件(其它文件)这个功能很方便,至少我不用每回都在一长串的文件列表里找寻我想要编辑的类文件和jsp文件了3. Ctrl + B 跳转到定义处这个就不用多说

2013-06-24 17:07:29 796

原创 (Android) API for Different Platform Versions

For Different platform versions, Android provides different APIs. Some APIs are available for Android 2.1 - 2.3, but not available on Android 4.0 and later versions.1)To solve this probl

2013-06-18 14:04:41 668

原创 (Core-JAVA) MySQL JAVA

Example of MySQL JAVA1. Download MySQL and run the server.2. Create one table in one database.3. Download JAVA jdbc jar, ex, mysql-connector-java-5.1.25, and import it in the JAVA project.

2013-06-15 20:39:22 553

原创 (Core-JAVA) WeakReference & SoftReference

WeakReference:import java.lang.ref.WeakReference;public class WeakReferenceTest {    public static void main(String args[]) {        Person personB = new Person("B");        WeakRefe

2013-05-13 16:18:49 518

原创 DOM & SAX for XML files

There are two ways (DOM & SAX) to read XML files.SAX:SAX 在读取 XML 流的同时处理它们.SAX 首先读取中内容,然后读取中内容.当读取了内容后,可对直接处理其内容,不必将整个XML文件读取.这种处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数

2013-04-08 14:33:05 518

转载 10大移动API设计技巧

摘要:移动App与基于Web/云服务发生对话很常见,小到检索数据,大到用户授权和管理等行为。如果想要保证App正常高效运行,并降低开发成本、使应用代码简单化,建立API是必不可少的步骤,本文介绍了10大移动API设计技巧。移动App与基于Web/云服务发生对话是很常见的事情,最简单的可能仅仅只是检索数据,但也可能包含发送数据、用户授权和管理。而这也就验证了为移动应用建立API的重要性,为此,我

2013-04-08 12:08:25 440

原创 面试题(一)

第一题:某个公司举行一场羽毛球赛,有1001个人参加,现在为了评比出“最厉害的那个人”,进行淘汰赛,请问至少需要进行多少次比赛。public int calculateGames(int numPerson, int alreadyGames) {        int extra = numPerson % 2;        int thisRoundGames = numPers

2013-03-27 14:52:18 565

原创 (C++) HotKey of MFC

有两种方法实现HotKey首先 UIDialog : public CDialog第一种方法UIDialog.hLONG OnHotKey(WPARAM wParam, LPARAM lParam);UIDialog.cppBEGIN_MESSAGE_MAP(UIDialog, ...)    //{{AFX_MSG_MAP(CMai

2013-03-20 18:00:57 567

原创 (Android) Renderer Example

package com.example.opengltest;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.

2013-03-12 18:00:34 556

转载 (Android) NDK

從 Android NDK | Android Developers 下载 Android NDK (我在 Ubuntu 所以下载 android-ndk-r5c-linux-x86.tar.bz2) 並挑选一个地方解压缩(此例为 ~/android-ndk-r5c),除此之外要把 Android SDK 更新至最新版,如果已经安裝好 Android 开发环境,更新方式透过 Eclipse -

2013-01-25 17:16:00 759

深入理解JVM

深入理解JVM JAVA Virtual Machine

2013-07-16

FM RDS Performance and Coverage Planning

FM RDS Performance and Coverage Planning

2012-12-12

AT command

at command set AT command is used for modem (mobile phone)

2012-12-11

Android Study

Android Development of Android

2012-12-05

RDS Radio Data System

RDS Radio Data System Android Frequency Modulation

2012-12-05

Android Architecture

Android Architecture

2012-12-05

Android JNI

Android JNI Android applies JNI to make a communication between C++ and JAVA.

2012-12-05

RSSI Threshold

FM RSSI Threshold FM frequency modulation Android FM RSSI

2012-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除