自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android:Date、String、Long三种日期类型之间的相互转换

date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 public static String dateToString(Date data, String formatType) { return new SimpleD

2017-09-22 14:52:02 512

转载 ConstraintLayout 完全解析 快来优化你的布局吧

一、概述ConstraintLayout出现有一段时间了,不过一直没有特别去关注,也多多少少看了一些文字介绍,多数都是对使用可视化布局拖拽,个人对拖拽一直不看好,直到前段时间看到该文:解析ConstraintLayout的性能优势非常详尽的介绍了ConstraintLayout的性能优势,于是乎开始学习了一下ConstraintLayout。本文的重点不在与可视

2017-09-22 09:59:01 263

转载 Android中获取手机中的联系人信息

1.0、查看系统通讯录的表,表路径:data—>data—>com.android.providers.contacts—>databases—>contacts2.db 1.1、其中重要的表有:raw_contacts表(可查看上次通话记录、可获取联系人的id(“contact_id”));data表(保存了联系人的号码与名字,可获取联系人的rid(“raw_contact_id”)

2017-09-04 15:02:37 449

转载 【Android 数据库框架总结,总有一个适合你!】

一:OrmLite简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档jar包 地址:http://ormlite.com/releases/集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可用于学习的相关博客:我的博客

2017-08-11 15:19:46 310

转载 android设置修改CheckBox框大小、颜色的两种方法

推荐第二种方法-------------------------------------------------首先:大小由Java代码来设置;颜色由图片来决定;注意:如果有人的checkbox太大或太小,应该是选择的drawable文件夹不对,我这个是大尺寸的,放在了drawable-xxhdpi下。如果你用自己的图片,请根据美工做图的大小来放到相应的drawable下。

2017-07-31 19:58:04 1262

转载 Android混淆心得

最近在做Android应用的混淆,踩了一些坑,这里记录分享下个人的心得。混淆介绍首先先简单说一下什么是混淆和混淆的作用,其实这个搜索下可以找到一堆官方的说法等等,这里简单口语叙述一下,混淆就是把代码替换成a、b、c基本字母组成的代码,比如一个方法名为:function(),混淆后可能会被替换成a()。混淆的好处:代码混淆后阅读性降低,反编译后破译程序难度提高混淆后字

2017-07-08 14:17:53 303

转载 VideoView播放视频异常MediaPlayer: Error (1,-2147483648)

异常信息如下:05-28 23:19:52.019 15284-15284/com.softpo.videodemo E/dalvikvm: Could not find class 'android.os.PersistableBundle', referenced from method com.softpo.videodemo.MainActivity.access$super05-2

2017-06-29 10:04:45 3023 1

转载 自定义seekbar中,thumb被覆盖掉一部分问题

(图一)             (图二)        (图三) 做一个自定义的seekbar,更改其背景图片:[java] view plain copy"http://lib.csdn.net/base/android" class='replace_word' title="Android知识库" target='_b

2017-06-23 11:05:59 459

转载 Android 可拖动进度条:SeekBar之自定义进度条

目录一、自定义进度条样式 二、自定义滑块样式一、自定义进度条样式1、方式一 我们还可以找到 progress_horizontal.xml的内容,大致如下,我们只需要对该内容进行修改即可以改变进度条的背景颜色以及进度条的颜色了。 layer-list xmlns:android="http://schemas.android.com/apk/res/and

2017-06-23 11:03:14 632

转载 自定义的星级评分 starBar

样式图:StarBar类:[java] view plain copypackage com.lym.starbar2;    import android.content.Context;  import android.content.res.TypedArray;  import andr

2017-06-05 12:03:34 550

转载 如何获取 android 的系统日志 logcat

http://www.cnblogs.com/mataojin/archive/2011/11/07/2239260.html#2277812公司要调试产品,想要监视试用品的 logcat ,捕获本机产生的日志,发送到服务器上 (提供一个完整的代码下载  http://download.csdn.net/detail/matao_ct/3768161   这里会比下面的代码

2017-05-31 14:59:09 935

转载 解决 Android Studio 乱码问题

Android Studio中的乱码分好几种,一是IDE的不同窗口里显示乱码,如:logcat筛选框,SVN提交的注释框。二是代码里设置中文,到了真机UI上就显示的乱码,如:xxx.setText("中文")。一、IDE乱码Log Level 右边的过滤框明明输入的是中文,结果显示是乱码。File > Settings > Appearance & Behavior

2017-05-26 15:56:04 477

转载 Android样式的开发:shape篇

一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。我将用一系列文章,循序渐进地讲解样式的每个方面该

2017-05-23 19:44:45 251

原创 Android Studio永久显示行数(行号)

Android Studio在打开的文件左侧单击鼠标右键,也能像Eclipse一样设置显示代码行数,如图1。但是这边跟Eclipse有一个很大的区别,Eclipse设置后,其余的对应文件也跟着生效,即使文件关闭后重新打开行数也还是会显示,但是在Android Studio中这种设置只是针对本文件,而且也只是暂时的,文件关闭重新打开后行数又不显示了,感觉这功能很鸡肋啊。那如何设置才能使行数永久显示呢

2017-05-23 18:35:23 258

转载 Android代码内存优化建议-Android官方篇

前言为了使垃圾回收器可以正常释放程序所占用的内存,在编写代码的时候就一定要注意尽量避免出现内存泄漏的情况(通常都是由于全局成员变量持有对象引用所导致的),并且在适当的时候去释放对象引用。对于大多数的应用程序而言,后面其它的事情就可以都交给垃圾回收器去完成了,如果一个对象的引用不再被其它对象所持有,那么系统就会将这个对象所分配的内存进行回收。我们在开发软件的时候应当自始至终都把内存的

2017-05-23 13:57:38 222

原创 Android开发中WebView与原生JS的数据交互详解

本文来分享详细的在Android开发中,如何利用WebView与原生JS的数据交互,本教程附有代码和效果图,是一个不可多得的好教程。关于WebView我们知道目前android市场上的一些应用采用的开发方式大致分为三种:Native App、Web App、Hybrid App。本文主要是Hybrid App中实现的主要技术native组件与js的数据交互的理解以及实现。A

2017-05-19 19:41:31 488

转载 Android与HTML+JS交互入门

在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的JavaScript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下如何实现An

2017-05-19 14:35:17 401

转载 Android问题集锦之二十八:You need to use a Theme.AppCompat theme (or descendant) with this activity.

错误描述为:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.起因:我想在Manifest中设置我的activity全屏,代码如下:[html] view plain copy 

2017-05-18 15:30:39 196

转载 Android之光线传感器

Android手机自带光线传感器,通常我们手机的屏幕自动亮度都是用光线传感器来实现的。该传感器在前置摄像头附近,此外,还有一个距离传感器。本文主要讲解如何使用Android手机的光线传感器。获得感应器服务Android开发中要使用光线传感器,需要先获得系统传感器服务Context.SENSOR_SERVICE,获得方法如下:SensorManager senserManag

2017-05-17 10:31:37 373

转载 Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传

在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因

2017-05-15 13:26:54 253

转载 真正解决TextView行间距、字间距的问题

1.修改行间距(最简单)在xml中设置(1)lineSpacingMultiplier属性,意思是行与行之间的距离倍数,相当于word里面的行间距,例如1.5倍行间距         Android:lineSpacingMultiplier="1.5"(2)lineSpacingExtra属性,直接设定行与行之间的距离,每行相距3dp         android:line

2017-05-13 15:21:01 582

转载 Android 打开本地第三方应用,如QQ,微博,微信等。

在Android开发过程中,有时候会有需求去打开本地的应用,做点小猫腻,比如常见的就是关注微信公众号什么的。好好的在自己APP上不玩,非要跳转到别的APP,我还能说什么,只有画圈圈。看官不要跑,快来围观代码。ComponentName componet = new ComponentName(pkg, cls); //pkg 就是第三方应用的包名

2017-05-03 10:07:51 296

转载 Android开发Hack1-圆角镂空按钮的样式定义

准备写一个关于Android开发小Hack 系列文章,希望能帮到一些开发者同学。第一篇:Android开发Hack1-圆角镂空按钮的样式定义 通过xml文件实现自定义圆角镂空按钮,以及点击效果[html] view plain copy Button android:layout_width="78dp" android:la

2017-05-02 09:23:23 233

原创 Error:Execution failed for task ':clean'. > Unable to delete directory :\build\intermediates

第一种方法:build文件夹,可以使用360文件粉碎机删除,然后重启Android Studio即可!转自 第二种方法:进入studio,进入settings,搜索instant run,进入该界面,有四个选项,第一个默认是打勾的,去其去掉就可以了。

2017-04-09 16:50:12 263

转载 [置顶] Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可

2017-04-09 11:34:53 422

转载 Android应用程序内部启动Activity过程(startActivity)的源代码分析

上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activity一般是在原来的进程和任务中启动的。《Android系统源代码情景分析》一书正在进击的程序员网(http://0xcc0xcd.com)中连载,点击进

2017-04-09 11:09:18 368

转载 Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:错误

把eclipse项目导入AndroidStudio,结果报错了。错误:Error:Execution failed for task ':app:mergeDebugResources'. > Error:Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException:

2017-04-09 10:13:35 752

转载 android 让通知不被清除或者点击后不消失

APP发送通知后,点击clear按钮,如何让通知不被清除?或者点击通知后,通知不消失?[Solution]APP发送通知时,通知需要添加flag:notification.flags |= Notification.FLAG_ONGOING_EVENT;或者notification.flags |= Notification.FLAG_NO_CLEAR;

2017-04-09 09:33:21 2015

转载 Android EditText 禁止换行

在做登录框的时候,很多时候要在输入框禁止换行输入,一般有两种方法:第一种,就是监听EditText的setOnEditorActionListener方法,然后把enter键禁止,这种方法有个不好的地方就是,在虚拟键盘中依然会显示enter键:[java] view plain copy /**  * 设置相关监听器  */ 

2017-04-05 09:36:00 1452

转载 Android.Camera2相机超详细讲解

Android.Camera2相机超详细讲解在API21中Google就发布了Camera2类来取代Camera类,那么这个Camera2类到底改变了那些地方呢,我们来看官方的说法:Camera2 APISupports 30fps full resolution with burst mode 支持30fps的全高清连拍Supports change on manual ca

2017-03-12 19:02:01 795

转载 浅谈自定义View的宽高获取

自定义View的时候经常少不了获取View的宽高信息,当然不一定是自定义View的时候才会需要获取宽高信息,其他情况下我们也会有这样的需求,获取方式和获取的时机也十分讲究.下面分别从这几个api讲起:1.构造方法2.onFinishInflate3.onSizeChanged4.onMeasure5.onWindowFocusChanged6.onL

2017-03-10 22:01:23 191

转载 android中自定义的dialog中的EditText无法弹出输入法解决方案

1.解决无法弹出输入法:在show()方法调用之前,用dialog.setView(new EditText(context))添加一个空的EditText,由于是自定义的AlertDialog,有我们指定的布局,所以设置这个不会影响我们的功能,这样就可以弹出输入法了……2.可以弹出输入法了,但了为了增强用户体验性,当dialog中含有editText时应该,在显示dialog的同

2016-08-18 15:42:41 238

原创 关于EditText中inputType属性汇总

在开发的过程中,通常会用到EditText,如何让虚拟键盘来适应输入框中内容的类型,通常我们都会在xml文件中加入android:inputType=""。android:inputType="none"android:inputType="text"android:inputType="textCapCharacters"//前3个输入普通字符android:inputType="textC

2016-08-18 15:29:54 436

转载 Android EditText控件即设置最小高度又运行高度随内容增加而变化

看标题貌似很高大上,其实是很简单技巧~~~~如题,有时候EditText需要一个最小的高度,但是在输入更多内容时,要随着内容的增加而变化高度,一般都是增加。这时我们可以利用EditText的minLines属性。即最小行数,只要我们指定了minLines属性,同时将layout_height 设置为wrap_content ,即可实现我们的目的。[html] view

2016-08-18 11:09:40 6230

原创 使用剪切板在Activity中传值示例代码

相对于getText和setText而言,利用ClipData对象来传递数据,更符合面向对象的思想,而且所能传递的数据类型也多样化了.在Activity之间传递数据还可以利用一些技巧,不管windows还是Linux操作系统,都会支持一种叫剪切板的技术,也就是某一个程序将一些数据复制到剪切板上,然后其他的任何程序都可以从剪切板中获取数据,在Android系统中也存在此技术。使用

2016-07-30 16:53:28 166

转载 Android多行文本折叠展开效果

转自:http://blog.csdn.net/qiaoidea/article/details/45568653【导航】 - 单行文本水平触摸滑动效果 通过EditText实现TextView单行长文本水平滑动效果 - 多行文本折叠展开 自定义布局View实现多行文本折叠和展开1.概述  经常在APP中能看到有引用文章或大段博文的内容,他们的展示样式也有点

2016-07-28 14:24:07 689

转载 android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2016-07-21 16:41:30 187

转载 android SIM卡状态

[java] view plain copy print?/*      监听sim状态改变的广播,返回sim卡的状态, 有效或者无效。     双卡中只要有一张卡的状态有效即返回状态为有效,两张卡都无效则返回无效。  */  import android.app.Service;  import android.content.BroadcastReceiver;  im

2016-07-21 11:35:22 816

转载 修改 EditText 中的光标位置

今天项目正好需要这个小功能,百度一下还真有,在此保存装载一下Android 的 EditText 控件默认获取焦点的时候, 插入光标是在第一个位置的,如果EditText中设置了文本, 这个时候光标是在文本的最前面, 而不是文本的最后. 为了方便用户使用, 需要把光标移动到文本最后, 但是EditText 没有提供 setCursor 函数.  经查看其文档 发现 setSelection

2016-07-12 11:35:01 213

转载 Android 热修复总结

前段时间热修复这个词非常火,当时只是大体看了一下,今天抽空好好看了一下具体原理.什么是热修复?简单的说就是用户不用重新下载一个新的apk安装,而是直接下载一个补丁包,通过补丁来替换一些出现bug的类, 当然下载补丁的过程用户一般是感觉不到的,表面上看是直接修复了bug.原理类似与插件开发,关于插件开发原理,看这篇Android插件原理剖析,其中介绍了一下java中的类加载器和a

2016-06-29 21:18:25 261

MyNote-master

避免丢失

2017-08-30

查看应用Activity包名

还不错

2017-06-15

下拉刷新京东

下拉刷新,动画加载效果

2015-11-24

listview下拉刷新

只有下拉刷新,为了方便以后查找方便才上传

2015-10-10

上拉加载下拉刷新

上拉加载下拉刷新,网上资源,用于以后自己方便查找

2015-10-10

Android绘制图表

Android绘制图表

2015-09-08

获取系统相册

网上找的验证过,蛮好用的,获取系统相册,以后方便自己查找顺便赚点积分吧

2015-08-01

商品详情拖拽图文详情

网上找的,蛮好用,为了以后方便查找,上传这个两个类

2015-05-11

版本兼容androidV4

为了防止丢失,自己以后寻找。主要为了兼容2.0版本的拥有4.0的效果。虽然现在2.0手机蛮少的。

2015-04-24

ViewPagerDemo

网上类似代码很多,我只是稍微修改网上类似代码很多,我只是稍微修改

2015-01-15

Listview item 点击与滑动删除共存

网上找的,赚点积分吧,非常好用,很好的解决了 Listview item 点击与滑动删除共存的问题。

2015-01-12

SlidingMenuDemo

网上类似SlidingMenu大量,我只是修改整理了一下而已

2014-11-12

空空如也

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

TA关注的人

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