自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

转载 简单使用BottomTabBar

//BottomTabBar依赖:implementation 'com.hjm:BottomTabBar:1.1.1'

2018-06-29 08:42:01 203

转载 单例模式的写法(3种)

1.单例模式让一个类所产生的对象只有唯一一个。其中三种方法中,第一种方法最有效率,第二种效率最差,第三种方法延迟加载,支持高。恶汉 /** * 单例模式 * @author acer */public class Man {private static Man m = new Man();private Man() {}public static Man getM...

2018-06-29 08:35:22 310

转载 冒泡排序的2种写法

假如有几个数字int score[] = {67, 69, 75, 88};  按照从大到小排序。有2种思路,第一种,score[j] 和 score[j+1] 比较 如果 前者比后者小,把前者和后者调换顺序,两两调换后一轮下来 最小的会被排到最后去。每一轮j都从0开始,当i轮排序,就有最后面的i个数字因为他是最小的,所以后面的每轮都不用理他了,也就是 score.length-1-i  往后的数...

2018-06-29 08:26:51 242

转载 android studio 中去除应用标题栏

㈠  ⒈ mainifests中设置:  android:theme="@style/AppTheme"(即默认设置).  ⒉ values->styles.xml中设置:  style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".㈡  values->styles.xml中:   在当先使用的style的par...

2018-06-25 11:17:44 325

转载 android studio 全套入门教学视频(点开即看)无需下载

android studio教学视频资源(点开即看)自从Google推出android studio之后,包括github在内的很多第三方代码库项目更多的采用的android studio编译的,越来越多的项目使用android studio也变成了大势所趋,所以赶紧放下你的eclipse,开始学习android studio吧。以下是网上搜集的android studio的教学视频,讲的很详细,...

2018-06-25 09:50:43 23904 6

转载 一个笔试题,1000份卷子随机抽取100份,其中一种java解法

题目:1.假设有一个题库,里面存放着1000道题目(题型都一样)现在我们要从这题库里,随机抽取100道不同的题生成一张考卷请描述你的思路,选出题号(整数)即可贴上解法,这种思路是通过产生一个对照随机数组,然后对随机数数组排序进而将原试卷数组顺序打乱,最后取出前100道题目,而这100道是完全随机的!当然也有简单的解法,这只是一个稍微复杂的想法,纯属写着玩!public class Test { ...

2018-06-25 09:41:01 3188

转载 banner

导入依赖 compile 'com.youth.banner:banner:1.4.9'    compile 'com.squareup.okhttp3:okhttp:3.9.0'    compile 'com.github.bumptech.glide:glide:3.7.0'    compile 'com.google.code.gson:gson:2.8.1'http://api.ti...

2018-06-25 09:37:40 118

转载 Android控件

http://www.see-source.com/androidwidget/list.html?type=17可以看效果

2018-06-25 09:29:38 89

转载 视频

依赖implementation project(':library')implementation 'com.squareup.retrofit2:retrofit:2.4.0'implementation 'com.squareup.retrofit2:converter-gson:2.4.0'implementation 'com.squareup.retrofit2:adapter-...

2018-06-25 09:27:56 142

转载 注册+登录+个人信息

导入依赖<uses-permission android:name="android.permission.INTERNET"></uses-permission>android:name=".MyApplication"<activity android:name=".RegActivity"></activity><a

2018-06-25 09:26:22 1567

转载 安卓事件分发机制、拦截和消费机制的总结

▐ 事件分发:public boolean dispatchTouchEvent(MotionEvent ev)Touch 事件发生时 Activity 的 dispatchTouchEvent(MotionEvent ev) 方法会以隧道方式(从根元素依次往下传递直到最内层子元素或在中间某一元素中由于某一条件停止传递)将事件传递给最外层 View 的 dispatchTouchEvent(Mot...

2018-06-25 08:07:13 177

转载 Handler运行机制

Handler的运行机制Handler的作用:当我们需要在子线程处理耗时的操作(例如访问网络,数据库的操作),而当耗时的操作完成后,需要更新UI,这就需要使用Handler来处理,因为子线程不能做更新UI的操作。Handler能帮我们很容易的把任务(在子线程处理)切换回它所在的线程。简单理解,Handler就是解决线程和线程之间的通信的。Handler的使用使用的handler的两种形式: 1.在...

2018-06-23 08:26:33 312

原创 Android 主题背景颜色设置

添加依赖implementation 'com.ashokvarma.android:bottom-navigation-bar:2.0.4'//第三方实现底部导航compile 'com.mikepenz:iconics-core:2.8.2@aar'//icon 图片库//选择需要依赖的图标库implementation 'com.mikepenz:google-material...

2018-06-22 11:05:53 8081

转载 Android 编程下 Touch 事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Touch 事件相关方法  方法功...

2018-06-22 08:37:57 237

原创 Android Animation动画结束后跳转

MainActivitypackage com.example.asus.myapplication;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android...

2018-06-21 15:51:00 3379

转载 Android常用的数据结构

Android中一般使用的数据结构有java中的基础数据结构Set, List, Map。还有一些Android中特有的几个,SparseArray(使用Map时Key是int类型的时候可以用这个代替)等。  先上一张数据结构类图,还是比较清晰的。Collection它是所有集合类的接口,Set和List也都实现Collection接口,基本需要操作的方法都定义在这里了。Set一般使用的有Tree...

2018-06-20 15:11:02 224

转载 android测量的三种模式

测量模式有三种引用官方的解释如下UNSPECIFIED The parent has not imposed any constraint on the child. It can be whatever size it wants.父View没有对自定义View的大小做任何限制,自定义View想多大就多大,但是不能超过父View的大小EXACTLY The parent has determin...

2018-06-20 15:04:41 1685 1

转载 JAVA设计模式之单例模式

本文继续介绍23种设计模式系列之单例模式。概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统...

2018-06-20 15:02:21 81

转载 进程间的五种通信方式介绍

进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老...

2018-06-20 15:01:21 840

原创 做事情没有思路怎么办?

       如果是事情很急的话,可以先请教有经验的人,如果是不急忙的话,可以先查些资料。另外,平时多总结做事的经验技巧,多学习优秀的人做事的方式,相信你以后办事会游刃有余,加油!       无论是刚踏入职场的萌新还是在职场浸淫已久的老司机,在面对领导布置的各种工作时总会有搞不清工作思路的时候。对整个项目整理清楚以后可以将整个工作计划拆分成很多小的模块和时间节点,绘制“甘特图”进行管理(很小的任...

2018-06-18 20:37:59 5114

转载 关于Android面试中如何应对内存优化

很多Android的小伙伴们在面试中都会被面试官问到如何处理内存优化,那么应该如何答复面试官呢,本文就来讲讲如何来介绍Android中遇到的内存优化,让你轻松笑对面试。 大家先看下面的我总结的思维导图: 从上面的思维导图我们可以大致的了解内存优化所包含的大致内容,朋友们,面试中的语言要简单、扼要、分清楚主次矛盾,要引导面试官的思维,把他的思维带到你的知识鸿沟里。那么如何作答呢?其实答案就是按照我们...

2018-06-18 19:01:31 370 1

转载 安卓应用清除缓存一般清理目录和代码(带弹框

一个应用安装完成,会有缓存,缓存一般分为内部存储的和外置的,内存中路径为/data/data/pacgage_name/文件,先来看看一般缓存会存在哪些文件中:(1)缓存文件夹:/data/data/com.xx/cache(2)sharePreferance文件夹:/data/data/com.xx/shared_prefs(3)DB数据库文件夹:/data/data/com.xx/databa...

2018-06-16 08:07:09 1247

转载 检查更新并下载

<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permissi...

2018-06-16 08:06:42 693

转载 Android之——清理手机SD卡缓存

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47375595目前,市场上很多Android手机软件都具有清理SD卡缓存的功能,比如360,金山等等。那么这些软件是如何实现清理sd卡缓存数据功能的呢?下面,我就给大家演示下,这些功能是如何实现的吧。一、原理首先我们还是讲一下这个功能实现的原理吧。将Android手机中常用的一些应...

2018-06-16 08:06:28 834

转载 安卓轻松实现清理缓存

效果图layout布局activity_clean_cache.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android....

2018-06-16 08:05:55 1669

转载 写给自学者的入门指南

        在IT工程师和培训机构多如牛毛的时代,拜师学艺并不难。但自学编程对于毫无基础的同学来说却可能是个问题,相信有过类似经历的朋友都有一把辛酸泪和一肚不吐不快的体会。让我们从一个故事说起…  故事  某君在一个普通大学读着自己不喜欢的专业,以打游戏、刷段子和睡觉度日,突然有一天想学点什么。学编程好像挺酷,而且听说IT行业充满了机会,没准一不小心就和大佬一起“改变世界”了。  那么第一个问...

2018-06-15 11:31:30 227

转载 菜鸟工程师的超神之路 -- 从校园到职场

            码农咖啡馆近日收到一位大三学生的留言,表达了实习期的一些困惑:压力大、工作内容琐碎、导师又没多少耐心指点。看到这篇幅很长的苦恼,我突然觉得有责任去为他(她)做些事情。这世界上仅有极少的天分和运气兼备的程序员,得以通过惊世骇俗的创造或者创业实现人生的跨越,剩下的普罗众生,都要经历职业的道路去积攒财富、去实现理想、去获得能力和视野的升华。而职场,不管是高大上的研究院,还是破败不...

2018-06-15 11:30:48 177

转载 如何成为优秀的程序员?

作为一个从业快10年的程序员,我想给新入行的程序员们一些建议。这些建议是我希望自己可以在毕业时就读到的,也希望它们可以帮助你成为一个更好的程序员。  简单归纳一下,总共有7条:保持健康编程之外的爱好持续学习正确应对犯错不要囿于角色展示你的创意刻意练习手速  下面我来详细说说每一点。  保持健康三寸气在千般用,一旦无常万事休。——《金瓶梅》  首先要说的当然是健康,脱离了这个本钱,一切都无从谈起。 ...

2018-06-15 11:30:09 231

转载 如何高效学习

        IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能。但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习,而是学习的效率太低了。久而久之,就演变成『一年的工作经验,重复用十年』。  当然,有些人会说自己经常加班,没有时间学习,这只是表象,时间挤挤总是有的。你想想你为了上王者,浪费了多少时间?为了刷今日头条,又消磨了多少光阴?  另外,很多人推崇...

2018-06-15 11:28:38 350

转载 你可以把编程当做一项托付终身的职业

   编程的意义是什么,我又为什么要编程呢?这是一个不时会浮现在我脑海中的问题,它来得并不频繁,但每次却都伴随着对自己职业生涯或人生目标的质疑而产生,令我感到些许困惑和不安。而在这十几年的职业生涯中,我也似乎总能在每个阶段为自己找到一个继续热爱编程的理由,直到它已无法解答再一次疑惑的产生。就这样一次又一次的循环往复,我似乎渐渐理解了编程的意义……     编程是一项技能     回想大学毕业刚成为...

2018-06-15 11:27:54 140

转载 突破程序员思维

过去我曾一直认为程序员是依靠他们的技术在编程,也是因为技术使得程序员的水平有高低之分,但随着我写代码的时间越来越长,也接触到更多的程序员,我渐渐发现程序员们其实是依靠他们所特有的程序员思维在进行编程的,而他们中的佼佼者正是那些有着更高思维成熟度的优秀程序员们。  什么是程序员思维  那么,什么是程序员思维呢?我曾读到过一些文章,试图给它下一个明确的定义,比如,具备抽象和逻辑思维的能力,拥有面向对象...

2018-06-15 11:26:56 209

转载 程序员的宇宙时间线

蜘蛛的选择  周六晚上,我把车停在了亲戚家小区门外的路边。在三个小时之后我准备开走的时候,突然发现,前车门外面似乎有一根银色的细线,在远处路灯投下的微弱余光中轻轻地颤动。我借助手机屏幕的亮光才得以看清,原来是一只蜘蛛正在左后视镜和前车门之间织网。  一阵晚风吹来,裹挟着旁边温榆河的水气。蜘蛛和它的蛛网,也在这一阵风中摇摇欲坠。但我知道,这还不是最糟糕的,因为汽车马上就要开动了。  于是我在心里不禁...

2018-06-15 11:26:26 374

转载 程序员的那些反模式

作者: 张铁蕾  发布时间: 2018-06-07 20:41  阅读: 1509 次  推荐: 13   原文链接   [收藏]    有鸡汤就有反鸡汤,有模式就有反模式。  今天,我们来谈一谈程序员的行为中的那些反模式,涉及程序员的日常工作和学习的各个方面。  这些反行为模式,并不针对某些特定的个人。如果你不幸中招,千万不要懊恼,因为这实在太正常不过了,很多反模式的坑我也是亲身踩过的^-^  ...

2018-06-15 11:23:51 207

转载 如何提升你的能力?给年轻程序员的几条建议

来源: Glow 技术团队博客  发布时间: 2018-06-10 14:48  阅读: 3861 次  推荐: 37   原文链接   [收藏]    一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发。  我工作过的公司有4家,NVIDIA, Google, Slide和Glow。其中两家...

2018-06-15 11:08:16 322

转载 Android中的多线程断点下载

首先来看一下多线程下载的原理。多线程下载就是将同一个网络上的原始文件根据线程个数分成均等份,然后每个单独的线程下载对应的一部分,然后再将下载好的文件按照原始文件的顺序“拼接”起来就构成了完整的文件了。这样就大大提高了文件的下载效率。对于文件下载来说,多线程下载是必须要考虑的环节。      多线程下载大致可分为以下几个步骤:       一.获取服务器上的目标文件的大小              ...

2018-06-15 11:03:29 148

转载 关于TabLayout+ViewPager组合实现多页面滑动

转载请注明出处:http://blog.csdn.net/ht_android/article/details/46647711在android提供的design library中新增了一个控件,叫TabLayout,它继承自HorizontalScrollView,可以实现android中多页面滑动切换效果。但是一般需要和ViewPager组合使用,官方API地址:https://develop...

2018-06-13 20:28:50 698

转载 Android中的五大进程

   一、前台进程(Foreground process):  用户当前工作所需要的。一个进程如果满足下列任何条件被认为是前台进程:  正运行着一个正在与用户交互的活动(Activity对象的onResume()方法已经被调用)。  寄宿了一个服务,该服务与一个与用户交互的活动绑定。  有一个Service对象执行它的生命周期回调(onCreate()、onStart()、onDestroy())...

2018-06-13 14:28:02 762

原创 简单使用Tablayout+ViewPager

main private void initView() { quxiao = (TextView) findViewById(R.id.quxiao); quxiao.setOnClickListener(this); guanjianzi = (EditText) findViewById(R.id.guanjianzi); ta...

2018-06-12 19:25:36 164

转载 线程的控制与同步

一、线程的生命周期新建、就绪、运行、阻塞、死亡5种状态使用new创建线程时处于新建状态(JVM为其分配内存,初始化变量),start时线程处于就绪状态(JVM为其创建方法调用栈和程序计数器)。启动线程的方法是调用start()方法,而不是run()方法,若调用run()方法,则会把run()方法当其一般方法执行。并且在调用了run方法后,线程不在处于新建状态,再去调用start()方法会出现Ill...

2018-06-12 16:17:40 130

原创 简单使用Tablayout

FragmentManagerVppackage com.example.tablayout;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import andr...

2018-06-11 20:13:42 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除