Android开发精华
文章平均质量分 66
实用Android学习开发,带你快速入门Android。
「已注销」
这个作者很懒,什么都没留下…
展开
-
Android里的RecyclerView
使用前需要导入依赖: implementation 'com.android.support:recyclerview-v7:26.1.0' RecyclerView:是ListView、GridView的升级版,很好地解决了耦合的问题,接下来详细讲解下RecyclerView的使用。 首先在layout里设置活动的布局,放置一个RecyclerView: <?xml ve...原创 2019-08-02 15:18:55 · 450 阅读 · 0 评论 -
Android里使用百度地图api
准备工作:在使用前需要到百度开发者平台申请API Key,这里不多赘述,各位读者可自行查询文章。 一、修改AndroidManifest.xml文件,添加权限和API Key,以下为需要权限(注释部分是因为项目之前有添加过,读者仍需注册) <!--&lt;!&ndash; 读取权限 &ndash;&gt;--> <!--<use...原创 2018-08-12 20:50:49 · 334 阅读 · 0 评论 -
Android的开发技巧
一、自定义日志工具:当我们在编写App时需要大量使用日志工具,可是当App发布后不需要日志工具时总不能一条一条去改动,所以我们应该使用自定义日志工具来操作日志打印 import android.util.Log; //自定义日志工具LogUtil /* * 通过设置LEVEL可以控制日志打印,当LEVEL默认设置为VERBOSE打印所有日志,当LEVEL设置为NOTHING时 * 屏蔽所...原创 2018-07-31 18:06:13 · 178 阅读 · 0 评论 -
Android框架之EventBus及Butterknife
一、EventBus:应用程序内各组件间、组件与后台线程间的通信。EventBus的核心在于:主线程发送消息、线程之间的通信,各组件传输数据,异步操作(开启子线程处理耗时任务),发送粘性事件等操作。 具体操作步骤: 1、需要在项目build.gradle里添加依赖 compile 'org.greenrobot:eventbus:3.0.0' 2、接收数据的类需要在onCreate里注册和...原创 2019-08-02 15:19:05 · 555 阅读 · 0 评论 -
Android框架之OKHttpUtils
OKHttpUtils是对OKHttp的一个封装类,OKHttp有很多功能:如文件上传、下载;文本数据的请求get和提交post;下载图片等 需要导入三个jar包:okhttp-3.4.1.jar、okhttputils-2_6_2.jar、okio-1.9.0.jar,我已经收集出来,下面是下载地址 百度云盘地址:https://pan.baidu.com/s/1O6kBWu0PNGG...原创 2019-08-02 15:20:00 · 693 阅读 · 1 评论 -
Android Studio导入三方jar包、so包
1、在工作环境目录下的app目录下新建一个库文件libs 2,在项目的的的build.gradle里写入 android{ ... sourceSets { main { //jni库的调用会到资源文件夹下libs里面找so文件(导入so文件需要) jniLibs.srcDirs = ['libs'] ...原创 2018-07-28 18:26:52 · 172 阅读 · 0 评论 -
Android的活动Activity
AndroidManifest.xml:所有四大组件都需要在这里注册 活动(Activity类):活动即每个界面的后台逻辑,前端界面为layout的xml文件。所有的活动都要继承于Activity类。 一、活动的注册 <application android:allowBackup="true" android:icon="@drawable/ic_l...原创 2018-07-11 19:01:45 · 626 阅读 · 0 评论 -
Android里的前端界面
如果说活动是每个界面的后台逻辑,Android里的前端界面就是res里的layout的XML文件。 目录 一、控件 Button:按钮控件 TextView:文本控件,用来显示文本 EditText:文本输入(编辑)框 ImageView:显示图片控件 ProgressBar:加载数据进度条 ProgressDialog:进度条对话框 (重点)ListView:列表控件,...原创 2018-07-12 15:55:55 · 9574 阅读 · 2 评论 -
Android的基类Context和View
Context:抽象类,是活动Activity、服务Service、应用Application的基类,context几乎包含了所有你能想到的,一个Android程序需要的资源和操作,Context自己就像一个App一样,启动Activity、Service,发送Broadcast,拿到assets下的资源,获取SharedPreferences,show一个Dialog,无所不能。View:所有可...原创 2018-07-12 23:28:56 · 1861 阅读 · 0 评论 -
Android的广播接收器BroadcastReceiver
注意:广播的注册最好不要在监听方法内,容易造成onReceiver()方法调用多次 一、广播分为标准广播,有序广播,本地广播。Android内置了很多系统广播,我们可以监听这些广播来得到系统信息,如开机完成后的广播,电池电量变化广播等等。 标准广播:系统内广播,任何应用几乎同时收到 有序广播(一般静态注册):系统内广播,应用按优先级分先后收到,先收到的广播接收...原创 2018-07-13 00:56:24 · 210 阅读 · 0 评论 -
Android的数据存储
Android的数据存储推荐俩种方式:SharedPreferences存储(非重要数据)和SQLite关系数据库存储。一、SharedPreferences存储 存储位置:data/data/<package name>/shared-prefs/目录 存:SharedPreferences.Editor类, getSharedPreferences(文...原创 2018-07-15 15:19:01 · 217 阅读 · 0 评论 -
Android里的多媒体
目录 一、通知:即显示在手机下滑框的消息。 二、短信 三、打开相机和打开相册:代码都有注释直接看代码 四、播放音频和视频 一、通知:即显示在手机下滑框的消息。 NotificationManager:通知管理器, 用来发送通知、取消通知。 方法: (NotificationManager)getSy...原创 2018-07-20 22:40:08 · 418 阅读 · 0 评论 -
Android里如何在子线程更新UI
一、Message:在线程间传递消息,传输少量数据 Handler:发送和处理消息(Message),必须定义在主线程中,如果是多个类直接互相调用,需要传递content对象 或通过接口调用。 Message有int静态变量what(判断消息),int静态变量arg1、arg2,静态Object对象obj ...原创 2018-07-21 16:02:20 · 306 阅读 · 0 评论 -
Android里的服务Service
学习郭霖大神的《第一行代码》,记录以下自己的学习笔记,对Service的一个总结 一、继承服务类、重写服务方法 当我们要自定义服务时,必须要继承于服务类(Service),重写服务的方法,同时最重要的是在注册四大组件的地方注册服务 <service android:name=".MyService"> </service> 以下为服务的可重写方法: ...原创 2018-07-22 17:04:12 · 245 阅读 · 0 评论 -
Android里的网络以及XML,JSON文件的解析
涉及到Android里的网络编程都需要添加权限 <uses-permission android:name="android.permission.INTERNET" /> 一、WebView:是应用程序打开web网页的UI控件 前台: <RelativeLayout xmlns:android="http://schemas.andr...原创 2019-08-11 18:26:07 · 1751 阅读 · 0 评论 -
Android基础入门
一,构建Android的开发环境,此处不表,网上很多文章 二,创建的Android项目:选Android应用程序项目(第一个选4.0,第二个4.4第三个6.0) 三,文件分析: SRC:后端操作的地方,即放JAVA代码的地方 斌:编译文件(有APK) 库:放第三方的jar包,所有在库的JAR包会自动添加至构建路径上。 RES:放置资源文件(照片放在抽拉-...原创 2018-07-11 17:52:21 · 162 阅读 · 0 评论