_013_Android
VeryHotLight
技术在于交流和分享,我的博客可以转载。
另外,我也转载了很多比较好的帖子。
如果作者有异议,请联系删除!
我的一些帖子可能存在错误与缺点,文档写得很烂(写不好),希望大家包容。
希望我的帖子能够帮助需要帮助的人。
展开
-
_067_android_httpclient依赖
转自https://blog.csdn.net/u014727233/article/details/51985429,感谢作者的无私分享。1.build.gradle(module:app)中添加下列两行代码android { compileSdkVersion 24 buildToolsVersion "23.0.3" useLibrary 'org.apa...转载 2018-12-06 13:04:38 · 496 阅读 · 0 评论 -
_056_Android_Handler机制
转自,感谢作者的无私分享。源码分析:Handler Handler机制的相关类创建Looper 创建MessageQueue以及Looper与当前线程的绑定Looper.loop()创建Handler创建MessageMessage和Handler的绑定Handler发送消息Handler处理消息Handler机制的相关类Hanlder:发送和接收消息 Loop...转载 2018-11-21 15:27:25 · 81 阅读 · 0 评论 -
_055_Android_Handler
转自https://blog.csdn.net/geanwen/article/details/54233895,感谢作者的无私分享。 容易造成内存泄漏的一种Handler使用方法:将Handler声明为Activity的内部类。在Java语言中,非静态内部类会持有外部类的一个隐试引用,这样就可能造成外部类无法被垃圾回收。而导致内存泄漏。private final Handler han...转载 2018-11-20 21:45:53 · 154 阅读 · 0 评论 -
_054_Android_Handler
转自https://www.cnblogs.com/JczmDeveloper/p/4403129.html,感谢作者的无私分享。 概述: 很多android初学者对android 中的handler不是很明白,其实Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。在下面介绍handler机制前,首先得了解以下几个概念:...转载 2018-11-20 21:33:19 · 89 阅读 · 0 评论 -
_053_Android_连接网络,获得数据
在Android升级的过程中,为了去提高用户的感受,不允许一些耗时的操作直接在主线程中做。从Android4.0开始强制去检查一些耗时的操作不能放到主线中做。UI线程:在收到的服务器的数据解析后,将数据展现在ui界面上。在哪个线程创建的视图,那么就只能在哪个线程中去更改界面。不允许非UI线程去更新UI界面。 <uses-permission android:na...转载 2018-11-20 15:49:55 · 103 阅读 · 0 评论 -
_052_Android_Android网络编程总结
转自https://www.cnblogs.com/yoyohong/p/6265247.html,感谢作者的无私分享。 1.httpURLConnection协议使用1)创建一个URL对象URL url = new URL(http://www.baidu.com);2)利用HttpURLConnection对象从网络中获取网页数据,设置请求方法HttpURLConnecti...转载 2018-11-20 15:08:44 · 148 阅读 · 0 评论 -
_045_Android_xml文件解析器XmlPullParser
转自https://www.cnblogs.com/GeekSeer/p/5981125.html,感谢作者的无私分享。 Pull解析与Sax一样.都属于事件驱动的解析方式.。相比Sax解析过程更加灵活.sax一旦开始解析就是从头读到尾.不解析完整个文档不会停。pull解析较为灵活.是以事件为单位.手动向下继续. 如果获得到我们要找的内容. 可以停止继续解析.对象的种类Docum...转载 2018-11-11 21:54:45 · 283 阅读 · 0 评论 -
_044_Android_解析XML的几种方式的原理与特点:DOM、SAX、PULL
转自https://blog.csdn.net/tianhouquan/article/details/82467820 ,感谢作者的无私分享。 解析XML的几种方式的原理与特点:DOM、SAX、PULL。XML的解析方式有很多,光开源的就有十多种:如Xerces、JDOM、DOM4J、XOM、JiBX、KXML、XMLBeans、jConfig、XStream、XJR等。但是最常用的...转载 2018-11-08 11:51:09 · 273 阅读 · 0 评论 -
_043_Android_解析XML之PULL
前言 在上一篇博客已经介绍了Android解析XML的几种方式,分别有:SAX、DOM、PULL。详细的可以看看上一篇博客:http://www.cnblogs.com/plokmju/p/android_XMLForSAX.html。这篇博客就介绍一下PULL解析XML。 XMLPULL的一些特点:简单的接口:XMLPULL由一个接口(XmlPullParser)、一个例外(Xm...转载 2018-11-08 11:33:23 · 113 阅读 · 0 评论 -
_042_Android_使用Serializer去生成xml文件
转自https://www.cnblogs.com/linfenghp/p/5393832.html,感谢作者的无私分享。xml文件我们可以用来保存一些数据。例如用来备份短信。这个例子中,我们就用XmlSerializer接口来实现一个备份短信的程序。当然了,为了程序简单化,这个程序我们并不是真的去备份短信。我们通过一个Message.java文件来作为javabean使用。用他来虚拟一个短信...转载 2018-11-08 10:31:51 · 253 阅读 · 0 评论 -
_041_Android_Android常用布局
android:background="#000000" ; //设置背景*android:layout_marginLeft=“xxxdp”;//设置左外边距android:layout_centerInParent="true"--将控件置于父控件的中心位置android:layout_centerHorizontal="true"--将控件置于水平方向的中心位置and...转载 2019-07-05 19:25:42 · 90 阅读 · 0 评论 -
_040_Android_Android面试宝典总结 --第四章:对话框、信息提示和菜单
转自https://blog.csdn.net/wenzhi20102321/article/details/60868763,感谢作者的无私分享。Android面试宝典总结 –第四章:对话框、信息提示和菜单 本文对Android面试宝典的面试题目做一点总结和记录,希望对大家有帮助。一.对话框(一)Android的标准对话框最多可以有几个按钮?写...转载 2018-11-05 09:49:32 · 752 阅读 · 0 评论 -
_039_Android_SharedPreferences的使用
转自https://www.cnblogs.com/smyhvae/p/4019379.html,感谢作者的分享。 一、Android数据的存储方式:Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File;此外还有一种网络存储。由于Android系统中,数据基本都是私有的,都是存放于“data/data...转载 2018-11-04 21:49:32 · 178 阅读 · 0 评论 -
_038_Android_Android 文件访问权限的四种模式
转自https://www.cnblogs.com/wuyudong/p/5552833.html,感谢作者的无私分享。 Linux文件的访问权限* 在Android中,每一个应用是一个独立的用户* drwxrwxrwx* 第1位:d表示文件夹,-表示文件* 第2-4位:rwx,表示这个文件的拥有者(创建这个文件的应用)用户对该文件的权限* r:读* w:写* x:执行* 第5...转载 2018-11-04 20:05:13 · 1044 阅读 · 0 评论 -
_037_Android_Android 存储到SD卡,获取SD的大小及可用空间
使用Sdcard注意事项: 1.权限问题: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 2.硬性编码问题:通过 Environment可以获取sdcard的路径 Environment.getExternalStorag...转载 2018-11-04 16:37:25 · 252 阅读 · 0 评论 -
_034_Android_日志Log级别的演示
Log.v() -------------------- VERBOSELog.d() -------------------- DEBUGLog.i() -------------------- INFOLog.w() -------------------- WARNLog.e() -------------------- ERRORLog.v(TAG,"详细");Log.i(...原创 2018-11-02 16:41:40 · 116 阅读 · 0 评论 -
_057_Android_Handler的机制原理
转自https://www.cnblogs.com/xunzhi/p/5671410.html,感谢作者的无私分享。 首先说说Handler 使用中隐藏的坑1、delay的时间过长,导致 activity未被回收内存泄漏以及逻辑错误 可以将Handler携程static静态内部类,或者而降handler中引用的activity位软引用2、new 了过多的message,导致内存泄...转载 2018-11-21 15:39:19 · 99 阅读 · 0 评论 -
_046_Android_AnimationDrawable动画
学习资源:https://developer.android.google.cn/guide/topics/graphics/drawable-animation#javalogo.xml <?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.androi...转载 2018-11-15 10:58:00 · 140 阅读 · 0 评论 -
_058_Android_JSON数据格式
转自https://blog.csdn.net/zhailihua/article/details/78753213,感谢作者的无私分享。 相关网站及其JSON框架集成:http://json.org/json-zh.htmlJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。JSO...转载 2018-11-21 20:05:35 · 88 阅读 · 0 评论 -
_066_Android_Dialog
转自https://www.cnblogs.com/xiaoluo501395377/p/3419398.html,感谢作者的无私分享。 Android UI系列-----Dialog对话框在Android开发当中,在界面上弹出一个Dialog对话框使我们经常需要做的,本篇随笔将详细的讲解Dialog对话框这个概念,包括定义不同样式的对话框。一、Dialog我们首先来看看andro...转载 2018-12-02 17:57:16 · 187 阅读 · 0 评论 -
_065_Android_BaseAdapter的convertView回收机制与动态控件响应
转自http://blog.csdn.net/harvic880925/article/details/25335957,感谢作者的无私分享。 对于listView的BaseAdapter的派生,难度比较大。最难理解的莫过于getView(int position, View convertView, ViewGroup parent)这个函数是如何产生每条记录的,有些博客中利用holderV...转载 2018-12-02 16:43:13 · 134 阅读 · 0 评论 -
_060_Android_sqlite3 基本命令操作
一.概念: sqlite3 为android所使用的轻量级数据库,小巧方便,用于管理android系统中的各种db文件,在ubuntu中可以安装sqliteman 来查看android系统中的db文件,Framework中的接口位置:/frameworks/base/core/java/android/database/sqlite/SQLiteDatabase.java...转载 2018-11-23 11:38:28 · 488 阅读 · 0 评论 -
_049_Android_Service
服务: 长期可以在后台运行的;没有界面的,;运行在 当前的进程空间中。编写服务的步骤:第一步:继承一个service 类 , 那么就写了 一个服务第二步: 到 清单文件中进行配置第三步:启动服务, 关闭服务直接 开启服务,在服务中去干 超时的事, 会引发 应用程序 ANR (application not responding), 导致这种问题,是因为在主线程中干了耗时的事儿....转载 2018-11-18 12:36:28 · 94 阅读 · 0 评论 -
_048_Android_Android总结篇系列:Android Service
转自https://www.cnblogs.com/lwbqqyumidi/p/4181185.html,感谢作者的无私分享。Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如...转载 2018-11-18 12:23:47 · 156 阅读 · 0 评论 -
_050_Android_Android中的进程
转自https://blog.csdn.net/qq_33665647/article/details/55528037,感谢作者的无私分享。1.进程的概念&进程优先级当应用运行后,系统会创建一个Linux进程,大部分情况下一个android应用对应一个linux进程,这个进程在一开始的时候只有一个线程。所有的组件都运行在同一个进程中,四大组件都运行在主线程中。Androi...转载 2018-11-18 16:19:16 · 106 阅读 · 0 评论 -
_047_Android_Android(国际化)多语言的实现和切换
原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/62037194Android 的多语言设置在开发中时有用到,实现也不复杂,主要包括三个方面不同语言的资源的实现,即string.xml的实现利用Locale改变系统的语言设置首先需要将不同语言版本的资源配置好新建values文件夹,不同国家的文件夹名...转载 2018-11-17 20:40:54 · 240 阅读 · 0 评论 -
_051_Android_Only the original thread that created a view hierarchy can touch its views—Handler的使用
转自https://blog.csdn.net/djx123456/article/details/6325983,感谢作者的无私分享。android中相关的view和控件不是线程安全的,我们必须单独做处理。这里借此引出Handler的使用。 Handler的官方描述:A Handler allows you to send and process Message and Runna...转载 2018-11-19 21:25:06 · 1194 阅读 · 0 评论 -
_051_Android_解决android.os.NetworkOnMainThreadException
转自https://www.2cto.com/kf/201402/281526.html,感谢作者的无私分享。在主线程中的网络异常。官方的说明:public classNetworkOnMainThreadExceptionextends RuntimeExceptionjava.lang.Object ? java.lang.Throwable ?...转载 2018-11-19 21:19:55 · 192 阅读 · 0 评论 -
_059_Android_JSONObject使用方法及详解
转自https://blog.csdn.net/xifei66/article/details/59058289,感谢作者的无私分享。 JSONObject,JSON的数据格式如下:[ { name1 : { name2: { name3: ' value1' , name4: ' value2 ' } } } , { } ]从外到里看,例子中就是一个数组,数组里面是两个js...转载 2018-11-22 18:37:26 · 1349 阅读 · 0 评论 -
_064_Android_Android 如何有效的解决内存泄漏的问题
转自https://www.cnblogs.com/zhaoyanjun/p/5981386.html,感谢作者的无私分享。 Android 如何有效的解决内存泄漏的问题如何避免Handler带来的内存溢出问题。本文的内存泄漏检测工具是:LeakCanary github地址:https://github.com/square/leakcanary什么是内存泄漏?内存泄漏是当...转载 2018-11-23 22:06:26 · 98 阅读 · 0 评论 -
_063_Android_Android内存泄露
转自https://blog.csdn.net/u012482178/article/details/78988176,感谢作者的无私分享。 深入内存泄露Android应用的内存泄露,其实就是java虚拟机的堆内存泄漏. 当然,当应用有ndk,jni时,没有及时free,本地堆也会出现内存泄漏. 本文只是针对JVM内存泄漏应用,进行阐述分析.1.知识储备1.Java内存模型...转载 2018-11-23 21:59:30 · 696 阅读 · 0 评论 -
_062_Android_OOM出现常见原因及解决办法
转自https://blog.csdn.net/hudfang/article/details/51781997,感谢作者的无私分享。Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。我们平常看到的OutOfMemory的错误,通常 是堆内存溢出。移动开发和web开发的最大的区别是设备资源受限,对一般手机应用,这个资源是相当有限的,堆内存的上限值只...转载 2018-11-23 21:14:29 · 155 阅读 · 0 评论 -
_061_Android_在布局中添加或移除元素
http://www.android-doc.com/reference/android/view/ViewGroup.htmlvoid addView(View child, int index, ViewGroup.LayoutParams params) Adds a child view with the specified layout parameters. ...转载 2018-11-23 20:38:07 · 192 阅读 · 0 评论 -
_061_Android_LinearLayout的API
http://www.android-doc.com/reference/android/widget/LinearLayout.htmlpublic classLinearLayoutextends ViewGroupjava.lang.Object ↳ android.view.View ↳ android.view.ViewGrou...转载 2018-11-23 20:33:24 · 144 阅读 · 0 评论 -
_036_Android_将数据保存到 应用程序中(私有的)
保存 数据 出现 异常 :是因为 , 这里的 路径 以及 保存的方式 都 有问题 , 目前是运行 在androd中, android底层 是linux内核, linux 文件系统是根目录是 一个 / 写 File file = new File(“info.txt”); ---将数据 保存 到 linux 根目录/ 下, 而这时 当前的应用程序 不可能取得这样的权限的....转载 2018-11-03 20:55:42 · 308 阅读 · 0 评论 -
_035_Android_Android studio3.0打开Device File Explore(文件管理器)的方法(图文教程)
转自https://blog.csdn.net/xiayiye5/article/details/79002921,感谢作者的无私分享。 方法一:点击 View > Tool Windows > Android Profiler (还可以点击工具栏的). 然后可以看到如下图: 方法二: 直接在工具栏打开: ...转载 2018-11-03 19:02:38 · 898 阅读 · 0 评论 -
_012_Android_延迟后自动跳转页面、传递基本类型和引用类似数据
延迟后自动跳转页面 使用Handler的postDelayed方法 handler.postDelayed( new Runnable() { @Override public void run() { UserInfo use...原创 2018-09-11 11:11:22 · 98 阅读 · 0 评论 -
_011_Android_在AndroidStudio3.2上复制Module(即是复制一个新的项目)
打开Project视图 选择需要复制的项目"001android04" 右键后选择“Copy”然后“Ctrl+V”(粘贴),重命名为001android05 点击OK之后,此时的项目001android05仍处于未编译状态。 settings.gradle中增加这个001android005 删除001android05文件夹下的00...原创 2018-09-10 11:15:53 · 1785 阅读 · 0 评论 -
_002_Android_AndroidStudio的一些基本配置
转自https://blog.csdn.net/wowocpp/article/details/81670908,感谢作者的无私分享。1 界面字体大小设置File –> Setting –> 2 文档中的字体大小3 界面风格设置File –> Setting –>Appearance –> Theme 4 默认文件编码建议使用 u...转载 2018-09-06 22:15:58 · 96 阅读 · 0 评论 -
_004_Android_Error parsing ......\android-22\android-wear\armeabi-v7a\devices.xml
Error: Error parsing D:\SDK\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a\devices.xmlcvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。Error: Error parsing D:\SDK\an...转载 2018-09-03 21:16:03 · 270 阅读 · 0 评论