- 博客(97)
- 资源 (43)
- 收藏
- 关注
原创 将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
3425
原创 杀掉指定进程
杀死想要杀掉的进程:在AndroidManifest.xml中配置activity属性android:process=":lthj.xct.process"。在代码中使用:ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);List appPr
2015-03-26 10:50:07
912
转载 Android 二维码 生成和识别
转载自:http://www.cnblogs.com/mythou/p/3280023.html 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,
2015-03-24 15:53:44
1095
原创 android崩溃重启
在Android应用开发中,偶尔会因为某些异常导致正在使用的应用出现异常并强制关闭,这样导致不友好的用户体验。为了解决这个问题,我们需要捕获出现的异常并做处理。在Java中有两类异常,分别是Error和RuntimeException,前者是不需要我们去处理的,我们处理的往往是后者。那么如何捕获线程在运行时的异常呢,我们可以使用自定义类实现Thread.UncaughtExceptionHan
2015-03-20 13:31:09
1129
原创 下载安装APK
Uri myBlogUri = Uri.parse(GlobalInfoApplication.updataHref);Intent intent = new Intent(Intent.ACTION_VIEW, myBlogUri);startActivity(intent);
2015-03-16 16:38:44
938
转载 android读取大图片并缓存
最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清。UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google Android API。相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference)、外部文件缓存(context.getCachedDir()),缓存中取
2015-03-16 10:38:59
667
原创 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
1040
原创 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
460
原创 android权限
android.permission.PERSISTENT_ACTIVITY 允许一个程序设置他的activities显示android.permission.PROCESS_OUTGOING_CALLS 允许程序监视、修改有关播出电话android.permission.READ_CALENDAR 允许程序读取用户日历数据android.permission.RE
2014-05-12 11:53:17
774
原创 java内存和工作原理
本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(const
2014-05-09 16:57:53
530
原创 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
1887
原创 对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
2610
原创 从相册中选取图片
//打开系统相册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
943
原创 打开相机,并返回没有被压缩的图片,并且将图片保存在相册中
调用相机:Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);//拍完照片之后保存的路径(文件名)String dirPath = Environment.getExternalStorageDirectory()+ "/xxxxx";// xxxxx自定义缓存路径File dir
2014-03-10 14:00:00
927
原创 联系人字母快速搜索
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
699
原创 通过包名读取资源文件
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
662
原创 android进程讲解2
本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。 计划如下: 第一部分:获取系统可用内存以及所有的正在运行的进程信息 ;
2013-03-25 16:53:51
596
原创 android进程讲解
今天继续讲解关于ActivityManager的使用,通过前面一节的学习,我们学会了如何利用ActivityManager获取系统里 正在运行的进程。本文要讲解的知识点是利用这些进程信息获取系统里正在运行的应用程序以及每个进程里运行的应用程序。 用到的知识点也包括PackageManager的使用,读者阅读在我之前写的blog《PackageManager的使用》
2013-03-25 16:51:10
528
原创 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
542
原创 自定义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
1016
原创 android中如何画图
http://schemas.android.com/apk/res/android" android:shape="rectangle" > android:radius 弧形的半径 -->
2012-07-04 15:20:01
524
原创 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
622
原创 如何开起系统自带的网络设置
Intent intent =new Intent("android.settings.WIRELESS_SETTINGS"); startActivity(intent);
2012-06-26 14:59:27
491
原创 如何根据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
953
原创 如何获得系统键盘
private InputMethodManager inputMethodManager;if (inputMethodManager == null) { inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); }
2012-06-26 14:46:03
401
原创 如何关闭系统键盘
//点击按钮时,隐藏系统键盘 inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
2012-06-26 14:43:54
643
原创 Android游戏开发:游戏框架的搭建(1)
通常情况下,游戏开发的基本框架中,一般包括以下模块: 窗口管理(Window management):该模块负责在Android平台上创建、运行、暂停、恢复游戏界面等功能。 输入模块(Input):该模块和视窗管理模块是密切相关的,用来监测追踪用户的输入(比如触摸事件、按键事件、加速计事件等)。 文件输入输出(File I/O):此模块用来读取assets文件下图片、音频等资源。
2012-06-26 09:23:34
1239
原创 Android游戏开发:游戏框架的搭建(2)
4.音频模块(Audio) 音频模块编程从来都是一个复杂的话题。这里不打算用到一些高级复杂的音频处理手段,主要是播放一些背景音乐。在书写代码前,让我们了解一下音频的基础知识。 采样率:定义了每秒从连续信号中提取并组成离散信号的采样个数,采样率越高音质越好,单位用赫兹(Hz)来表示,CD一般是44.1KHz。对于每个采样系统会分配一定存储位(bit数)来表达声波的声波振幅状态,称之为采样
2012-06-26 09:22:47
483
原创 Android游戏开发:游戏框架的搭建(3)
5. 图像模块(Graphics) 最后一个模块是图像操作模块,用来绘制图像到屏幕上。不过要想高性能的绘制图像,就不得不了解一些基本的图像编程知识。让我们从绘制2D图像开始,首先要了解的一个问题是:图像究竟是如何绘制到屏幕的?答案相当复杂,我们不需要知道所有的细节。光栅、像素和帧缓冲(Framebuffers) 现在的显示器都是基于光栅的,光栅是一个两维度的格子组成,也就是像素格。
2012-06-26 09:22:03
676
原创 Android游戏开发:游戏框架的搭建(4)
6.游戏框架 所有的基础工作做完后,我们最后来探讨一下游戏框架本身。我们看下为了运行我们的游戏,还需要什么样的工作要做:游戏被分为不同的屏幕(screen),每个屏幕执行着相同的任务:判断用户输入,根据输入渲染屏幕。一些节目或许不需要任何用户输入,但会过段时间后切换到下一屏幕.(如Splash界面)屏幕需要以某种方法被管理(如我们需要跟踪当前的屏幕并且能随时切换的下一屏幕) 游戏需要
2012-06-26 09:20:48
639
原创 Android消息推送
1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图
2012-06-25 09:59:56
664
原创 Android文件操作总结
Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。但是在默认状态下,文件是不能在不同的程序之间共享的,以上两个方法只支持读取该应用目录下的文件,读取非其自身目录下的文件将会抛出FileNotFoundException异常。创建的文件存放在/data/data//files目录下。
2012-06-25 09:57:57
533
原创 SQLite优化方法
1.建表优化SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的; 优化方法事务机制:这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。db.beginTransaction(); //手动设置开始事务try {//这里写你数据操作db.setTransactionSuccessful(); //设置事务
2012-06-25 09:56:26
689
原创 Android桌面快捷方式的实现
1)创建 /** * 为程序创建桌面快捷方式 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.p
2012-06-25 09:53:53
585
原创 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
380
原创 Android中View转换为Bitmap及getDrawingCache=null的解决方法
1.前言 Android中经常会遇到把View转换为Bitmap的情形,比如,对整个屏幕视图进行截屏并生成图片;Coverflow中需要把一页一页的view转换为Bitmap、以便实现复杂的图形效果(阴影、倒影效果等);再比如一些动态的实时View为便于观察和记录数据、需要临时生成静态的Bitmap。2.实现方法 1)下面是笔者经常用的一个转换方法 public st
2012-06-25 09:51:02
844
原创 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
532
各种控件刷新
2015-03-19
httpClient和URLConnection的区别
2012-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人