Android
文章平均质量分 52
u010413574
这个作者很懒,什么都没留下…
展开
-
Android中的webview监听每次URL变化
通过这个可以监听Android中webview访问的URL变化:webView.setWebViewClient(new WebViewClient(){@Overridepublic void onLoadResource(WebView view, String url) { Log.e("hao","WebView3:"+view.getUrl()+"\\n"+" ...原创 2019-03-15 18:03:23 · 10447 阅读 · 0 评论 -
Android研究院之应用开发线程池的经典使用
转载自:http://mzh3344258.blog.51cto.com/1823534/1313611Android线程池使用终结版有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他转载 2017-06-23 17:59:10 · 275 阅读 · 0 评论 -
Android开发之线程池使用总结
转载自:http://blog.csdn.net/u012702547/article/details/52259529线程池算是Android开发中非常常用的一个东西了,只要涉及到线程的地方,大多数情况下都会涉及到线程池。android开发中线程池的使用和Java中线程池的使用基本一致。那么今天我想来总结一下Android开发中线程池的使用。OK,假如说我想做一个转载 2017-06-19 15:13:49 · 284 阅读 · 0 评论 -
xutils3使用方法(很全面)
转载自:http://blog.csdn.net/tyk9999tyk/article/details/533060351.先来认识一下xUtils3更新 2017/03/30给表增加字段需求:我们需要在parent表中添加一个“username”字段。步骤:1.在parent类中添加“username”属性2.调转载 2017-05-25 10:52:16 · 920 阅读 · 0 评论 -
手机应用中的“清除数据”操作对sqlite数据库和sharedPreferences的影响
经测试,默认地址下:清除数据后,sqlite数据库会被删除。清除数据后,sharedPreferences也会被删除原创 2017-03-16 15:43:37 · 1830 阅读 · 0 评论 -
拼接高德地图地址定位链接
根据已知的经度值(longitude)和纬度值(latitude),拼接可定位的高德地图链接:mLocationUrl = "http://ditu.amap.com/regeo?lng="+longitude+"&lat="+latitude;示例:longitude=104.06074583530426 , latitude=30.5379691198173则:mL原创 2017-03-31 14:26:34 · 5628 阅读 · 0 评论 -
Android的drawText()参数详解
查找了好几个小时才终于搞明白,因为参考的博客不在CSDN,所以复制一份,原文链接。Android的canvas上可以画很多基本形状,诸如:圆,矩形,线条等等,其中当属文字即drawText()较难理解和使用(额,这只是就个人感受),下面将慢慢介绍下如何简单使用drawText()。FontMetricsFontMetrics是Paint的一个内部类,主要定义了P转载 2016-09-30 16:30:25 · 2478 阅读 · 0 评论 -
ANDROID学习之路
ANDROID学习之路转自:http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小转载 2016-10-24 16:00:29 · 217 阅读 · 0 评论 -
drawable转file方法
drawable转file方法:/** * drawable转为file * @param mContext * @param drawableId drawable的ID * @param fileName 转换后的文件名 * @return */ public File drawableToFile(Contex原创 2018-02-02 14:25:30 · 6128 阅读 · 2 评论 -
Android hdpi ldpi mdpi xhdpi xxhdpi适配详解
1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸×2.54厘转载 2016-10-11 17:51:21 · 17057 阅读 · 1 评论 -
Intent Flag介绍 intent.addFlags()
转自:http://63230860.blog.163.com/blog/static/658809962013225111720880/intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,如在转载 2016-09-07 19:06:06 · 242 阅读 · 0 评论 -
Android开发初学者必看文档:Android开发规范
Android开发初学者必看文档:Android开发规范2011-09-14 09:49 佚名 博客园 我要评论(0) 字号:T | TAndroid开发规范是本文要介绍的内容,主要是来了解并学习Android开发中一些细节的内容,具体关于Android开发规范内容的详解来看本文。AD: 网+线下沙龙 | 移动APP模式创新:给你一个做APP的理由>>转载 2016-05-06 14:26:59 · 231 阅读 · 0 评论 -
自定义对话框
转自:http://www.open-open.com/lib/view/open1402719209243.html首先看下效果图,确保是你想要的效果:xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt转载 2016-04-20 16:34:39 · 228 阅读 · 0 评论 -
对Android log异常分析方法
一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。 # adb shell转载 2016-05-03 11:46:05 · 598 阅读 · 0 评论 -
Activity生命周期
版权声明:本文为博主原创文章,转载请注明出处。子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里转载 2016-04-06 14:56:35 · 231 阅读 · 0 评论 -
百度定位SDK使用
谨记 android实现百度地图定位百度定位SDK使用 2013-05-02 17:23:27| 分类: android | 标签:定位 |举报|字号 订阅 下载LOFTER我的照片书 |开发指南v3.3转载 2016-03-11 17:22:35 · 410 阅读 · 0 评论 -
解决Android与服务器交互大容量数据问题
对于目前的状况来说,移动终端的网络状况没有PC网络状况那么理想。在一个Android应用中,如果需要接收来自服务器的大容量数据,那么就不得不考虑客户的流量问题。本文根据笔者的一个项目实战经验出发,解决大容量数据的交互问题,解决数据大小会根据实际情况动态切换问题(服务器动态选择是否要压缩数据,客户端动态解析数据是否是被压缩的),还有数据交互的编码问题。 解决数据过大的问题,最直观转载 2016-02-19 14:56:09 · 289 阅读 · 0 评论 -
如何让service不被杀死
最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:我猜想它应该是相互转载 2016-02-19 14:02:44 · 398 阅读 · 0 评论 -
android 5种常用的存储方式
本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍转载 2016-02-18 09:26:41 · 526 阅读 · 0 评论 -
相机开发(聚焦、横竖屏拍照、照片存储、连续拍照等)
最近项目用到了相机拍照的功能,于是想着封装好一些通用性较好的相机调用,从百度和谷歌上查找出来的资料真的印证了“天下文章一大抄”的道理,而且它们实现的拍照功能大都存在缺陷,如聚焦问题、重复拍照问题、照片存储问题、横竖屏转换问题。一大堆的问题,而且程序的扩展性和可重用性实在不敢恭维,排版级其混乱。最后无奈,打开API文档camera相机类,从最基础的学起,然后自己进行改进,从这里也告诉我们一个转载 2015-12-26 14:20:52 · 883 阅读 · 1 评论 -
Android 多线程处理之多线程用法大集合
转自:http://blog.csdn.net/jie1991liu/article/details/16961701handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说转载 2016-05-18 19:08:26 · 201 阅读 · 0 评论 -
android多分辨率适配
android多分辨率多屏幕密度下UI适配方案相关概念分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点px:长度单位,以具体像素为单位dp:长度单位,与具体屏幕转载 2016-06-01 19:10:58 · 346 阅读 · 0 评论 -
Android总结篇系列:Android广播机制
Android总结篇系列:Android广播机制1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的转载 2016-06-02 20:15:23 · 170 阅读 · 0 评论 -
Android圆形头像图Circle ImageView
转自:http://www.2cto.com/kf/201504/388741.html《Android圆形头像图Circle ImageView》需要处理的原始图(pic):短信平台软件,发送国际短信!【点击进入】给国外发送短信,短信平台,提供免费试用! 咨询热线:400-8766-400转载 2016-09-06 11:32:58 · 321 阅读 · 0 评论 -
Android RecyclerView 使用完全解析 体验艺术般的控件
转自: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,转载 2016-09-05 18:48:51 · 193 阅读 · 0 评论 -
android 混淆配置
转自:http://www.eoeandroid.com/thread-209210-1-1.html?_dsign=4daa5d07proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,转载 2016-08-31 10:47:00 · 206 阅读 · 0 评论 -
获取网络时间(国家标准时间-北京时间为准)
获取网络时间,有些网站有偏差,提供几个比较靠谱的网站:/** * 读取网络时间 * */public class NetworkTime {public static void main(String[] args) { String webUrl1 = "http://www.bjtime.cn";//bjTime String w原创 2016-08-16 11:50:03 · 9837 阅读 · 0 评论 -
Android Http链接和Socket链接区别
前段时间和一开发人员聊天的时候,我说我们公司服务器端和客户端采用Socket+JSON方式进行交互,他就说,哦,其实是用Http的话会更好些。确实,我也觉得http链接方便些,但Socket方式使用惯了,潜意识里不大想改过来了。对于Http链接,我几乎没用过几次,对于两者间差异,也只是大致了解一点,只是考虑到Socket链接方式即时性强,才采用的。 关于Http链接,我查到的资料是这转载 2016-08-01 13:46:30 · 261 阅读 · 0 评论 -
Android的消息机制
Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制 Android的消息机制(一) android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先转载 2016-06-21 19:55:28 · 221 阅读 · 0 评论 -
Android 性能调优点
主要包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行。1. 同步改异步这个就不用多讲了,耗时操作放在线程中执行防止占用主线程,一定程度上解决anr。但需要注意线程和service结合(防止activity被回收后线程也被回收)以及线程的数量线程池使用可见java的线程池 2. 缓存java的对象创建需要分配资源较耗费时间转载 2016-05-18 19:14:14 · 227 阅读 · 0 评论 -
APP字体大小,不随系统的字体大小变化而变化的方法
从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案[java] view plain copy print?Resources res = super.getResources(); Configuration co转载 2016-06-15 16:53:52 · 690 阅读 · 0 评论 -
android UI屏幕知识
你是安卓应用UI设计师吗?你是否被安卓手机纷繁的屏幕搞得晕头转向?你知道在什么尺寸中设计效果图经济有效吗?你知道屏幕密度是怎么回事吗?你知道dp和px的关系怎样吗?你了解屏幕差异对设计的影响吗?进来看看吧,你将从这里找到答案。不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将转载 2016-06-28 16:55:42 · 281 阅读 · 0 评论 -
Android内存泄漏的各种原因详解
1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finali转载 2016-06-03 17:11:08 · 249 阅读 · 0 评论 -
Android广播机制
Android总结篇系列:Android广播机制1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信转载 2015-12-26 09:00:06 · 210 阅读 · 0 评论