Android
Android潜行者
哈哈哈哈哈哈哈哈哈哈
展开
-
Android中的 单选按钮和复选框
在Adnroid中,单选按钮和复选框都继承了普通按钮。因此它们都可以使用普通按钮支持的各种属性和方法。不同的是,它们提供了可以选中的功能,下面是对单选按钮的和复选框的进行详细的介绍。在Android中 可以使用两种方法向屏幕添加单选按钮:1.通过XML布局文件中使用 标记添加,2.在Java文件。通过new 关键字来创建推荐第一种方法。adnroid:checked原创 2016-11-05 16:44:01 · 12998 阅读 · 0 评论 -
android中HTTP协议访问网络及其方式及其http的GET和POST的优缺点
一.HTTP是什么:超文本传输协议(HTTP HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像原创 2016-11-19 18:08:52 · 1204 阅读 · 0 评论 -
Android 异步消息处理机制 让你理解 Looper、Handler、Message三者关系
一:Handler消息机制为什么要有Android消息机制?我们知道Handler的主要作用是将一个任务切换到某个指定的线程去执行,比如Android规定访问UI只能在主线程中进行,如果在子线程中访问那么程序会抛异常,如下所示:void checkThread(){ if(mThread != Thread.currentThread()){ ...原创 2016-11-18 18:22:34 · 925 阅读 · 1 评论 -
详解微信支付开发流程以及开发中遇到的问题
一. 微信开发步骤:1.申请微信开发者账号传送门:点击打开链接2.准备工作(AppID,签名,库,build.gradle的配置)传送门:点击打开链接 2.1下载库和demo 2.2 导入库2.3 build.gradle配置3.导入demo中的 wxapi 的类 注意:wxapi放的位置一定要对,名字不原创 2017-03-08 11:53:29 · 692 阅读 · 0 评论 -
列表复用产生的一些小问题及其解决方案
一.列表复用可能出现的问题有哪些?1.UI布局错乱2.数据显示不正确 3.滑动卡顿1.问题描述和分析:RecyclerView设置数据源时加入了if判断,导致item重用时,没有进入if判断.继续复用原来设置的UI属性.举个例子:看到红框框了吧 :满减券 或者代金券 看实例代码:if 满足条件 1 设置为 代金券 else 满减券一定要 if 和...原创 2018-07-24 17:58:08 · 528 阅读 · 0 评论 -
Android三种动画之 属性动画笔记
Android系统中的动画主要可分为三类1.帧动画 (传送门)2.补间动画(传送门)3.属性动画(传送门)注:下图来源其他博主,仅此一张属性动画和补间动画的区别1. 作用对象局限:View 补间动画: 只能够作用在视图View上,即只可以对一个Button、TextView、甚至是LinearLayout、或者其它继承自View的组件进行动画操作,但无法对非V...原创 2018-08-09 10:18:08 · 271 阅读 · 0 评论 -
android java 中的接口到底能不能实例化
先大家看一个常用的代码: tv.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated me...原创 2018-08-09 16:46:32 · 1629 阅读 · 0 评论 -
Android三种动画之 帧动画笔记
Android系统中的动画主要可分为三类1.帧动画 (传送门)2.补间动画(传送门)3.属性动画(传送门)注:下图来源其他博主,仅此一张 1.帧动画(Frame Animation) 帧动画 帧动画是一种常见的动画形式(Frame By Frame),其原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。这种...原创 2018-08-07 10:28:18 · 488 阅读 · 0 评论 -
Android三种动画之 补间动画笔记
Android系统中的动画主要可分为三类1.帧动画 (传送门)2.补间动画(传送门)3.属性动画(传送门)注:下图来源其他博主,仅此一张补间动画:Tween(补间)动画 ,可以在一个视图容器内执行一系列简单变换(平移、大小、旋转、透明度)。 通过确定开始的视图样式 和 结束的视图样式 中间动画变化过程由系统补全确定的一个动画普通的应用场景: 视图...原创 2018-08-07 11:40:59 · 494 阅读 · 0 评论 -
Activity 生命周期详细解释
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configChanges="orie原创 2016-09-01 22:49:52 · 6391 阅读 · 0 评论 -
Android之图片压缩的方式和见解
一.如何加载一张图片Android中的BitmapFactory类提供了四种方法:1.decodeFile2.decodeResource3.decodeStream4.decodeByteArray二.加载图片的核心思想采用BitmapFactory.Options就可以按照一定的采样率来加载缩小后的图片,这样可以降低内存的使用率,避免OOM,提高了Bitma原创 2016-12-15 22:53:44 · 479 阅读 · 1 评论 -
Java中的类,对象见解。
Java是一种面向对象的程序设计语言(Object Oriented Programming:OOP),面向对象的程序设计语言中有类和对象的概念,它们在概念上有什么区别呢?什么是类:在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。什么是对象: 简单一点说,对象是类的具体的个体。类实例化后为对象。创建对象有哪几种方式呢? 1.用new语句原创 2016-10-27 18:36:53 · 260 阅读 · 0 评论 -
理解java异常处理机制
1. try、catch、finallytry 块:用于捕获异常。其后可接零个或多个catch块,如果没有catch块,则必须跟一个finally块。catch 块:用于处理try捕获到的异常。finally 块:无论是否捕获或处理异常,finally块里的语句都会被执行。当在try块或catch块中遇到return语句时,finally语句块将在方法返回之前被执行。在以下4种原创 2016-10-28 20:45:38 · 314 阅读 · 0 评论 -
Android中五中存储方式的区别和优劣性
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种主要方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据第一种: 使用SharedPreferences存储数据 适用范围:保存少量的数据,且这些数据原创 2016-11-08 20:36:03 · 3595 阅读 · 1 评论 -
Android的Service的基础知识和见解
一.服务:实现程序后台运行的解决方案,并且可以和其他组件进行交互。1.比如播放多媒体MP3,程序需要service在后台继续播放2.比如检测SD卡上文件的变化3.后台记录你地理信息位置的改变等等总之服务是地下(后台)工作者。二.服务的启动模式:1.context.startService()2.context.bindService()三.两种服务生命周期:原创 2016-11-10 21:15:55 · 492 阅读 · 0 评论 -
Android应用----音乐播放器----个人第一个完整的项目
<pre name="code" class="html">从开始学习Android之后,学到了什么也没总结过,那么利用找工作的空闲时间,就写写个人的第一个项目:既可以巩固知识以防止忘记,还可以分享出来以帮助更多人学习,先来看看完成后的主体效果图。一,音乐播放器的布局整个布局比较简单,就不一一赘述了。会把源码链接发上来CSDN下载地址:点击...原创 2019-07-26 16:22:41 · 1354 阅读 · 1 评论 -
Java中四种引用强 软 弱 虚 的详细介绍及理解
Java中强软弱虚四种引用引用:一、强引用(StrongReference) 当我们使用 new 这个关键字创建对象时创建出来的对象就是强引用(new出来对象为强引用) 如Object object = new Object() 这个Object()就是一个强引用了,如果一个对象具有强引用。垃圾回收器就不会回收有强引用的对象。如当jvm内存不足时,原创 2016-11-17 16:07:55 · 7706 阅读 · 0 评论 -
基础总结篇之:Intent详细介绍
一.Intent是什么:翻译过来:意图,简单来说,Intent是系统各组件之间进行数据传递的数据负载者。Android程序中各组件之间交互的一种方式,它不仅可以可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。启动一个Activity:Context.startActivity(Intent intent);启动一个Service:Context.start原创 2016-11-14 21:39:56 · 430 阅读 · 0 评论 -
Java中==与equals的区别
==比较两个对象在内存中是不是同一个对象,就是说在内存里的存储位置一致。两个String对象存储的值是一样的,但有可能在内存里存储在不同的地方 .==比较的是引用而equals方法比较的是内容。public boolean equals(Object obj) 这个方法是由Object对象提供的,可以由子类进行重写。默认的实现只有当对象和自身进行比较时才会返回true,这个时候和=原创 2016-11-10 19:22:31 · 329 阅读 · 0 评论 -
Android中内存泄露和内存溢出的区别
内存溢出 out of memory:是指程序在申请内存时,但没有足够的内存空间供其使用,出现out of memory。内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。 (一般下载批量网络高清大图片的时候)内存泄露 memory leak:内存泄漏是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己原创 2016-11-18 22:06:05 · 578 阅读 · 0 评论 -
Android中两种序列化方式的比较Serializable和Parcelable
Serializable和Parcelable接口可以完成对象的序列化过程,序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 简单地说:“序列化”就是将运行时的对象状态转换成二进制,然后保存到流、内存或者通过网络传输给其...原创 2018-09-28 15:08:19 · 1057 阅读 · 0 评论