Android基础
文章平均质量分 77
Will_Liaowh
人生就像技术一样,从来就没有做不到的事。
展开
-
Android 事件分发机制
当用户触摸屏幕的时候,会产生触摸事件(touch事件),这些事件传递到某个View并且处理的过程,就是事件的分发。MotionEventAndroid中的触摸事件(touch事件),被封装成MotionEvent实例来体现。MotionEvent.ACTION_DOWN 按下ViewMotionEvent.ACTION_UP 抬起ViewMotionEvent.ACTION_M...原创 2018-09-03 22:20:36 · 204 阅读 · 0 评论 -
Android 签名与打包
Android系统要求只有签名后的APK文件才可以安装,因此我们还需要对生成的APK文件进行签名。而平时我们通过Android Studio 将程序安装到手机上,是因为AS使用了一个默认的keystore文件帮我们自动进行了签名。Android Studio提供的可视化工具生成带有正式签名的APK文件,还可以通过Gradle生成。...原创 2018-06-10 22:40:01 · 305 阅读 · 0 评论 -
Android小技巧
1.使用Intent传递对象使用Intent来传递对象通常有两种实现方式:Serializable和Parcelable。Serializable是序列化的意思,标示将一个对象转换成可存储或可传输的状态,序列化后的对象可以在网络上进行传输也可以存储到本地,只需要让一个类去实现Serializable这个接口。可通过getSerialzableExtra()方法来获取通过参数传递过来的序列化对象。P...原创 2018-06-05 23:05:36 · 314 阅读 · 0 评论 -
Android Material Design
Toolbar新建一个项目,默认都会显示ActionBar,是根据项目中AndroidManifest中指定的主题来显示的。 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent 指定不带ActionBar的主题有两种,Theme.Ap原创 2018-06-04 22:20:37 · 171 阅读 · 0 评论 -
ViewPager + Fragment的使用需注意的几个点
在ViewPager + Fragment 的使用中需注意的几个点。1.FragmentPagerAdapter和FragmentStatePagerAdapter的使用区别两者均通过setOffscreenPageLimit()来控制缓存的Fragment的个数,默认值为1,可看做是当前Fragment左右两边可缓存的Fragment的个数,超出这个数量范围的Fragment的都会被回收原创 2018-01-31 10:00:43 · 300 阅读 · 0 评论 -
Android Service
一、Service的基本用法1.定义一个Service2.启动和停止Service 3.Activity和Service进行通信二、Service的生命周期前台ServiceIntentService原创 2017-11-14 17:20:13 · 237 阅读 · 0 评论 -
Android 异步消息处理机制
异步消息处理机制原创 2017-10-19 14:28:35 · 286 阅读 · 0 评论 -
Android 网络
1.WebView借助WebView,可以在程序中嵌入一个浏览器,展示网页。WebView webView = (WebView)findViewById(R.id.web_view);webView.getSettings().setJavaScriptEnabled(true);webView.setWebViewClient(new WebViewClient());webVi原创 2017-10-10 08:15:49 · 330 阅读 · 0 评论 -
Android 手机多媒体
1.通知NotificationNotification notification = new NotificationCompat.Builder(this);2.调用摄像头和相册启动摄像头:Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");intent.putExtra(MediaStore.EXTR原创 2017-10-09 08:23:54 · 318 阅读 · 0 评论 -
Android Fragment
Android Fragment原创 2017-08-18 14:32:57 · 250 阅读 · 0 评论 -
Android UI
Android UI原创 2017-08-17 14:50:00 · 263 阅读 · 0 评论 -
Android Activity
1.配置启动Activity 2.在Activity中使用Menu在res/menu/menu_item.xml下创建菜单项<item android:id="@+id/menu_item" android:icon="@drawable/setting" android:title="@string/menu_item"原创 2017-08-10 20:11:54 · 238 阅读 · 0 评论 -
Android Tinker的两种接入方式
老大让我把项目里的AndFix改为Tinker,遇到各种问题,网上的文章大同小异不清不楚,折腾了好几天好不容易搞出来了,来为跟我一样的菜鸟们指点迷津。Tinker的接入主要有两种方式,一种是Tinker推荐使用的gradle接入,一种是命令行的接入。一. gradle接入1.project目录下gradle添加buildscript { dependencies {原创 2017-08-09 14:21:32 · 1849 阅读 · 0 评论 -
Android 简捷地为RecyclerView添加上拉加载
相信我们经常在项目中遇到列表的每一行有n个item的需求,传统的ListView已经不再适用,google也早就为开发者提供了开发利器RecyclerView,但使用RecyclerView总会有这样那样的问题,不能像ListView一样拿来就用。我这里主要解决了两个RecyclerView常见的麻烦的问题:1.HeaderView和FooterView的添加。2.通过删除FooterVi原创 2017-08-04 10:52:09 · 354 阅读 · 1 评论 -
Android 简捷地为ListView添加上拉加载
分页是Android开发中常见的功能,ListView和RecyclerView的上拉加载是常用来实现分页的形式。实现上拉加载的思路:当ListView或者RecyclerView发生滑动时,可视项的最后一项索引等于footView项索引,即屏幕底部的最后一项等于列表数据的最后一项。public class LoadMoreListActivity extends AppCompatAct原创 2017-08-03 15:08:16 · 427 阅读 · 0 评论 -
Android Studio项目结构
Android Studio项目结构原创 2017-08-02 17:54:21 · 482 阅读 · 0 评论 -
Android ContentProvider/Resolver
Android Content Provider原创 2016-10-11 13:22:20 · 223 阅读 · 0 评论 -
Android Broadcast Receiver
Android中,BroadCast(广播)一种是系统与进程,进程与进程之间通信的机制。原创 2016-10-06 10:39:09 · 375 阅读 · 0 评论 -
Android 简捷地为RecyclerView添加HeadView和FootView
之前自己尝试用ViewType的思路去实现为RecyclerView添加HeadView和FootView,总感觉自己写的代码太啰嗦了,向两位大神学习了一下他们的编码思路RecyclerView添加Header的正确方式Android 优雅的为RecyclerView添加HeaderView和FooterView写了个简单了些的,分享给大家。废话不多说,上图上代码。原创 2016-08-20 20:27:27 · 3401 阅读 · 0 评论 -
Android View与LayoutInflater
一、ViewView组件是一个空白的矩形区域,并负责这块区域的界面绘制和事件处理。Android 中的所有UI组件类都继承了View类,扩展出具有各种形状和功能的UI组件。原创 2016-08-07 18:19:47 · 471 阅读 · 0 评论 -
Android ListView解析
ListView是我们的Android项目中常用的组件,以垂直列表的形式显示列表项。原创 2016-05-10 14:35:01 · 353 阅读 · 0 评论 -
Android Studio的使用
所谓工欲善其事必先利其器,Android Studio就是Android Developer的利器。Adroid Studio的在安装前必须要安装jdk1.7或者以上的版本,至于环境变量可以不用配置,直接在Android Studio指定jdk的绝对路径即可。一、Android Studio的安装在这一步中第1个是Android Studio的主程序,第2个是Android 的原创 2016-02-19 22:53:59 · 515 阅读 · 0 评论