![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 76
骑着蜗牛闯天下S
愿你尝遍烟火,依然相信,人间值得!
展开
-
Android设置透明、半透明等效果
设置透明效果 大概有三种1、用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码 android:text="@+id/Button01" android:id="@+id/Button01" android原创 2016-11-03 11:06:01 · 433 阅读 · 0 评论 -
动态改变shape color
根据服务器返回的颜色值来动态改变界面的效果:Android里面经常会使用shape来定制一些View的背景可以修改View的背景颜色,形状等属性View.setBackgroundColor(color); View.setBackgroundDrawable(R.drawable.shape); 不能实现我想要的需求,每设置一次Background,Backg原创 2016-10-20 17:42:16 · 320 阅读 · 0 评论 -
WebView详解:Android和Js交互
基本用法清单文件配置WebView<WebView android:id="@+id/wv_news_detail" android:layout_width="match_parent" android:layout_height="match_parent" />WebView加载网页//加载网页链接mWebView.loadUr原创 2016-10-20 15:48:34 · 896 阅读 · 0 评论 -
地图常见操作总结
百度地图显示地图申请API Key, 并放入清单文件 <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="3zajzkwwhq4leyIWkleneoyN" />添加权限 初始化SDK原创 2016-10-20 16:32:52 · 651 阅读 · 0 评论 -
单元测试那些事
一、什么是单元测试单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。你的代码纵然编译通过,只是说明了它的语法正确;我们却无法保证它的语义也一定正确,有些错误是编译无法察觉的,单元测试恰恰有助于帮助你解决这个问题,单元测试是用于测试当前代码在某个场合与特定条件,这段代码(函数)的表现是否与我们预期一致,有助于我们验证他的表现行为与我们是否一致。原创 2016-10-20 14:50:08 · 468 阅读 · 0 评论 -
SurfaceView使用详解
什么是SurfaceView你可以把View理解为一个经过系统优化的,可以用来高效的执行一些帧数比较低动画的对象,它具有特定的使用 场景,比如有一些帧数较低的游戏就可以使用它来完成:贪吃蛇、俄罗斯方块、棋牌类等游戏,因为这些游戏执行的帧数都很低。但是如果是一些实时类的游戏,如 射击游戏、塔防游戏、RPG游戏等就没办法使用View来做,因为它的帧数太低了,会导致动画执行不顺畅。所以我们需要一个能自己控原创 2016-11-10 17:38:14 · 704 阅读 · 0 评论 -
下拉展开动画效果
实现的效果当点击一个View的时候,显示下面隐藏的一个View。要实现这个效果,只需要在点击的时候将View的Visition属性由gone设置为visible即可,但这个过程是瞬间完成的,怎么让View在显示时增加一个动画效果呢?需要实现这个效果,需要让隐藏的View的高度不断发生变化,但是不是迅速增大到目标值。所以用ValueAnimator来模拟这个过程。首先,写一个简单的布局文件<?xml原创 2016-11-09 17:45:58 · 1303 阅读 · 0 评论 -
DialogFragment 创建对话框
1、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。 在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方不推荐直接使用Dialog创建对话框。 2、 好处与用法使 用DialogFragme原创 2016-10-28 16:41:17 · 226 阅读 · 0 评论 -
Android现在实现Tab类型的界面
3、ViewPager+Fragment实现主要通过ViewPager和FragmentPagerAdapter一起来实现。效果图: 代码:主Activity[java] view plain copy 在CODE上查看代码片派生到我的代码片package com.example.mainframework03; import java.util.ArrayList; import jav转载 2016-10-28 14:16:25 · 213 阅读 · 0 评论 -
Android ImageView如何加载网络和本地图片资源
package com.android.antking.imageview; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.原创 2016-10-18 09:00:36 · 7885 阅读 · 0 评论 -
集合和数组
集合和数组的区别: 1、长度的区别 数组的长度是不可变,集合的长度是可变的 2、存储数据类型的区别 数组既可以存储基本数据类型的元素,也可以存储引用数据类型的元素 集合只能存引用数据类型的元素 3、内容的区别 数组只能存储同一种数据类型的元素 集合可以存多种数据类型的元素HashMap和HashTable的区别: HashMap是线程不安全,原创 2016-10-20 18:47:50 · 340 阅读 · 0 评论 -
设计模式小结
24.01_设计模式(单例模式的Java代码体现Runtime类)A:Runtime类概述 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 可以通过 getRuntime 方法获取当前运行时。 应用程序不能创建自己的 Runtime 类实例。 B:案例演示: public Process exec(Strin原创 2016-10-25 14:32:52 · 176 阅读 · 0 评论 -
java多线程总结
多线程应该要掌握的知识点: 进程的概述和多进程的意义 线程的概述和多线程的意义 JVM运行原理以及JVM启动的线程探讨 实现多线程 线程调度 线程控制 Lock锁 死锁现象 线程池 定时器23.01_多线程(进程概述及多进程的意义)(理解)A原创 2016-10-25 13:30:15 · 589 阅读 · 0 评论 -
网络编程(一)
网络编程原理图解: A:Socket套接字概述: 网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字。 B:Socket原理机制: 通信的两端都有Socket。 网络通信其实就是Socket间的通信。 数据在两个Socket间通过IO传输。 C:画图演示: Socket原理机制原创 2016-10-25 11:08:39 · 171 阅读 · 0 评论 -
网络编程(二):http的get和post协议向服务器提交数据
通过网络提交数据到服务器使用get和post向服务器提交数据、多线程断点下载http的get和post协议向服务器提交数据1 使用GET方式向服务器端提交数据原理:把要提交是数据组拼到Url后面缺点:不安全优点:代码书写简单2 使用POST方式向服务器端提交数据缺点:代码书写复杂优点:安全/** * 1. 在子线程中进行网络通讯 * 2. 把流转成字符串 * 3. 用土司把服务原创 2016-10-25 11:15:50 · 588 阅读 · 0 评论 -
Spinner下拉列表控件属性的使用细节总结
spinner有三个属性可以记一下:android:spinnerMode=”dropdown” android:dropDownVerticalOffset=”-50dp” android:dropDownHorizontalOffset=”20dp” android:popupBackground=”#f0000000” 1 spinnerMode=dropdown时,为下拉模式原创 2016-11-03 10:47:05 · 5759 阅读 · 0 评论 -
Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
图像1 universal-image-loader主页: https://github.com/nostra13/Android-Universal-Image-Loader功能1. 多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等2. 支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他原创 2016-10-21 09:28:28 · 606 阅读 · 0 评论