自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (43)
  • 收藏
  • 关注

原创 sqlite数据库加密

在启动activity中调用代码SQLiteDatabase.loadLibs(this);

2016-05-16 14:07:15 746

原创 将assets文件夹下/db的本地库拷贝到/data/data/下

/**     * 将assets文件夹下/db的本地库拷贝到/data/data/下     *     * @param context     * @param tab_name     */    public static void copyDbFile(Context context, String tab_name) {        InputStrea

2016-05-12 16:03:46 3343

原创 fragment添加style

pad开发,有可能在fragment中添加viewpager,这样可以给viewpager添加样式

2015-11-06 16:08:41 614

原创 杀掉指定进程

杀死想要杀掉的进程:在AndroidManifest.xml中配置activity属性android:process=":lthj.xct.process"。在代码中使用:ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);List appPr

2015-03-26 10:50:07 844 1

转载 Android 二维码 生成和识别

转载自:http://www.cnblogs.com/mythou/p/3280023.html 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,

2015-03-24 15:53:44 1047

原创 android崩溃重启

在Android应用开发中,偶尔会因为某些异常导致正在使用的应用出现异常并强制关闭,这样导致不友好的用户体验。为了解决这个问题,我们需要捕获出现的异常并做处理。在Java中有两类异常,分别是Error和RuntimeException,前者是不需要我们去处理的,我们处理的往往是后者。那么如何捕获线程在运行时的异常呢,我们可以使用自定义类实现Thread.UncaughtExceptionHan

2015-03-20 13:31:09 1073

原创 改变ViewPager滑动速度

之前做了一个viewpager界面,但不能滑动,点击按钮滑动界面,可是要看到滑动的痕迹,就找了一下处理方法。

2015-03-20 10:27:01 701

原创 下载安装APK

Uri myBlogUri = Uri.parse(GlobalInfoApplication.updataHref);Intent intent = new Intent(Intent.ACTION_VIEW, myBlogUri);startActivity(intent);

2015-03-16 16:38:44 892

转载 android读取大图片并缓存

最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清。UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google Android API。相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference)、外部文件缓存(context.getCachedDir()),缓存中取

2015-03-16 10:38:59 613

原创 java RC4加解密

