android
长江某菜鸟
没有什么是不可能的,只要坚持……
展开
-
安卓loading插件
github地址:https://github.com/81813780/AVLoadingIndicatorView使用流程1、添加依赖 dependencies { compile 'com.wang.avi:library:2.1.3' }2、添加xml布局<com.wang.avi.AVLoadingIndicatorView ...原创 2019-11-13 19:56:29 · 957 阅读 · 0 评论 -
Android中Fragment的使用
一、静态使用Fragment,也就是碎片,本意是为了适配大屏幕的安卓设备而生的。但是出现后,很多安卓开发者都非常喜欢这个东西。这个东西很好用,但是也不是很容易用。下面我来来细细解说Android中的Fragment。1、Fragment产生的缘由运行Android的设备繁多,屏幕大小更是多种多样。针对不同屏幕尺寸,通常情况下,开发者都是先针对手机开发一套源代码,然后拷贝一份,修改布局以原创 2017-03-07 17:32:59 · 332 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目转载 2017-03-09 16:54:19 · 343 阅读 · 0 评论 -
监听视图树 OnGlobalLayoutListener
背景我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们写一个控件public class MyImageView extends ImageView { public MyImageView(Context context, AttributeSet attrs) { super(context, attrs);转载 2017-03-09 14:55:05 · 2371 阅读 · 0 评论 -
Android下ViewPager用法
首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。下篇再结合API仔细讲讲为什么要这么写。效果图:实现了三个view间的相互滑动 第一个VIEW向第二个VIEW滑动 第二个VIEW向第三个VIEW滑动 一、新建项目,引入ViewPager控件View转载 2017-03-08 12:15:47 · 292 阅读 · 0 评论 -
Android中px、dp、sp之间相互转换
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。dp也就是dip,这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密转载 2017-03-09 11:55:00 · 332 阅读 · 0 评论 -
Android中shape的用法
一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)[html] view plaincopyxml ve转载 2017-03-09 10:42:03 · 314 阅读 · 0 评论 -
android中的Service
相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。转载 2017-03-05 21:56:50 · 232 阅读 · 0 评论 -
android中的对话框
目录1.写在前面2.代码示例2.1 普通Dialog(图1与图2)2.2 列表Dialog(图3)2.3 单选Dialog(图4)2.4 多选Dialog(图5)2.5 等待Dialog(图6)2.6 进度条Dialog(图7)2.7 编辑Dialog(图8)2.8 自定义Dialog(图9)3.复写回调函数1.写在前面Android转载 2017-03-05 19:28:55 · 222 阅读 · 0 评论 -
android中的样式与主题
样式(style),是为一个视图(View)或窗体(window)指定形状和格式的属性集。一个样式能够指定的属性包括高度、内边距、字体颜色、字体大小、背景颜色等等。样式被定义在一个XML资源文件中,跟设置布局的XML资源文件是分开的。 Android中样式的设计哲学跟web设计中的CSS(层叠样式表)相似,就是想办法让设计和内容分隔开来。 例如,通过使用样式(style),你可以将下面转载 2017-03-05 19:09:12 · 478 阅读 · 0 评论 -
Android中Broadcast详解
1 Broadcast是Android中的四大组件之一,他的用途很大,比如系统的一些广播:电量低、开机、锁屏等一些操作都会发送一个广播。2 广播被分为两种不同的类型:“普通广播(Normalbroadcasts)”和“有序广播(Ordered broadcasts)”.普通广播是完全异步的,可以在同一时刻(逻辑上)被所有广播接收者接收到,消息传递的效率比较高,但缺点是:接收者不能将转载 2017-03-05 17:53:43 · 477 阅读 · 0 评论 -
Android中的Selector的用法
Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/dr原创 2017-03-08 22:00:38 · 209 阅读 · 0 评论 -
Android中的单位和尺寸
一,Android 各种标尺单位的含义:px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。pt:表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是转载 2017-02-26 14:23:31 · 425 阅读 · 0 评论 -
Android开发之内容提供者
苦心人天不负卧薪尝胆三千越甲可吞吴,有志者天不负釜底抽薪百二秦川终属楚。这是一对非常励志的名言,每当读这句话都会被震撼一下,然后接着颓废,哈哈,最近的工作比较忙,也在这里提醒自己,一定要坚持下去,一定要坚持一件对自己有益的事情。 装逼到此进入正题,今天要讨论的主要内容是ContentProvider(内容提供者),ContentProvider也是Android的四大组件之一,可见转载 2017-03-06 17:14:18 · 3393 阅读 · 0 评论 -
Android SlidingMenu 使用详解
最火的Android开源项目http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects> 使用步骤- 1. 引入SlidingMenu的库文件- 2. Activity继承SlidingFragmentActivity- 3. 将onCreate方法改为public- 调用api转载 2017-03-09 19:02:36 · 212 阅读 · 0 评论 -
android中webview实现持久化存储
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xutingting_/article/details/79175626在项目开发中用webview加载html,用户在html里登录,需求是当用户杀掉进程重新进入App的时候要保持用户的登录状态,Android 原生的webview是不...原创 2019-10-09 10:10:19 · 935 阅读 · 0 评论 -
Android Studio环境搭建
一、简介Android Studio作为Google推荐的安卓开发第一利器,为绝大多数安卓开发人员钟爱。那要怎样对AS进行安装和配置呢?下面小依手把手带你走进AS的大门。先来介绍两个网址,第一个是AS中文社区官网:http://www.android-studio.org/,我们可以在这里下载安装版的AS,并且这里面也有很多教程之类的,可以参看。第二网址,是今天要用到的,AndroidDe...转载 2018-08-27 12:22:02 · 408 阅读 · 0 评论 -
Android中Edittext监听回车事件
et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent e原创 2017-05-14 13:37:26 · 7455 阅读 · 0 评论 -
Android逆向助手反编译APK
第一步:下载逆向助手解压包,解压即可。下载地址:http://download.csdn.net/detail/tideseng/9674235第二步:给逆向助手的每一个目录都配置Path环境变量第三步:使用cmd命令行进入要反编译apk的目录下,输入apktool d -f 应用程序名,得到新的文件夹,里面可以直接看到res目录下的资源文件和Android的清单文件,但是看不到J转载 2017-03-25 18:56:56 · 6457 阅读 · 2 评论 -
android:visibility和android:scaleType属性
1.Android:visibility="gone"其有三个属性:visible显示;invisible显示黑背景条;gone不显示2.android:scaleType属性ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放转载 2017-03-25 13:37:44 · 306 阅读 · 0 评论 -
TextView中ellipsize属性
TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:例如,"encyclopedia"显示, 只是举例,以实际显示为准:)Android:ellipsize=”start”—–省略号显示在开头 "...pedia"android:ellipsize=”end”——省略号显示在结尾 "encyc..."andr原创 2017-03-25 13:19:36 · 245 阅读 · 0 评论 -
Android根据Json直接生成JavaBean
在开发过程中拿到从服务器请求的json字符串需要解析成Bean对象方便我们使用,自己写bean又太麻烦经过这么长时间的Android开发,我收集了三种比较常用的通过json自动生成Bean对象的方法:方法 一:使用在线生成工具:在线JSON转JavaBean工具事例图: 这种方法的优点是在线方便,使用时打开网址把json格式的字符串复制斤去直接就能生成Bea原创 2017-03-24 17:59:21 · 3517 阅读 · 1 评论 -
Android中Touch事件传递机制解析
开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把android touch机制好好看了一下,呵呵。。android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchE转载 2017-03-12 10:14:59 · 277 阅读 · 0 评论 -
ViewPagerIndicator的使用方法
使用方法: 1.引用library,并解决support v4 jar包冲突 2.布局文件中添加viewpager和viewpagerindicator,布局文件:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema原创 2017-03-12 09:25:12 · 670 阅读 · 0 评论 -
Android:控件AutoCompleteTextView 自动提示
在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的。AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id原创 2017-03-07 21:01:53 · 188 阅读 · 0 评论 -
Android下XUtils用法
今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用XUtils只需要在libs文件夹里面加入一个jar包,如果对服务器返回的数据进行封装的话,还需要导入一个Gson的jar包。转载 2017-03-10 23:27:07 · 352 阅读 · 0 评论 -
Android开发五大布局
我们知道Android系统应用程序一般是由多个Activity组成,而这些Activity以视图的形式展现在我们面前,视图都是由一个一个的组件构成的。组件就是我们常见的Button、TextEdit等等。那么我们平时看到的Android手机中那些漂亮的界面是怎么显示出来的呢?这就要用到Android的布局管理器了,网上有人比喻的很好:布局好比是建筑里的框架,组件按照布局的要求依次排列,就组成了用于转载 2017-02-26 14:13:11 · 371 阅读 · 0 评论 -
android四种点击事件
Android常用的四种响应按钮点击事件的方法有1.内部类2.匿名内部类3.布局文件夹定义Onclick属性,并在activity中声明方法4.在主类中实现OncickListener接口,并在主类中实现未实现的方法1.内部类[java] view plain copy bt原创 2017-02-26 13:07:38 · 545 阅读 · 1 评论 -
Android下sqlite的API进行CURD
package com.itheima.sqlite;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.provider.Contacts.Intents.Insert;import android.app.Activity;import android.原创 2017-03-02 20:15:52 · 233 阅读 · 0 评论 -
Android下解析XML
channel.javapackage com.itheima.xmpparser;public class Channel { private String id; private String city; private String temp; private String wind; private String pm250; public String getId(原创 2017-03-02 17:18:40 · 205 阅读 · 0 评论 -
Android下生成xml的方式
第一种 字符串拼凑package com.itheima.generatexml;public class Sms { private String address; private String body; private String date; public String getAddress() { return address; } public原创 2017-03-02 14:21:49 · 682 阅读 · 0 评论 -
Android数据存储五种方式
本文介绍Android平台进行数据存储的五大方式,分别如下: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据下面详细讲解这五种方式的特点第一种: 使用SharedPrefe转载 2017-03-02 09:29:24 · 352 阅读 · 0 评论 -
Android日志猫的使用
Android日志猫的使用Android给我们提供了一个Log类,这个类有一些方法,比如 我们可以在我们的代码中添加这些方法进行测试 1 package com.example.test; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.util.Lo原创 2017-03-01 18:44:43 · 821 阅读 · 0 评论 -
Android下进行单元测试
要测试的方法package com.itheima.unit;public class Calc { /** * 定义一个计算器相机的方法 */ public int add(int x,int y){ return x + y; } }第一步在AndroidManifest.xml中配置信息<manifest xmlns:android="ht原创 2017-03-01 18:24:49 · 255 阅读 · 0 评论 -
四种第三方登录
实现QQ、微信、新浪微博和百度第三方登录(Android Studio)前言: 对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现,并拿出来与大家一同分享;各大开放平台注册账户获取AppKey和AppSecret Mob开放平台地址:http://www.mob.com/#/indexQQ开放转载 2017-02-11 01:12:48 · 3441 阅读 · 0 评论 -
adb操作命令详解及大全
adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行转载 2016-08-10 11:30:13 · 283 阅读 · 0 评论 -
Android在SQLite中使用事务
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果为成功则提交事务,否则回滚事务。当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful() 方法设置事务的标志为成功,如果不调用setTransacti原创 2016-08-03 13:44:13 · 251 阅读 · 0 评论 -
Android数据的四种存储方式
存储方式Android提供以下四种存储方式:SharePreferencesSQLiteFileContentProviderAndroid系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。 SharedPreferenceSharedPre转载 2016-08-06 17:39:53 · 367 阅读 · 0 评论 -
android中SQLite数据库的增、删、查、找
一、数据库的创建package com.itheima.sqlite;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class MyOpenHelper exten原创 2016-08-02 22:06:17 · 277 阅读 · 0 评论 -
Android下ListView使用
列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。Activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro原创 2017-03-03 17:31:39 · 186 阅读 · 0 评论