自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 【Android】Uri、UriMatcher、ContentUris详解

来自CSDN Blog : feng88724的专栏  2011-04-18 1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放资

2017-08-23 11:20:54 1112

原创 Android中使用数据库保存数据

代码如下:/** * Created by SongWei on 2017/3/14. * Only used in Debug build type, make sure which build type the client is. */public class PushReceivedCollector { private static final String

2017-08-19 19:05:12 738

转载 Android 内存泄漏总结——云栖社区

文章来源:https://yq.aliyun.com/articles/3009摘要: Android 内存泄漏总结 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一

2017-07-17 12:05:19 557

原创 需要积累的技术大纲——Android

最近需要学的东西比较多,暂时先列个大纲,以后想到了再补充吧。1、Android开启debug模式时,修改私有包名目录下所有文件的读写权限;2、Android中MemoryLeak的检测、处理3、复习Android数据库Sqlite的操作4、了解Jenkins自动化任务5、Shell脚本6、Gradle

2017-07-13 10:06:22 284

转载 Android数据加密之MD5加密

转自:http://www.cnblogs.com/whoislcj/p/5885006.html前言:      项目中无论是密码的存储或者说判断文件是否是同一文件,都会用到MD5算法,今天来总结一下MD5加密算法。什么是MD5加密?     MD5英文全称“Message-Digest Algorithm 5”,翻译过来是“消息摘要算法5”,由M

2017-05-24 18:43:12 444

转载 Android数据加密之Base64编码算法

来自:http://www.cnblogs.com/whoislcj/p/5887859.html什么Base64算法?     Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64并不是安全领域的加密算法,其实Base64只能算是一个编码算法,对数据内容进行编码来适合传输。标准Base64编码解码无需额外信息即完全可逆,即使你自己自定义字符集设计一种类

2017-05-24 17:44:15 530

原创 通过Calendar获取当天0点的时间戳

首先说一下:通过加减时间的long型毫秒值来获取0点的时间戳,是不可靠的,有可能获取的是前一天0点的时间戳。有问题的算法比如这样://获取当天(按当前传入的时区)00:00:00所对应时刻的long型值 private long getStartTimeOfDay(long now, String timeZone) { String tz =

2017-05-08 09:57:02 27136 1

转载 SimpleDateFormat的线程安全问题与解决方案

转载自: http://www.cnblogs.com/zemliu/archive/2013/08/29/3290585.html1. 原因SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日

2017-05-05 15:47:29 3707 1

原创 Android客户端中一键修改应用目录读取权限

tvSDKVer.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (count-- == 0) { //log2SD();

2017-01-22 15:29:53 1501

原创 26进制,字母表示数字,以递归算法升序输出字符串

使用英文字母模拟26进制,从'a'开始按升序输出50个字符串,使用递归实现算法

2016-11-09 20:32:54 1871

原创 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09ll) 简介及转换算法

火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法

2016-08-11 19:44:12 21326 2

转载 Android使用WebView加载本地资源

转自:http://zhujianjia.iteye.com/blog/1032881在网上看了许多关于WebView 的例子。但当自己做起来时,总是有些差别,是另一种体会。这节我就以 模拟器为2.1 为例来讲。   WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。     1、LoadUrl        直接加

2016-04-29 16:48:44 905

原创 Java中用文件通道(FileChannel)、BufferedInputStream/BufferedOutputStream复制文件对比

在复制大文件时,FileChannel复制文件的速度比BufferedInputStream/BufferedOutputStream复制文件的速度快了近三分之一,体现出FileChannel的速度优势。而且FileChannel是多并发线程安全的。但是:在复制小文件是,尤其是只有几KB的文件时,FIleChannel方式并不具备优势,反而比流的方式慢得多。这里附上代码,如下:

2016-04-29 11:54:23 2376

原创 防止短时间内多次点击的方法ClickEffectUtil

工具类ClickEffectUtil可用于判断两次点击事件的时间间隔是否过短,具体代码如下:/** * 防多次点击 * */public class ClickEffectUtil { private static long lastClickTime = 0; public static boolean isFastDoubleClick() { long time = Sy

2016-04-29 11:00:44 1713

原创 弹Toast的工具类ToastUtil

ToastUtil工具类代码如下:public class ToastUtil { public static void showToast(final Context context, final String msg) { if (Looper.myLooper() == Looper.getMainLooper()) { Toast.ma

2016-04-29 10:54:17 394

原创 将文件复制到SD卡根目录下

将文件复制到SD卡根目录下,使用方法:void moveChatDbToSdcard(String chatRecord)该方法代码如下:private void moveChatDbToSdcard(String chatRecord) { if (TextUtils.isEmpty(chatRecord)) { ToastUt

2016-04-29 10:35:00 3678

转载 如何将LogCat上的日志输出到文件?

LogCat存储在circular memory buffers中。 1、可以通过命令来导出Log: 引用adb logcat -d > logcat.txt2、在程序中获取Log的方法: 引用Java代码  public class LogTest extends Activity {    @O

2016-04-28 18:31:49 11938

转载 Android的BroadcastReciver收不到Broadcast(系统广播)的原因之一

原文地址:http://blog.csdn.net/huangxiaohu_coder/article/details/7106014    是不是有时候发觉有时候Android的broadcastReciver重写正确,IntentFilter定义正确,添加Action正确,。。可能正确,注册IntentFileter也是正确,正确,正确,都是正确,但依然收不到想要收到的broadc

2016-04-05 16:50:08 6365

转载 DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

Android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹,问题在于data文件夹没有权限,用360手机助手或豌豆荚也是看不见的。 有以下两种解决方法:方法一:使用adb shell命令注:android下的shell是不完整的,不能用-R参数,即使su到root帐号也执行不了。效果如下: 所以只能一个一个文件夹去设置

2016-03-28 19:09:54 912

原创 算法:二叉树的先序遍历、中序遍历、后序遍历(递归及非递归方式)的java代码实现

首先来看一棵二叉树:1、前序遍历:前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。若二叉树为空则结束返回,否则:(1)访问根结点;(2)前序遍历左子树;(3)前序遍历右子树 ;需要注意的是:遍历左右子树时仍然采用前序遍历方法。可以看出前序遍

2016-03-03 17:33:52 12077 5

原创 Service:bind方式开启服务

开启服务有两种方式:1.startService2.bindService a.第一次调用bindService开启服务,生命周期中会调用onCreate 和onBind方法 b.第二次接下再次bindService生命周期中方法不会被调用. c.bindService开启服务,这个Activity和服务不求同生,只求同死。activity退出时会执行service的

2016-03-01 16:46:11 1412

原创 Service:通过startService方式开启服务

1、Service的生命周期service : 没有界面的Activity service是activity他大伯1.第一次开启服务时会调用onCreate,onStart 方法会被调用 2.第二次第三次在开启服务,只会调用onStart方法。 3.onDestroy方法我们到设置中手动停止服务时,才会调用,服务就会被关闭 4.使用stopService方法可以关闭服务,o

2016-03-01 16:05:21 1604

原创 Android Studio:如何使用Android Studio与夜神模拟器开发调试

1、什么是夜神模拟器?    夜神模拟器是北京多点在线科技有限公司开发的一款Android手机游戏模拟器,运行速度快,使用方便,是一款PC平台玩手游,助攻Android开发的利器,样子如下所示:官网下载地址:http://www.bignox.com/2、安装:步骤略3、使用Android Studio与夜神模拟器开发调试:(1)运行夜神模拟器,

2016-03-01 11:52:36 82455 7

原创 Android Studio:Button控件中英文全部显示为大写的解决方法

在Android Studio中,编写xml布局文件如下所示,会发现模拟器中Button控件的英文文本全部以大写显示了!模拟器中:解决办法:添加    android:textAllCaps="false"    即可,取消英文大写显示显示效果:搞定!

2016-02-28 18:38:20 3036

转载 Service:全面总结

文章转载自:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.htmlAndroid 中的 Service 全面总结1、Service的种类  按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该

2016-02-26 23:09:00 445

原创 Service入门:进程的优先级

Android中进程分为5个等级:1、Foreground process:前台进程,相当于Activity的onResume()方法执行,该级别是最高等级;2、Visible process:可见进程,相当于Activity的onPause()方法执行,该级别低于前台进程;3、Service process:服务进程,相当于Service的startService方法开启的一

2016-02-26 22:23:10 644

翻译 Android进程等级分类、UI线程操作方式

以下内容为Android文档中文翻译:进程默认情况下,同一个应用程序内的所有组件都是运行在同一个进程中的,大部分应用程序也不会去改变它。不过,如果需要指定某个特定组件所属的进程,则可以利用manifest 文件来达到目的。manifest文件中的每种组件元素——、 、 和——都支持定义android:process属性,用于指定组件运行的进程。设置此属性即可实现每个组件在各自的进程中运行,或者某几个

2016-02-26 18:07:42 703

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-02-26 11:25:16 422

原创 手Q支付Android开发面试前小记

过年之前朋友帮忙做了内推:千里马姓名岗位全称工作地岗位要求岗位职责18428-手Q支付Android开发工程师(北京)北京2年及以上手机应用或相关开发经验,1年以上Android平台开发经验;熟悉Android 系统体系结构、framework以及底层库及常用布局、UI设计;熟悉Andr

2016-02-24 00:40:53 1285

空空如也

空空如也

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

TA关注的人

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