/*** 解密* @param data* @param key* @return*/public static String decry_RC4(byte[] data, String key) {if (data == null || key == null) {return null;}return asString(RC4Base(data, key

2014-05-14 14:13:35 977

原创 android应用程序的混淆打包(转)

android应用程序的混淆打包1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件 2 . 生成keystore (如已有可

2014-05-13 13:48:28 423

原创 android权限

android.permission.PERSISTENT_ACTIVITY 允许一个程序设置他的activities显示android.permission.PROCESS_OUTGOING_CALLS 允许程序监视、修改有关播出电话android.permission.READ_CALENDAR 允许程序读取用户日历数据android.permission.RE

2014-05-12 11:53:17 729

原创 java内存和工作原理

本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(const

2014-05-09 16:57:53 490

原创 ormlite增、删、改、查

package com.huapay.kuaixindai.ormlite;import java.sql.SQLException;import java.util.List;import java.util.Map;import com.data.AddMer;import com.j256.ormlite.dao.Dao;public clas

2014-03-10 16:03:53 1819

原创 对APK进行覆盖安装和卸载

public class PackageManager {private Context mContext;private String apkName = "";public PackageManager(Context mContext, String apkName) {// TODO Auto-generated constructor stubthis.mCo

2014-03-10 15:27:35 2526

原创 从相册中选取图片

//打开系统相册Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("image/*");intent.putExtra("crop", "true");intent.putExtra("aspectX"

2014-03-10 14:04:12 896

原创 打开相机,并返回没有被压缩的图片,并且将图片保存在相册中

调用相机:Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);//拍完照片之后保存的路径(文件名)String dirPath = Environment.getExternalStorageDirectory()+ "/xxxxx";// xxxxx自定义缓存路径File dir

2014-03-10 14:00:00 878

原创 联系人字母快速搜索

package phonestock.myview;import phonestock.util.DisplayUtil;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;imp

2013-10-30 14:34:38 652

原创 通过包名读取资源文件

public static   int getElementID(String name,String resType){Resources mainPackageRes = Context.getResources();int id = 0;//从主包 中找资源if("id".equals(resType)||"layout".equals(resType)||"string".

2013-10-30 14:07:22 615

原创 android进程讲解2

本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括     进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。               计划如下:                  第一部分:获取系统可用内存以及所有的正在运行的进程信息 ;

2013-03-25 16:53:51 552

原创 android进程讲解

今天继续讲解关于ActivityManager的使用,通过前面一节的学习,我们学会了如何利用ActivityManager获取系统里      正在运行的进程。本文要讲解的知识点是利用这些进程信息获取系统里正在运行的应用程序以及每个进程里运行的应用程序。     用到的知识点也包括PackageManager的使用,读者阅读在我之前写的blog《PackageManager的使用》

2013-03-25 16:51:10 480

原创 JSON解析

//客户端@SuppressWarnings("unchecked") public String doParser() throws Exception {  // 在测试过程中,经常是用本机做测试服务器,访问本机的IP地址要设置为10.0.2.2  String url = "http://10.0.10.232:8080/JsonDemo/json";  String b

2012-10-12 11:09:59 502

原创 自定义TabHost

xml代码 android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">   style="@style/xc

2012-10-12 11:03:03 979

原创 android中如何画图

http://schemas.android.com/apk/res/android" android:shape="rectangle" >            android:radius 弧形的半径   -->

2012-07-04 15:20:01 481

原创 android中如何使用layer-list

<solid android:color="#EEE8AA" /> android:topLeftRadius="5dip" android:topRightRadius="5dip" android:bottomLeftRadius="5dip" android:bottomRightRadius="5dip" --> <gradien

2012-07-04 15:19:10 579

原创 如何开起系统自带的网络设置

Intent intent =new Intent("android.settings.WIRELESS_SETTINGS");      startActivity(intent);

2012-06-26 14:59:27 430

原创 如何根据EditText的改变监听TextView中文本的改变

public class myActivity extends Activity{ private EditText content;@Override protected void onCreate(Bundle savedInstanceState) {  // TODO Auto-generated method stub  super.onCreate(savedIns

2012-06-26 14:56:49 906

原创 如何获得系统键盘

private InputMethodManager inputMethodManager;if (inputMethodManager == null) {    inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);   }

2012-06-26 14:46:03 376

原创 如何关闭系统键盘

//点击按钮时,隐藏系统键盘   inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

2012-06-26 14:43:54 590

原创 Android游戏开发:游戏框架的搭建(1)

通常情况下,游戏开发的基本框架中,一般包括以下模块:  窗口管理(Window management):该模块负责在Android平台上创建、运行、暂停、恢复游戏界面等功能。  输入模块(Input):该模块和视窗管理模块是密切相关的,用来监测追踪用户的输入(比如触摸事件、按键事件、加速计事件等)。  文件输入输出(File I/O):此模块用来读取assets文件下图片、音频等资源。

2012-06-26 09:23:34 1144

原创 Android游戏开发:游戏框架的搭建(2)

4.音频模块(Audio)  音频模块编程从来都是一个复杂的话题。这里不打算用到一些高级复杂的音频处理手段,主要是播放一些背景音乐。在书写代码前,让我们了解一下音频的基础知识。  采样率:定义了每秒从连续信号中提取并组成离散信号的采样个数,采样率越高音质越好,单位用赫兹(Hz)来表示,CD一般是44.1KHz。对于每个采样系统会分配一定存储位(bit数)来表达声波的声波振幅状态,称之为采样

2012-06-26 09:22:47 447

原创 Android游戏开发:游戏框架的搭建(3)

5. 图像模块(Graphics)  最后一个模块是图像操作模块,用来绘制图像到屏幕上。不过要想高性能的绘制图像,就不得不了解一些基本的图像编程知识。让我们从绘制2D图像开始,首先要了解的一个问题是:图像究竟是如何绘制到屏幕的?答案相当复杂,我们不需要知道所有的细节。光栅、像素和帧缓冲(Framebuffers)  现在的显示器都是基于光栅的,光栅是一个两维度的格子组成,也就是像素格。

2012-06-26 09:22:03 634

原创 Android游戏开发:游戏框架的搭建(4)

6.游戏框架  所有的基础工作做完后,我们最后来探讨一下游戏框架本身。我们看下为了运行我们的游戏,还需要什么样的工作要做:游戏被分为不同的屏幕(screen),每个屏幕执行着相同的任务:判断用户输入,根据输入渲染屏幕。一些节目或许不需要任何用户输入,但会过段时间后切换到下一屏幕.(如Splash界面)屏幕需要以某种方法被管理(如我们需要跟踪当前的屏幕并且能随时切换的下一屏幕) 游戏需要

2012-06-26 09:20:48 569

原创 Android消息推送

1.引言  所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。  推送方法如下:  1)通过SMS进行服务器端和客户端的交流通信。  在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图

2012-06-25 09:59:56 574

原创 Android文件操作总结

Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。但是在默认状态下,文件是不能在不同的程序之间共享的,以上两个方法只支持读取该应用目录下的文件,读取非其自身目录下的文件将会抛出FileNotFoundException异常。创建的文件存放在/data/data//files目录下。

2012-06-25 09:57:57 486

原创 SQLite优化方法

1.建表优化SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的; 优化方法事务机制:这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。db.beginTransaction(); //手动设置开始事务try {//这里写你数据操作db.setTransactionSuccessful();    //设置事务

2012-06-25 09:56:26 594

原创 Android桌面快捷方式的实现

1)创建 /** * 为程序创建桌面快捷方式 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.p

2012-06-25 09:53:53 529

原创 Android之NDK开发

一、NDK产生的背景  Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态

2012-06-25 09:52:54 350

原创 Android中View转换为Bitmap及getDrawingCache=null的解决方法

1.前言  Android中经常会遇到把View转换为Bitmap的情形,比如,对整个屏幕视图进行截屏并生成图片;Coverflow中需要把一页一页的view转换为Bitmap、以便实现复杂的图形效果(阴影、倒影效果等);再比如一些动态的实时View为便于观察和记录数据、需要临时生成静态的Bitmap。2.实现方法  1)下面是笔者经常用的一个转换方法 public st

2012-06-25 09:51:02 770

原创 Android之setContentView和LayoutInflater

setContentView:1.常用的构造函数: 1)setContentView(int layoutResID) 2)setContentView(View view) 3)setContentView(View view, ViewGroup.LayoutParams params)2.用法1)setContentView(R.layout

2012-06-25 09:50:27 484

导出Excel模板

一个简易的demo,将数据导出成excel文档

2016-05-12

简单的音乐播放器

最近在看音频的资料,整理了一个简单的音乐播放器

2016-05-11

手势密码demo

九宫格实现手势密码,完整demo,可以直接使用

2015-11-06

联播图viewpager

联播图的demo,完整的代码,可以直接使用

2015-11-06

android网络的封装

对android网络的封装,完整demo,可以直接使用

2015-11-05

图片的处理

对图片oom处理方法,完整的demo,可以直接使用

2015-11-05

新功能edittext

完整的例子,实现编辑框清空、快速切换到头、错误提示、输入内容的长度提示

2015-11-05

由sql语句生成db文件

一个完整的demo,可以直接使用,将数据库导出的文件生成一个db文件库

2015-11-05

greendao使用说明

greendao调研结果,greendao使用说明,对初学greendao有帮助

2015-10-09

各种控件刷新

在Android开发中有时我们需要访问网络实时刷新数据,比如新浪微博、QQ等就用到这些功能,下面这个例子(有源码)可以实现对ListView、ExpandableListview、ScrollView、GridView等多类组件的上拉或下拉刷新,如果你想应用到你的项目中,在这个例子的基础上作一些修改即可

2015-03-19

listview左滑弹出删除按钮

listview向左滑动弹出删除按钮,代码完整,可以直接使用

2015-02-09

android menu

android左右菜单,实现sliding的多页面

2014-10-23

android对话列表

简单的对话列表的实现,listview实现模拟微信对话界面

2014-10-23

listview上滑刷新

listview滑到顶部刷新数据,模仿微信实现的刷新方式

2014-10-23

sqlite数据库加密

sqlite数据库加密,采用sqicipher技术对数据库加密,加密算法要自己动手写

2014-10-23

home键监听

android对home键的监听,使用,软件锁的应用可以使用到

2014-10-23

java RC4加解密

对RC4加解密的整理,有代码介绍,简单的算法

2014-05-14

三网接入点调研

对android客户端使用的三种网络的接入点的总结

2014-05-09

android一些技术总结

android控件,联网,图形的使用总结

2014-05-09

apktool-install-windows-r04-brut1[1]

android apktool反编译所用到的工具

2014-05-09

apktool反编译步骤

android apktool反编译步骤,

2014-05-09

feiq安装源文件

feiq安装源文件,留着自己用,版本好像比较低

2014-05-09

MyEclipse生成key

MyEclipse生成注册码,简单的demo

2014-05-09

mysql-connector-java-5.1.22-bin

myeclipse自动生成hibernate映射文件,mysql所需要的jar包

2014-05-09

sqlserver配置jar包

myeclipse自动生成hibernate映射文件,所需要的sqlserver jar包

2014-05-09

android 权限说明

对android权限的简单描述和说明,方便对权限的使用

2014-05-09

myeclipse自动生成hibernate映射文件

myeclipse自动生成hibernate映射文件

2014-05-09

简单的json实例

简单的json实例,包括服务端和客户端,适用于json初学者

2014-04-21

json转javabean工具

提供json转javabean和javabean转json的方法

2014-04-16

ExpandableListDemo

简单的ExpandableList的应用,对可扩展ListView的child添加button

2014-03-11

ormliteDemo

简诉了ormlite数据库的基本操作,对刚刚接触ormlite的人有帮助

2014-03-11

自定义popupWindow弹出框

系统自带的弹框不能满足用户,自定义用户喜欢样式的弹窗

2014-03-10

ormlite外部包

ormlite导入包,最新的4.48版本,比sqlite更加简便的android数据库

2014-03-10

ormlite说明

最完整的ormlite使用说明,ormlite API

2014-03-10

自定义editText

重写EditText,编辑框中添加删除按钮,可清空所有内容,可全局引用

2014-03-10

android日历 使用c#完成

一款好看的日历控件,非常好用和使用,希望对大家有所帮助

2013-01-07

日历源代码 完整的项目,可以直接使用

在项目中需要自己设计一款自定义的日历控件,找了好多资料,完成了一款比较通用的日历,希望对大家有所帮助

2013-01-07

httpClient和URLConnection的区别

在android项目中,经常需要用到网络,而在联网之前前,我们都要做一次网络的判断,判断当前的网络状态是否可用,然后开始请求网络。 android中请求网络方式有:HttpURLConnection和HttpClient

2012-06-28

音乐播放器

此款音乐播放器为入门的人而设计,可以简单的学习,掌握核心的代码

2012-06-28

完整的天气预报软件

为自己的手机装上一款软件,能够帮你了解android webView的开发精髓

2012-06-28

空空如也

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

TA关注的人

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