- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Android Studio获取app的versionName和versionCode
网上翻了多久发现都是Eclipse的方法,Android studio的很少。经过一番痛苦的搜索,最终找到啦~~Eclipse的versionName和versionCode是存在于Manifest中的,但是Android Studio 是放在gradle文件中的。获取其versionName和versionCode的方法如下: int versionCode = Bu
2017-05-22 16:31:08 1634
原创 监听手机WiFi、GPRS等网络连接状态
我想对Android手机进行wifi、gprs等网络连接状态进行访问,这里用到的知识点:BroadcastReciever:BroadcastReciever是安卓中四大组件之一。为了方便与进行系统级别的消息通知,Android引入了一套类似的广播消息机制。当一个地方发送广播的时候,只要收听这个广播的广播接收器都可以接收到这个广播。 第一步:定义一个继承于BroadcastRec
2017-05-22 15:19:49 901
原创 自定义view完成简单的小游戏----手指兔子
虽然Android提供了很多继承了View类的UI组件,但是在实际开发中,还会出现不足以满足程序需要的情况。这时,用户就可以通过View类来开发自己的组件。下面我们就来自定义View来实现一个小游戏--手指兔子。
2017-04-28 14:23:37 604
转载 Universal-Image-Loader开源框架
Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架,今天这篇文章就是对这个框架的基本介绍以及使用,主要是帮助那些没有使用过这个框架的朋友们。
2017-04-28 08:53:30 467 1
转载 CSDN如何转载别人的文章
对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,下面我们就来看一下怎么在csdn上装载别人的文章~实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。
2017-04-27 16:50:29 363
转载 复习一下src与background的区别
ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用Android:scaleType控制图片的缩放方式,示例代码如
2017-04-07 10:57:37 331
原创 排序算法
一、冒泡排序:1.从列表的第一个数字到倒数第二个数字,逐个检查:若某一个数字大于他的下一位,则将它与它的下一位交换。2、重复步骤1,直至再也不能交换。我的理解是所谓冒泡嘛就是将大的数字往后冒,将数组中相邻两个元素一一比较之后大的放后边~算法代码:public static void maopao(int[] arr){for(int i=0; i
2017-02-27 18:16:40 348
原创 谈谈Android机型适配
机型适配的作用在于使Android应用程序适用于不同的国家语言、型号、尺寸和SDK版本等手机环境中,其主要功能和界面风格保持不变。手机适配主要包括三个方面:语言适配、屏幕适配、SDK平台的适配,而其中最麻烦的估计就是屏幕适配了。。。1.先说语言适配。语言适配的作用主要用于文本内容的国际化,如按钮的标题、输入提示信息等。在切换手机语言时或者安装在不同语言手机上时,可以根据语言
2017-02-21 18:32:02 699
原创 自定义View
Android中内置的UI控件和布局无法满足需求的时候,就需要进行自定义。自定义View有三种方式:1.继承已有的控件来实现自定义控件。2.继承ViewGroup,把多个控件组合成一个自定义控件(组合控件)。3.通过View类来完全自定义控件(当1.2均不满足时再考虑完全自定义控件)。注意:自定义空间的类构造方法,如果需要在Layout中使用,则控件必须包含两个或三
2017-02-21 14:14:13 286
原创 Bitmap二次采样
Android图片加载由于手机内存的原因,大图往往会使手机OOM(out of memory),所以需要对图片进行相应的压缩。android提供了一个类BitmapFactory.Options,想获得一个图片对象要提供一个Options对象参数。代码实现:布局文件代码:线性布局中放置两张图片,一张用来显示原图,一张用来显示二次采样后的图。点击按钮显示两张图片。Linear
2017-02-20 20:15:59 377
原创 LruCache缓存
LRU是Least Recently Used 的缩写,即“最近最少使用”,说明LRU缓存算法的淘汰策略是将最近最少使用的数据移除,让出内存给最新读取的数据。LRU缓存就是通过http请求网络上的图片文件,然后保存在缓存中。显示图片时,先从缓存中取,如果缓存中没有的话就发送请求向服务器取。看下代码:布局文件代码:垂直线性布局中放置了两个按钮和一张图片。当点击第一个下载显示按钮时
2017-02-18 16:51:58 332
原创 ActionBar与ViewPager结合实现“书签导航”
ActionBar与Pager结合实现“书签导航”首先看MainActivity:public class MainActivity extends AppCompatActivity implements ActionBar.TabListener{ private ViewPager viewPager; private List list; private
2017-02-17 16:24:56 326
原创 ViewPager实现APP的引导页面(小圆点联动)
ViewPager是v4扩展包中提供的一个控件,是一个ViewGroup,可以包含多个View,当时手指在屏幕上左右滑动时,可以切换页面。一般常用的APP引导页面通常会用到ViewPager技术。这里我的滑动页面就是三张图片,另外还需要两张小圆点的图片来进行联动。在res/drawable下新建如下xml文件,通过小圆点的状态改变显示页面的切换:selector xmlns:a
2017-02-17 13:54:59 882
原创 android小动画之Running Pig
Running Pig,顾名思义就是“奔跑的猪”,就是一个小猪从屏幕左边奔跑至右边(草坪),再从右边奔跑至左边,循环往复。这是我之前在网上学习时学到的一个有趣的动画,写下来跟大家分享一下~:首先要让小猪在草坪上奔跑,需要有草坪的图片,然后还要有小猪的图片:将图片导入Demo中,要让小猪的腿动起来需要使用逐帧动画,而要让小猪奔跑进行位移的话则要使用补间动画。1.首先定义逐帧动
2017-02-16 20:00:07 515
原创 android中Dialog的使用
各种Dialog的使用:public class MainActivity extends Activity {//单选项的数组private String[] singleItems=new String[]{"上网","游戏","看电影"};@Overrideprotected void onCreate(Bundle savedInstanceState)
2017-02-15 15:43:50 451
原创 运用AsyncTask下载图片并显示下载进度,下载完成后显示
执行主窗体的代码:public class MainActivity extends AppCompatActivity { //下载图片的url private String url = "http://p4.so.qhmsg.com/t01ba3531d5c8665a69.jpg"; private ImageView ivPicOne; @O
2017-02-12 08:40:51 1030
原创 Android中Activity之间的跳转与传值
—— + —— = ——在第一个Activity中获得输入的两个运算的数传递给第二个窗体来计算,然后第二个窗体将计算结果回传给第一个窗体来显示。第一个Activity代码:public class MainActivity extends AppCompatActivity { private EditText etNumOne; private EditT
2017-02-10 20:43:01 1788
原创 AutoCompleteTextView与MultiAutoCompleteTextView的使用
1.AutoCompleteTextView,顾名思义即自动补全文本;public class MainActivity extends AppCompatActivity { private AutoCompleteTextView autoCompleteTextView; private ArrayAdapter adapter; private static
2017-02-09 18:00:16 369
原创 Spinner实现简单级联
Spinner的简单级联主要用到了二维数组~代码呈上:public class MainActivity extends AppCompatActivity { private Spinner spProvince; private Spinner spCity; private String[] province= {"河南省","浙江省"}; //
2017-02-09 11:40:28 2873
原创 Android中TextView实现的“跑马灯”效果
在自学AndroidAPP开发中get到了TextView的“跑马灯”效果,感觉很有意思,但是中间出现了些问题(已解决),自己总结了一下。喜欢的朋友可以看下~
2017-01-10 21:37:53 328
接口回调Demo
2017-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人