android
五万年前走丢了
Android系统发展到今天可以说网络上的知识点已经很全面了,博主也是靠着各位大神的无私分享从一个小白慢慢变成一个老程序员,但是在博主成长的过程中也遇到很多垃圾的博客,也可能是我那是太年轻。总之按照其流程操作白白浪费了我很多时间却集成了一堆bug,所以我会为所有小白提供一个阐述尽可能最明确,代码尽可能最详细的的博客平台。让小白们通过这些博客快速成长,少走弯路。
展开
-
有序广播
MianActivitypublic class MainActivity extends AppCompatActivity { public static final String ACTION = "ordered_broadcast_action"; @Override protected void onCreate(Bundle savedInsta...原创 2018-06-18 22:52:46 · 155 阅读 · 0 评论 -
广播监听网络环境
MianActivitypublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC...原创 2018-06-18 22:50:50 · 194 阅读 · 0 评论 -
Retrofit 2之get(自用,评论不回)
1.导入compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'interface FilmInter请求接口public interface FilmInter {//如果get请求后面拼接了键值对的操作 @GET("spl...原创 2018-05-04 16:45:20 · 1364 阅读 · 0 评论 -
Android集成Mob3.0.0短信验证功能SMSSDK For Android
刚才集成了一下Mob的短信登录验证功能直接集成的3.0.0版本,发现官方的集成文档写的超级烂。所以写这篇博客让大家少走弯路。 1.首先先把环境配置好,这里拿as的环境配置为例。 Android StudioAS版本的SMSSDK目录下包含以下内容: smssdk_as目录结构MobCommons.jar:Mob 通用公共库(必须)MobTools.jar:Mob 工具公共库(原创 2017-07-07 17:58:51 · 5565 阅读 · 13 评论 -
FlycoDialog 简单实用的自定义Android弹窗对话框之Dialog篇
效果图镇楼 FlycoDialog是一款非常棒的弹窗对话框处理框架,今天在这里主要讲一下他的自定义弹出对话框的功能,这里以第二幅效果图为例,图片已经放在博客最下方,X号自己随便找一个东西代替吧。 首先我们还是先添加依赖。 compile 'com.flyco.dialog:FlycoDialog_Lib:1.3.2@aar'然后我们先写一个弹窗的布原创 2017-09-06 11:00:26 · 4893 阅读 · 3 评论 -
FlycoDialog 简单实用的自定义Android弹窗对话框之PopupWindow篇
效果图镇楼 在很久很久以前五万曾经带给大家过一篇 FlycoDialog 简单实用的自定义Android弹窗对话框之Dialog篇 现在为大家续写一下它的姊妹篇,Dialog的小兄弟PopupWindow. 同样,是基于非常棒的弹窗框架FlycoDialog实现的。首先我们当然还是要添加依赖compile 'com.flyco.dialog:FlycoDialog_Lib:原创 2018-01-24 16:04:00 · 1384 阅读 · 0 评论 -
解决ScrollView嵌套带listView的Tab页(TabLayout)所产生的的滑动冲突
效果图镇楼 如果我们想要完成上图所产生的效果,必须深层次的解决ScrollView嵌套ListView所产生的的滑动冲突,解决滑动冲突的最好办法就是重写底层布局的滑动监听事件,有兴趣的同学可以去看一下android开发艺术探索,对滑动冲突的解决写的比较全面。这里我们就不多赘述,五万在这里将自己重写好的底层布局分享给大家,大家直接拿去用就好了。不用谢我,点赞就好。 一,讲五万写好布局文件和适原创 2018-01-22 11:13:09 · 2305 阅读 · 7 评论 -
动态广播接收
MainActivitypublic class MainActivity extends AppCompatActivity { // 广播的动作 public static final String ACTION = "broadcast_action"; private DynamicReceiver receiver; // 接收广播的意图过滤器...原创 2018-06-18 22:54:41 · 452 阅读 · 0 评论 -
静态广播接收
MainActivitypublic class MainActivity extends AppCompatActivity { // 发送广播的动作,相当于一个频道,接收者对上了就能收到消息 public static final String ACTION = "broadcast_action"; @Override protected void...原创 2018-06-18 22:56:37 · 408 阅读 · 0 评论 -
RecyclerView的网络展示
MyApppublic class MyApp extends Application{ private static RequestQueue mQueue; @Override public void onCreate() { super.onCreate(); mQueue = Volley.newRequestQueue(g...原创 2018-08-05 23:07:07 · 166 阅读 · 0 评论 -
android系统开机流程归纳总结
一,首先我们要正确的抓取ylog日志对ylog-ap-current-时间节点-android文件夹下的python文件进行解压。得到0000日志。二,然后我们可通过下面日志中的关键字来过滤出关键日志Event log recorded: boot_progress_start (616) - 20433 ms Event log recorded: //boot_progress_st...原创 2019-05-27 15:02:14 · 939 阅读 · 0 评论 -
SharedPreferences的实例
MainActivitypublic class MainActivity extends AppCompatActivity { private TextView textView; private EditText editText; private SharedPreferences sharedPreferences; // 文件名 p...原创 2018-09-10 00:06:27 · 1789 阅读 · 0 评论 -
自定义属性改变文字
CustomActivitypublic class CustomActivity02 extends AppCompatActivity { private CustomView02 customView; @Override protected void onCreate(Bundle savedInstanceState) { super....原创 2018-09-08 14:12:10 · 337 阅读 · 0 评论 -
DrawView与ClipView(剪切)方法详解
DrawView 一个绘制各种图形的方法。public class DrawView extends View{ public DrawView(Context context) { super(context); } public DrawView(Context context, AttributeSet attrs) { supe...原创 2018-09-08 14:10:51 · 796 阅读 · 0 评论 -
自定义view
1.android当中的优化: 1.栈内存优化: 存放局部变量,优化方法用算法减少方法的调用次数,降低方法的运行时间。 举例子: listview当中viewholder+settarget的使用,减少了findviewbyid的次数。(程序运行是在栈内存中) 2.堆内存优化: 存放对象的,优化的方法 1.减少不必要对象的创建,单例模式 2.在对象使用完成后,回收处理。 ...原创 2018-09-08 14:09:00 · 176 阅读 · 0 评论 -
自定义View基础方法
在布局中引用一个自定义布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro...原创 2018-09-08 14:08:22 · 247 阅读 · 0 评论 -
按钮背景
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> android:shape="rectangle"> <!--填充颜色 --> <s原创 2018-08-05 23:31:07 · 213 阅读 · 0 评论 -
RecyclerView的基本用法
导包很重要,导完build报红线没事,和版本有关,不用管. 基本用法包括增加删除五种基本展示类型 ` 还有监听点击事件 MainActivity public class RecyclerBasicActivity extends AppCompatActivity { private RecyclerView mRecyclerView; priv...原创 2018-08-05 23:16:37 · 354 阅读 · 0 评论 -
Material Desigen中TabLayout的简单应用
效果图镇楼 来,小伙伴们。今天为大家带来的是android 5.0之后新推出的Material Design包中的TabLayout效果。 一,首先我们一起来配置环境compile 'com.android.support:design:26.0.0-alpha1'这里要注意了,design包是属于support包中的所以要和项目里所有“com.android.support:”开原创 2018-01-22 15:14:40 · 382 阅读 · 0 评论 -
教你如何正确的创建Android马甲包
在某些特殊情况下我们的APP为了导量,可能有制作马甲包的需求。 什么是马甲包:马甲包是指与原APP包除了包名,包id,jks,包名称图标等给用户加以区分的东西,其他功能基本不变的APP包。正确的创建马甲包会给以后开发带来极大的便利,否则将会在以后的开发中埋下无数的坑。1.我们要做的是在原来项目的基础复制整个项目然后打开项目副本。此时的项目和原项目一模一样,切记不要直接在文件夹上动手脚原创 2017-11-16 11:42:40 · 25452 阅读 · 7 评论 -
Bitmap的基本使用
自己研究别人Bitmap好的文章。转载 2017-08-31 14:49:07 · 276 阅读 · 0 评论 -
教你如何实现android沉浸式状态栏(布局)
今天教给大家一个新技能,四步编写沉浸式布局。 什么是沉浸式布局呢?就是让你项目的状态栏不那么突兀,让他尽量和标题栏是一个颜色,不过我们添加完颜色后一般会给他设置成半透明的。 可以给任意界面设置的状态栏设置你想要的颜色或者图片,没有任何限制。也不受其他影响,刚不影响其他布局的颜色。原创 2017-09-21 16:05:14 · 795 阅读 · 0 评论 -
利用PickerView完成地址选择器(省市二级联动)
今天我们来说一个非常好用的框架PickerView,来完成地址选择器的功能。还是老原则不好用,不推荐。先上个效果图。 1.首先我们来做准备工作。 添加依赖compile 'com.contrarywind:Android-PickerView:3.2.5'//里面有用到gson,如果原来项目中有无需添加gsoncompile 'com.google.code.gson:gson:2.3.原创 2017-10-17 18:05:02 · 4462 阅读 · 1 评论 -
利用PickerView完成条件选择器
用于处理一般的条件选择需求。非常简单实用。原创 2017-10-18 15:03:05 · 1162 阅读 · 0 评论 -
教你如何改变EditText的光标和游标
大家在使用EditText的时候会发现初始光标和游标(点击到文字中间位置下面出现的大水滴可以用来复制粘贴的那个)是粉嫩嫩的颜色,丑的不要不要的。 如何把他们变蓝呢,其实只需要一步原创 2017-10-20 15:49:34 · 1539 阅读 · 0 评论 -
教你如何调取android通讯录(电话簿)中的信息
教你如何利用onActivityResult从通信录中获取联系人的姓名与电话号码。原创 2017-10-20 16:53:58 · 3256 阅读 · 4 评论 -
android布局中子View添加动态隐藏和显示的动画效果。(LayoutTransition)
在Android应用开发的时候经常会用到View的setVisibility()方法来动态隐藏和显示view,但是这样子是没有过渡动画的,变化的时候会显得很生硬。 LayoutTransition是一个在4.0新引入的Api,主要功能是在ViewGroup的layout发生变化的时候能够自动创建动画。具体使用的时候,首先创建一个LayoutTransition对象,并在容器布局调用setLayou转载 2017-10-26 09:34:52 · 2002 阅读 · 0 评论 -
drawableLeft与文本一起居中显示
/** * * * @author 农民伯伯 * @see http://www.cnblogs.com/over140/p/3464348.html * */ public class DrawableCenterTextView extends TextView {public DrawableCenterTextView(Context context, Att转载 2017-10-27 14:57:05 · 1212 阅读 · 0 评论 -
一个好用的工具类基类
public class BaseUtils { private static Display display; private static final String DATE_1 = "yyyyMMddhhmmss"; private static final String DATE_2 = "yyyyMMddhhmm"; public static boolean i原创 2017-08-14 15:20:50 · 301 阅读 · 0 评论 -
教你如何跳转到其他APP(android)
有很多小伙伴会遇上这样的需求,从自己的app页面跳转到其他APP界面,一般情况下都是在自己的主包中跳转到公司其他APP,或者是合作方的APP,如果手机中没有这款APP会下载这款APP 。 今天,博主就教你们如何跳转到其他app。不多说,直接上代码。public class TiaoZhuan extends AppCompatActivity implements View.OnClickList原创 2017-08-06 15:59:51 · 7389 阅读 · 0 评论 -
android轮播图Banner的使用及详解
今天带给大家一个比较实用的轮播图框架,banner 1.导入依赖'com.youth.banner:banner:1.4.9'2.添加权限<uses-permission android:name="android.permission.INTERNET" />//联网<uses-permission android:name="android.permission.READ_EXTERNAL_原创 2017-07-24 14:27:36 · 42213 阅读 · 58 评论 -
webView截图保存到本地
package com.ebestmobile.app.longfigureinterception;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics转载 2017-12-19 10:19:34 · 668 阅读 · 0 评论 -
android中webView 的基本使用与属性总汇
为了使APP更加具有灵活性和可控制性,我们通常会在APP中内嵌运营人员可以自由切换的网页。这时候我们就要用到一个神奇的控件webView。本篇文章由浅入深的详细介绍webView 的使用与各项属性,从最常用属性到最不常用属性依次进行了充分讲解。原创 2017-12-25 16:21:04 · 705 阅读 · 0 评论 -
教你如何使用CountDownTimer定时器(短信验证码倒计时)
效果图镇楼 今天我们讲解一下短信验证码的倒计时功能如何处理。如有需要制作弹框的小伙伴也可先了解一下 http://blog.csdn.net/qq_36621990/article/details/77863810如果不需要弹框的话,我们直接进入今天的主题。短信验证码倒计时功能原创 2017-11-23 14:10:41 · 1084 阅读 · 2 评论 -
EventBus 3.0——线程、界面之间传值及不同界面接收特定消息
在这里介绍一下EventBus的用途,EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 可以应用于Activity和fragment之间碎片和碎片之间主线程与子线程之间等场景。 **下面我们先了原创 2017-11-10 16:45:01 · 5165 阅读 · 0 评论 -
Volley框架详解
本文用最通俗易懂的语言逻辑,和尽可能最全面的代码和注释来讲解Volley网络框架的使用,可以说对一点基础都没有的小白来说,这篇博客正是他们想要的。原创 2017-07-08 16:16:02 · 327 阅读 · 0 评论 -
Volley实现图片加载功能
Volley图片加载框架内部做的并不是特别好,而且写起来麻烦。不是一定要用的话还是建议使用Picasso,Glide,Fresco等网络加载框架,操作简单灵活方便,而且优化做的好。原创 2017-07-10 09:19:50 · 259 阅读 · 0 评论 -
Navigation Drawer的基本用法(SlidingMenu的替代品)
Navigation Drawer是谷歌用来代替SlidingMenu的,其使用方法远远比SlidingMenu要简单的多。 今天在这里将Navigation Drawerde 使用方法详细的介绍给大家。博客很详细大家认真读争取一步到位。原创 2017-07-12 09:23:58 · 1411 阅读 · 1 评论 -
一个非常好用的Android流式布局
效果图镇楼 首先我们先添加依赖compile 'com.zhy:flowlayout-lib:1.0.3'然后将以下标签和布局添加到项目中。 主布局layouy->activity_flow_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andr原创 2017-07-17 17:31:43 · 5538 阅读 · 2 评论