Android 快速入门
我的Android自学之路
技术宅-Nopi
这个作者很懒,什么都没留下…
展开
-
【Android】46.MVP项目简单搭建
46.MVP项目简单搭建1.下载素材。本节无素材源码,如有素材源码,请在公众号回复获取。2.看图就完事了。原创 2021-01-31 22:08:02 · 276 阅读 · 0 评论 -
【Android】45.简单使用今日头条适配屏幕
45.使用今日头条适配屏幕1.下载素材。本节无素材源码,如有素材源码,请在公众号回复获取。2.导入依赖。implementation 'me.jessyan:autosize:1.1.2'3.设置 AndroidManifest.xml。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package=原创 2020-08-07 13:29:29 · 457 阅读 · 0 评论 -
【Android】44.最简单的方式实现版本更新
44.最简单的方式实现版本更新1.下载素材。本节无素材源码,如有素材源码,请在公众号回复获取。2.导入依赖。 //----------AndroidX 版本 //app-updater implementation 'com.king.app:app-updater:1.0.8-androidx' //app-dialog implementation 'com.king.app:app-dialog:1.0.8-androidx'3.在MainActivi原创 2020-05-31 18:37:29 · 713 阅读 · 0 评论 -
【Android】43.自定义一款好看的对话框
待更新…原创 2020-04-30 23:31:22 · 498 阅读 · 0 评论 -
【Android】42.图片控件加载网络GIF动态图
待更新…原创 2020-04-30 23:29:30 · 366 阅读 · 0 评论 -
【Android】41.最简单的方法设置沉浸状态栏
待更新…原创 2020-04-30 23:25:51 · 411 阅读 · 0 评论 -
【Android】40.EventBus的使用
40.EventBus的使用1.下载素材。本节素材源码,请在公众号回复" AS1220 "。2.导入依赖。implementation 'org.greenrobot:eventbus:3.1.1'3.修改activity_main.xml。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:and...原创 2019-12-20 21:00:16 · 109 阅读 · 0 评论 -
【Android】39.实现2D旋转效果
39.实现2D旋转效果1.下载素材。本节素材源码,请在公众号回复" AS12193 "。2.修改activity_main.xml。<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns...原创 2019-12-19 18:34:19 · 293 阅读 · 0 评论 -
【Android】38.使用SurfaceView绘制图形
38.使用SurfaceView绘制图形1.下载素材。本节素材源码,请在公众号回复" AS12192 "。2.SurfaceView绘制单个图形。1.新建MyView。public class MyView extends SurfaceView implements Callback { private Paint paint = null; public MyView(Co...原创 2019-12-19 17:10:08 · 371 阅读 · 0 评论 -
【Android】37.布局动画的使用
37.布局动画的使用1.下载素材。本节素材源码,请在公众号回复" AS12191 "。2.修改MainActivity。public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { su...原创 2019-12-19 16:12:51 · 104 阅读 · 0 评论 -
【Android】36.控件动画的使用及自定义动画
36.控件动画的使用及自定义动画1.下载素材。本节素材源码,请在公众号回复" AS1219 "。2.新建自定义动画类CustomAnimation。public class CustomAnimation extends Animation { @Override protected void applyTransformation(float interpolated...原创 2019-12-19 00:41:33 · 141 阅读 · 0 评论 -
【Android】35.自定义控件的属性、皮肤和视图
35.自定义控件的属性、皮肤和视图1.下载素材。本节素材源码,请在公众号回复" AS12181 "。2.新建MyView。public class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context cont...原创 2019-12-18 17:32:04 · 132 阅读 · 0 评论 -
【Android】34.Notification的使用
34.Notification的使用1.下载素材。本节素材源码,请在公众号回复" AS1218 "。2.新建NotificationActivity。public class NotificationActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedIns...原创 2019-12-18 16:21:01 · 180 阅读 · 0 评论 -
【Android】33.下拉菜单、单选多选按钮、时间日期选择器的使用
33.下拉菜单、单选多选按钮、时间日期选择器的使用1.下载素材。本节素材源码,请在公众号回复" AS12171 "。2.修改activity_main.xml。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/and...原创 2019-12-17 17:36:58 · 690 阅读 · 0 评论 -
【Android】32.RecyclerView的使用
32.RecyclerView的使用1.下载素材。本节素材源码,请在公众号回复" AS1217 "。2.新建layout_item.xml,作为RecyclerView的列表项。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/ap...原创 2019-12-17 16:16:10 · 133 阅读 · 0 评论 -
【Android】31.布局的使用及用代码控制布局
31.布局的使用及用代码控制布局1.下载素材。关注公众号,免费获取源码,如有提供源码会有说明。2.布局的使用思路。线性布局(LinearLayout,layout_weight控制占用空间)相对布局(RelativeLayout,基于父控件或当前控件对齐)帧布局(FrameLayout,会发生覆盖)3.用代码控制布局。public class MainActivity ext...原创 2019-12-17 14:59:42 · 246 阅读 · 0 评论 -
【Android】30.TabLayout和ViewPager实现滑动标签页
30.TabLayout和ViewPager实现滑动标签页1.下载素材。本节素材源码,请在公众号回复" AS12162 "。1.新建FirstFragment和SecondFragment。public class FirstFragment extends Fragment { public FirstFragment() { // Required emp...原创 2019-12-16 22:58:24 · 217 阅读 · 0 评论 -
【Android】29.DrawerLayout和NavigationView实现侧边栏菜单
29.DrawerLayout和NavigationView实现侧边栏菜单1.下载素材。本节素材源码,请在公众号回复" AS12161 "。2.引入依赖,新建nav_header和nav_menu文件。implementation 'com.google.android.material:material:1.2.0-alpha02'3.修改nav_header。<?xml...原创 2019-12-16 16:52:45 · 643 阅读 · 0 评论 -
【Android】28.Fragment的生命周期
28.Fragment的生命周期1.下载素材。关注公众号,免费获取源码,如有提供源码会有说明。2.常用说明。3.生命周期图。原创 2019-12-16 15:28:43 · 101 阅读 · 0 评论 -
【Android】27.Fragment的使用
27.Fragment的使用1.下载素材。本节素材源码,请在公众号回复" AS1216 "。2.新建FirstFragment和SecondFragment。3.修改MainActivity。public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(B...原创 2019-12-16 15:18:12 · 143 阅读 · 0 评论 -
【Android】26.权限的请求
26.权限的请求1.下载素材。关注公众号,免费获取源码,如有提供源码会有说明。2.修改AndroidManifest。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jsz.no...原创 2019-12-14 18:10:09 · 384 阅读 · 0 评论 -
【Android】25.使用Android的日志工具
25.使用Android的日志工具1.下载素材。关注公众号,免费获取源码,如有提供源码会有说明。2.Android的日志工具介绍。3.用法,其他的一样。//1.标签名//2.记录的信息Log.d("mytag","日志记录工具");...原创 2019-12-14 17:34:21 · 334 阅读 · 0 评论 -
【Android】24.BroadcastReceiver的拦截
24.BroadcastReceiver的拦截1.下载素材。本节素材源码,请在公众号回复" AS12144 "。2.修改AndroidManifest。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2019-12-14 17:13:41 · 218 阅读 · 0 评论 -
【Android】23.BroadcastReceiver的优先级
23.BroadcastReceiver的优先级1.下载素材。本节素材源码,请在公众号回复" AS12143 "。2.修改AndroidManifest。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2019-12-14 16:52:01 · 315 阅读 · 0 评论 -
【Android】22.BroadcastReceiver的动态使用
22.BroadcastReceiver的动态使用1.下载素材。本节素材源码,请在公众号回复" AS12142 "。2.删除AndroidManifest的receiver注册信息。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/...原创 2019-12-14 15:32:37 · 141 阅读 · 0 评论 -
【Android】21.BroadcastReceiver的静态使用
21.BroadcastReceiver的静态使用1.下载素材。本节素材源码,请在公众号回复" AS12141 "。2.新建一个BroadcastReceiver。3.修改MyReceiver。public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Con...原创 2019-12-14 14:50:40 · 129 阅读 · 0 评论 -
【Android】20.使用AIDL跨应用Service传参
20.使用AIDL跨应用Service传参1.下载素材。本节素材源码,请在公众号回复" AS1214 "。2.在SecondAPP里,修改IMyServiceAidlInterface.aidl。// IMyServiceAidlInterface.aidlpackage jsz.nopi.secondapp;// Declare any non-default types her...原创 2019-12-14 00:23:00 · 229 阅读 · 0 评论 -
【Android】19.跨应用Service的使用和绑定(使用AIDL)
19.跨应用Service的使用和绑定(使用AIDL)1.下载素材。本节素材源码,请在公众号回复" AS12132 "。2.在SecondAPP里,新建AIDL文件。3.填写AIDL文件信息。4.在SecondAPP里,提供服务给FirstAPP,编写MyService。public class MyService extends Service { public My...原创 2019-12-13 23:05:53 · 234 阅读 · 0 评论 -
【Android】18.跨应用Service的使用和绑定(不使用AIDL)
18.跨应用Service的使用和绑定1.下载素材。本节素材源码,请在公众号回复" AS12132 "。2.在SecondAPP里,提供服务给FirstAPP,编写MyService。public class MyService extends Service { public MyService() { } @Override public IBin...原创 2019-12-13 21:38:40 · 299 阅读 · 0 评论 -
【Android】17.显示Service信息在界面
17.显示Service信息在界面1.下载素材。本节素材源码,请在公众号回复" AS12131 "。2.修改MyService。public class MyService extends Service { //是否运行标识符,true -> 运行 private boolean running; //默认显示的信息 private String...原创 2019-12-13 19:51:37 · 327 阅读 · 0 评论 -
【Android】16.使用Service进行传参
16.使用Service进行传参1.下载素材。本节素材源码,请在公众号回复" AS1213 "。2.修改MyService。public class MyService extends Service { //是否运行标识符,true -> 运行 private boolean running; //默认显示的信息 private String i...原创 2019-12-13 18:00:58 · 1271 阅读 · 0 评论 -
【Android】15.Service的生命周期
15.Service的生命周期1.下载素材。本节素材源码,请在公众号回复" AS1210 "。2.修改MainActivity类。public class MainActivity extends AppCompatActivity implements View.OnClickListener, ServiceConnection { //声明变量 private B...原创 2019-12-10 23:12:43 · 119 阅读 · 0 评论 -
【Android】14.Service的使用和绑定
14.Service的使用和绑定1.下载素材。本节素材源码,请在公众号回复" AS1208 "。2.新建Service。3.填写Service信息。4.新建Service,会对应在AndroidManifest文件里添加相关代码。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="htt...原创 2019-12-08 23:38:18 · 214 阅读 · 0 评论 -
【Android】13.全局获取Context
13.全局获取Context1.下载素材。关注公众号,免费获取源码,如有提供源码会有说明。2.创建MyApplication。3.在Manifest中配置MyApplication。4.在方法中使用,全局获取Context可以省去方法传入Context参数。...原创 2019-12-07 21:11:46 · 176 阅读 · 0 评论 -
【Android】12.Intent的使用
12.Intent的使用1.下载素材。关注公众号,免费获取源码,如有提供源码会有说明。2.显式使用。Intent intent = new Intent(MainActivity.this,SecondActivity.class);startActivity(intent);3.隐式使用。Intent intent = new Intent("jsz.nopi.firstapp...原创 2019-12-07 20:42:20 · 184 阅读 · 0 评论 -
【Android】11.Activity的启动模式
11.Activity的启动模式1.下载素材。关注公众号,免费获取源码,如有提供源码会有说明。2.standard默认模式,每次启动都会创建该Activity新的实例。3.singleTop在启动Activity时,如果发现返回栈的栈顶是此Activity,则直接使用它,不创建新的实例。4.singleTask每次启动该Activity时系统首先会在返回栈中检査是否存在该A...原创 2019-12-07 20:17:03 · 295 阅读 · 0 评论 -
【Android】10.获取Activity的返回参数
10.获取Activity的返回参数1.下载素材。本节素材源码,请在公众号回复" AS12072 "。2.修改MainActivity。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { ...原创 2019-12-07 19:28:50 · 363 阅读 · 0 评论 -
【Android】9.Activity通过Parcelable方式传递对象
9.Activity通过Parcelable方式传递对象1.下载素材。本节素材源码,请在公众号回复" AS12071 "。2.新建AppInfo类。3.填写AppInfo类信息。4.编写AppInfo类。public class AppInfo implements Parcelable { private String name; private Double...原创 2019-12-07 17:51:48 · 245 阅读 · 0 评论 -
【Android】8.Activity通过Serializable方式传递对象
8.Activity通过Serializable方式传递对象1.下载素材。本节素材源码,请在公众号回复" AS1207 "。2.新建AppInfo类。3.填写AppInfo类信息。4.编写AppInfo类。public class AppInfo implements Serializable { private String name; private Dou...原创 2019-12-07 14:24:54 · 141 阅读 · 0 评论 -
【Android】7.Activity传递Bundle数据
7.Activity传递Bundle数据1.下载素材。本节素材源码,请在公众号回复" AS12061 "。2.修改MainActivity。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {...原创 2019-12-06 23:15:41 · 182 阅读 · 0 评论