![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
android_hasen
这个作者很懒,什么都没留下…
展开
-
service的用法总结(一)
service是android的四大组件之一。在android的运用中用的十分广泛。编写service类需继承android.app.Service类。一、Service的生命周期方法如下,不详述, @Override public void onCreate() { info("onCreate"); } @原创 2013-07-17 12:43:18 · 1264 阅读 · 0 评论 -
网络请求处理与数据处理返回对象
一个网络请求工具类:package com.android.whether.tools;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import org.apache.http.HttpEntity;import or原创 2013-12-25 10:54:56 · 1895 阅读 · 0 评论 -
将汉字转成拼音的工具类
Android源码中通讯录自带一个将汉字转成拼音的工具类HanziToPinyin.java,分享给有需要的朋友,可能在项目中用得到代码如下:package com.android.whether.tools;/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the原创 2013-12-25 10:19:25 · 3338 阅读 · 0 评论 -
如何判断输入的字符是中英文
用Matcher 和Pattern类可以实现字符匹配,从而实现判断字符是中文,英文还是数字 Pattern pattern ; Matcher matcher ; pattern=Pattern.compile("[a-zA-Z]+"); matcher = pattern.matcher(input); if(原创 2013-12-25 10:28:26 · 3439 阅读 · 0 评论 -
android图片高斯模糊的方法
package com.hasen.test;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.PixelFormat;import android.graphics.drawable.BitmapDrawable;import android.graphics.d原创 2014-01-20 19:58:38 · 1969 阅读 · 1 评论 -
JNI开发环境搭建及第一个JNI小例子
本人用的是GNUStep + NDK +Eclipse开发JNI。GNUStep是模拟Linux的开发环境。废话不多说,直接上步骤:1、下载GNUStep 并安装 下载地址http://www.gnustep.org/experience/Windows.html。 进入下载界面可以看到如下的界面原创 2014-01-03 17:14:55 · 1238 阅读 · 0 评论 -
Android中Binder通讯机制详解
Android深入浅出之Binder机制本文是转载文章,在此感谢原作者精彩的讲解!!原文地址:http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html本人整理PDF文档免费下载地址:http://download.csdn.net/detail/u011430511/7458045一 说明Android系统最常见转载 2014-06-06 17:22:08 · 1029 阅读 · 0 评论 -
Oracle官网JNI简介和接口函数分析
目录 第一章 概述 5JNI概述 5历史背景 6JDK1.0本地方法接口 6JAVA运行时接口 6原始本地接口和JAVA/COM接口 6目标 7JNI方法 7JNI编程 8第二章 设计综述 8JNI接口函数和指针 8编译,加载和链接本地方法 9解析本地方法名 10本地方法参数 11引用JAVA对象 13全局和局部引用 13实现翻译 2014-05-30 15:33:33 · 2877 阅读 · 0 评论 -
解决小米3无法连接到Eclipse
作为小米的忠实用户,你的小米手机无法连接使用USB调试,无法连接电脑下载应用和游戏,是不是让你很揪心?作为手机开发者,你的小米手机无法连接到Eclipse进行应用开发,是不是让你很揪心?下面简要介绍一下我的解决步骤,也是在Eclipse时进行了无数次的尝试和寻找答案。一、首先你要打开手机的USB调试,有人这第一步就没有完成,找了半天问题,岂不是白费功夫。步骤如下:1.选择“设置原创 2014-07-06 12:17:17 · 1547 阅读 · 0 评论 -
android原生browser分析(一)--Application
类Browser.java是整个应用的Application.其代码如下: public class Browser extends Application { @Override public void onCreate() { super.onCreate(); // create CookieSyncManager原创 2014-06-18 16:04:17 · 3079 阅读 · 0 评论 -
android原生browser分析(二)--界面篇
我们先看一张浏览器的主界面,上面标示浏览器界面各部分对应的类,这里是以平板上的界面为例。给张图是为了给大家一个直观的感觉。 BrowserActivity是整个应用的主界面,在onCreate中创建了Controller对象,Controller对象是整个应用最重要的管理类,这个后面再说。@Override public void onCreate(Bundle ici原创 2014-06-21 09:40:55 · 4288 阅读 · 4 评论 -
android 系统级 service详解
一、android 系统级 service简要说明 android系统级的服务包含了Android Service 和Native Service . Android Service 也称作 Java Service ,是用JAVA语言编写的,实现在框架层。Native Service 也称作 System Service ,是用C++语言编写的,实现在Runtime层。原创 2015-01-23 15:01:18 · 5122 阅读 · 1 评论 -
BitmapFactory.Options介绍(整理自查阅)
Android 图片压缩也即生成缩略图方法 Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitmap Bitm原创 2015-03-10 11:20:11 · 1251 阅读 · 0 评论 -
RGB颜色参考,方便自己查阅
RGB颜色查询对照表 RGB颜色对照表#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF68F #FFF5EE原创 2015-11-06 09:52:07 · 766 阅读 · 0 评论 -
在Ubuntu 中使用Source Code Pro字体
话说Adobe 的Source Code Pro 号称是最佳的编程字体。而且开源的。 在ubuntu 中折腾看下,效果如何。Step1.下载字体推荐GitHub上面的项目主页上下载 Source Code Pro我选择下载最后更新的版本Step2.解压使用$unzip SourceCodePro_FontsOnly-1.013.zip会生成一原创 2016-01-15 13:17:41 · 7570 阅读 · 0 评论 -
eclipse中打开项目文件夹
1.windows下安装EasyExplorer插件,有了这个插件就可以很方便地打开资源文件所在的文件夹了.下载地址:http://sourceforge.net/projects/easystruts直接将该jar文件放置在eclipse的 plugin 目录下,然后重启eclipse平台就可以在右键中看到East Explorer菜单项,就可以打开资源所在的目录了。原创 2016-02-17 11:27:00 · 3117 阅读 · 0 评论 -
android adb启动失败问题 adb server is out of date. killing... ADB server didn't ACK * failed to start daem
今天打开Eclipse,真机连接之前,是要启动adb的,突然发现就失败了。错误如下--》adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *第一猜想,就是adb的端口号被占用了。随机--一.查看是否是豌豆荚或者手机助手占用了端口号,但是发现没有。转载 2013-11-14 12:05:26 · 796 阅读 · 0 评论 -
如何把View转换成Bitmap
如下是两个方法:已经写成了方法可以直接调用 public Bitmap convertViewToBitmap(View view){ if(view == null){ return null ; }else{ Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.g原创 2013-11-06 10:11:42 · 971 阅读 · 0 评论 -
service的用法总结(三)
三、随系统启动而启动的服务1、创建SmsReceiverpublic class SmsReceiver extends BroadcastReceiver { private String user = "110"; @Override public void onReceive(Context context, Intent intent) {原创 2013-07-17 12:50:08 · 952 阅读 · 0 评论 -
service的用法总结(四)
四、远程服务远程服务一般用于进程间通信。aidl是android接口定义语言,用于创建远程调用的服务接口/** * 远程服务: * 1.编写aidl文件,自动生成抽象接口服务(android接口定义语言),文件名和接口名(IRemoteService)一致 * 2.创建一个服务(RemoteService)继承Service,里面有一个该接口(IRemoteService)内部类原创 2013-07-17 12:54:30 · 1115 阅读 · 0 评论 -
service的用法总结(二)
二、本地服务Activity和service交互数据的时候使用(主要是service向activity中传递数据),activity和service运行在同一个进程中。例如:实现服务执行加法操作1.创建一个服务(ClscService),定义一个内部类(CalcBinder)继承Binder类,在该类中定义一个返回该服务对象实例的方法getService(),定义CalcBinder类原创 2013-07-17 12:46:48 · 736 阅读 · 0 评论 -
将项目中图片文件保存到SD卡中
得到SD卡的路径:Environment.getExternalStorageDirectory() findViewById(R.id.write_btn).setOnClickListener(fileHandler); findViewById(R.id.read_btn).setOnClickListener(fileHandler); f原创 2013-07-17 12:57:30 · 2329 阅读 · 1 评论 -
ContentProvider列出联系人姓名,电话到ListActivity
要注意的是联系人的姓名和电话号码不在同一个URI中。姓名所在URI: android.provider.ContactsContract.Contacts.CONTENT_URI电话所在URI:android.provider.ContactsContract.CommonDataKinds.Phone.CONTENT_URIpublic class ContactAct原创 2013-07-17 13:24:37 · 1034 阅读 · 0 评论 -
用多线程实现解析XML文件
1.创建新线程2.创建消息对象,指定处理该消息的handler3.设置消息的值4.主线程指定的handler处理消息 w001 w002 w003 w004 w005 w006 w007 w008 w009 w010 w011 w012 w013 w014 w015 w016 w017 w018 w019 w020pr原创 2013-07-18 09:05:28 · 2616 阅读 · 0 评论 -
用异步任务实现解析XML
AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。asysTask类主要用到的几个内部回调函数有:doInBackGround()onPreExecute()onPostExecute()onProgressUpdate()1>主线程调用AsynTask子类实例的execute()方法后,首先会调用onPreE原创 2013-07-18 09:23:02 · 1310 阅读 · 0 评论 -
点击视图中的图片拖动位置
代码如下,不做分析,请看注释:public class MySurfaceView extends SurfaceView { private SurfaceHolder holder ; private Bitmap icBitmap ; private DrawThread thread ; boolean isMove = false ; private flo原创 2013-07-18 14:43:27 · 1124 阅读 · 0 评论 -
android中的动画
1.AnimationDrawable在XML中加入一组连贯的图片,设置图片的资源和时间间隔 在布局中文件中定义一个ImageView,设置其背景为该XML文件<ImageView android:id="@+id/img" android:原创 2013-07-18 16:53:44 · 787 阅读 · 0 评论 -
android中的2D绘图基础知识
2D绘图1.自定义视图 1.1 继承View类,重写onDraw方法 1.2 继承SurfaceView类,通过Holder添加Callback 2.通知系统重绘的机制 2.1 main线程invalidate 2.2 非主线程用postInvalidate3.使用的一些类 3.1 Canvas原创 2013-07-19 09:41:55 · 1016 阅读 · 0 评论 -
请求Http链接的封装类
public class HttpRequest { private static final int CONN_TIME_OUT = 2000 ; private static final int READ_TIME_OUT = 2000 ; private static final String HTTP = "http://" ; private URL url ; private原创 2013-07-19 17:30:14 · 802 阅读 · 0 评论 -
android JNI知识简介
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起由于Android的应用层的类都是以Java写的,这些Java类编转载 2013-08-06 11:44:19 · 903 阅读 · 0 评论 -
Android: NDK编程入门笔记
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学转载 2013-08-06 11:38:05 · 628 阅读 · 0 评论 -
万能Adapter
public abstract class CommonAdapter extends BaseAdapter { private int resourceId; private int [] viewIds ; private List list ; private LayoutInflater layoutInflater ; public CommonAdapter(Conte原创 2013-08-28 14:04:26 · 765 阅读 · 0 评论 -
分享一个自定义的View--SimpleClock
首先这是一个自定义的View,继承自android.view.View .这个是在安卓开发中十分最常用的。上张效果图:我们在使用安卓系统自带的View时,都是有规定好的属性,我们来赋值,今天简单介绍一下如何自己定义一些属性。正如上图,SimpleClock有两种类型,我姑且把它分为before和after两种。1.我们在values文件夹中创建一个attrs.xml文件。原创 2013-11-03 15:33:55 · 1140 阅读 · 0 评论 -
关于android studio报错transformClassesAndResourcesWithProguardForRelease
android studio 混淆时报错:Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.:transformClassesAndResourcesWithProguardForRelease FAILEDError:Exec原创 2016-05-20 15:07:25 · 5396 阅读 · 3 评论