![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 63
「已注销」
这个作者很懒,什么都没留下…
展开
-
Android基础入门
一,构建Android的开发环境,此处不表,网上很多文章二,创建的Android项目:选Android应用程序项目(第一个选4.0,第二个4.4第三个6.0)三,文件分析: SRC:后端操作的地方,即放JAVA代码的地方 斌:编译文件(有APK) 库:放第三方的jar包,所有在库的JAR包会自动添加至构建路径上。 RES:放置资源文件(照片放在抽拉-...原创 2018-07-11 17:52:21 · 167 阅读 · 0 评论 -
Android里如何在子线程更新UI
一、Message:在线程间传递消息,传输少量数据 Handler:发送和处理消息(Message),必须定义在主线程中,如果是多个类直接互相调用,需要传递content对象 或通过接口调用。 Message有int静态变量what(判断消息),int静态变量arg1、arg2,静态Object对象obj ...原创 2018-07-21 16:02:20 · 316 阅读 · 0 评论 -
Android里的服务Service
学习郭霖大神的《第一行代码》,记录以下自己的学习笔记,对Service的一个总结一、继承服务类、重写服务方法当我们要自定义服务时,必须要继承于服务类(Service),重写服务的方法,同时最重要的是在注册四大组件的地方注册服务<service android:name=".MyService"></service>以下为服务的可重写方法: ...原创 2018-07-22 17:04:12 · 253 阅读 · 0 评论 -
Android的开发技巧
一、自定义日志工具:当我们在编写App时需要大量使用日志工具,可是当App发布后不需要日志工具时总不能一条一条去改动,所以我们应该使用自定义日志工具来操作日志打印import android.util.Log;//自定义日志工具LogUtil/* * 通过设置LEVEL可以控制日志打印,当LEVEL默认设置为VERBOSE打印所有日志,当LEVEL设置为NOTHING时 * 屏蔽所...原创 2018-07-31 18:06:13 · 181 阅读 · 0 评论 -
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 · 462 阅读 · 0 评论 -
Android里使用百度地图api
准备工作:在使用前需要到百度开发者平台申请API Key,这里不多赘述,各位读者可自行查询文章。一、修改AndroidManifest.xml文件,添加权限和API Key,以下为需要权限(注释部分是因为项目之前有添加过,读者仍需注册)<!--&lt;!&ndash; 读取权限 &ndash;&gt;--> <!--<use...原创 2018-08-12 20:50:49 · 348 阅读 · 0 评论 -
Android阶段总结
经过三十几天的不停敲代码,Android的学习就此告一段落了,一个小菜鸟总结了以下经验:1、ide工具尽量选择新版ide(如:Android Studio),不选择已逐渐淘汰的ide(E开头的软件),谷歌公司已经把Android Studio当亲儿子培养,各种代码补全,三方库快速引入得心应手。2、所有代码应认真敲过一遍,切忌操之过急,往往就是太过急切的心态造成对某个代码部分不理解,在后面...原创 2018-08-14 23:30:40 · 153 阅读 · 0 评论 -
Android的Bug
一、failed to resolve build.gradle文件报错:failed to resolve 可能原因:1、可能是SDKTools工具版本与build.gradle文件里的版本号不一致File-Settings-Appearance & Behavior->System.Settigs->Android ...原创 2019-07-14 10:49:20 · 89 阅读 · 0 评论 -
Android的数据存储
Android的数据存储推荐俩种方式:SharedPreferences存储(非重要数据)和SQLite关系数据库存储。一、SharedPreferences存储 存储位置:data/data/<package name>/shared-prefs/目录 存:SharedPreferences.Editor类, getSharedPreferences(文...原创 2018-07-15 15:19:01 · 219 阅读 · 0 评论 -
Android里的多媒体
目录 一、通知:即显示在手机下滑框的消息。二、短信三、打开相机和打开相册:代码都有注释直接看代码四、播放音频和视频一、通知:即显示在手机下滑框的消息。 NotificationManager:通知管理器, 用来发送通知、取消通知。 方法: (NotificationManager)getSy...原创 2018-07-20 22:40:08 · 445 阅读 · 0 评论 -
Android的活动Activity
AndroidManifest.xml:所有四大组件都需要在这里注册活动(Activity类):活动即每个界面的后台逻辑,前端界面为layout的xml文件。所有的活动都要继承于Activity类。一、活动的注册<application android:allowBackup="true" android:icon="@drawable/ic_l...原创 2018-07-11 19:01:45 · 647 阅读 · 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 · 1764 阅读 · 0 评论 -
Android里的前端界面
如果说活动是每个界面的后台逻辑,Android里的前端界面就是res里的layout的XML文件。目录一、控件Button:按钮控件TextView:文本控件,用来显示文本EditText:文本输入(编辑)框ImageView:显示图片控件ProgressBar:加载数据进度条ProgressDialog:进度条对话框 (重点)ListView:列表控件,...原创 2018-07-12 15:55:55 · 9632 阅读 · 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 · 1873 阅读 · 0 评论 -
Android的广播接收器BroadcastReceiver
注意:广播的注册最好不要在监听方法内,容易造成onReceiver()方法调用多次一、广播分为标准广播,有序广播,本地广播。Android内置了很多系统广播,我们可以监听这些广播来得到系统信息,如开机完成后的广播,电池电量变化广播等等。标准广播:系统内广播,任何应用几乎同时收到有序广播(一般静态注册):系统内广播,应用按优先级分先后收到,先收到的广播接收...原创 2018-07-13 00:56:24 · 217 阅读 · 0 评论 -
Android Studio导入三方jar包、so包
1、在工作环境目录下的app目录下新建一个库文件libs2,在项目的的的build.gradle里写入android{ ... sourceSets { main { //jni库的调用会到资源文件夹下libs里面找so文件(导入so文件需要) jniLibs.srcDirs = ['libs'] ...原创 2018-07-28 18:26:52 · 179 阅读 · 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 · 709 阅读 · 1 评论 -
Android框架之EventBus及Butterknife
一、EventBus:应用程序内各组件间、组件与后台线程间的通信。EventBus的核心在于:主线程发送消息、线程之间的通信,各组件传输数据,异步操作(开启子线程处理耗时任务),发送粘性事件等操作。具体操作步骤:1、需要在项目build.gradle里添加依赖 compile 'org.greenrobot:eventbus:3.0.0'2、接收数据的类需要在onCreate里注册和...原创 2019-08-02 15:19:05 · 566 阅读 · 0 评论 -
SQLite
package com.example.sqltest;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;i...原创 2019-08-02 15:17:38 · 131 阅读 · 0 评论 -
Android进阶控件
一、自定义通知Notification:自己定义通知Notification下拉后的显示样式注意:以下有些方法需要在build.gradle里修改minSdkVersion 21才能使用只需在构建普通Notification的构建器builder上添加对bigContentView属性设置为RemoteView(自定义的通知样式),如需要对通知展开视图RemoteView里的UI控件设置监...原创 2019-08-11 18:26:54 · 2277 阅读 · 0 评论