自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android跳转权限设置页面

/** * 华为 */ private static void goHuaWeiMainager(Context context) { try { Intent intent = new Intent(BuildConfig.mainApplicationId); intent.setFlags(Inten...

2019-01-08 00:34:11 1785

原创 Git分支模型(GitFlow)

Git分支模型(GitFlow)分支合并建议merge --no-ff使用–no-ff合并时,在删除develop分支之后,该分支的合并信息仍然被保留,在以后的代码分析中可以便捷的查看到历史信息,而fast forward方式则无法辨识代码的合并信息master分支(默认主分支)master分支的HEAD节点始终处于“准备好进行生产的状态”,即master分支的HEAD节点所指向的版本始...

2019-01-08 00:08:41 354

原创 Android超好用的图片加载框架

Glide Android超好用的图片加载框架1、导入相应的Glide依赖2、因为需要使用到网络,所以需要internet权限完成以上两点就可以使用Glide了Glide.with(this)// 上下文  还有fragment也是可以的.placeholder(R.drawable.loading)// 正在加载时显示的图片.error(R.drawable.erro

2017-03-21 22:50:22 547

原创 八大排序算法(Java语言)

排序分为内部排序和外部排序内部排序:数据在内存中进行排序外部排序:因为排序的数据较大,一次不能容纳全部的数据,在排序过程中需要访问外存这里的八大排序算法全是内部排序当n较大时,应该采用时间复杂度为O(nlog2n)的排序算法:快速排序、堆排序和归并排序快速排序:是目前基于比较的内部排序中最好的排序方法,当待排序的关键字是随机分布时,快速排序的平均时间最短1.

2017-02-26 21:41:05 336

原创 Android案例算法——2048游戏

2048的确是风靡了一段时间,这种游戏对于初学android的人来说是很好的练手项目,还有俄罗斯方块什么的都是可以拿来练手的下面我来说一下2048这款游戏的一种算法2048是怎么个规则,大家都知道的吧 最初是两个随机位置出现的随机数字(2或4)比如2 2 0 4,手指往左一滑,就会变成4 4 0 0   这里的0就是代表无方块  2和2生成的4是不会和后面的4合并的比如2 2 4

2016-12-27 16:30:52 811

原创 Android案例算法——拼图是否有解算法

九宫格拼图随机打乱顺序之后,据说有50%的几率是不能成功拼回去的,所以在做拼图这个Android游戏的时候难免就要考虑是否有解了下面是一种解决该问题的算法。如图是一种情况,我们要把5和X交换,X代表的是空白块那我们要怎么样才能知道这种情况是否有解呢?1,2,3,4,X,6,7,8,5  依次排列成序列A依次求第i位数(不包括X)对应的倒置变量值Ti,即位于第i位之后,比

2016-12-27 16:29:11 1412

原创 Android——使用Shape制作特殊形状的Button

效果如图所示附上xml代码

2016-12-27 16:05:26 1804

原创 &与&&的区别

A&B 逻辑与 无论什么情况AB都会执行A&&B 短路与 只有A为真的情况下才会执行B类似的还有逻辑或|和短路或||

2016-12-26 13:53:15 322

原创 Android——工具类(屏幕尺寸、sp转换为px、dp转换为px)

public class ScreenUtil { public static DisplayMetrics getScreenSize(Context context) { WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Di

2016-12-21 11:28:40 372

原创 decodeFile解析正确的路径却返回null???

BitmapFactory.decodeFile(mPicPath);博主在做项目时遇到了这个问题,卡住了好久,看了一下错误报告,如下当时博主分析了一下,感觉没什么问题啊,怎么就出错了呢??file.exist判断了下,文件是存在的啊decodeFile方法要求路径是完整的路径,我看了下,我的图片路径也是完整的啊!sd卡上的图片路径/stroage/...,的确是完整的啊

2016-12-20 21:02:27 8378 1

原创 Android——拍照、剪切、得到图片/从相册中选择照片(api19以上和以下有区别)

代码已上传到我的github上https://github.com/LuJN/ChoosePicTestcase CHOOSE_PHOTO: // 判断手机系统版本号 if(Build.VERSION.SDK_INT >= 19) { // 4.4及以上系统使用这个方法处理图片

2016-12-20 18:47:38 1783

原创 Android之自定义View

onFinisInflate()从XML加载组件后回调onSizeChanged()组件大小改变时回调onMeasure(int widthMeasureSpec, int heightMeasureSpec)回调该方法来进行测量int widthMode = MeasureSpec.getMode(widthMeasureSpec); int widthSize =

2016-12-10 18:43:44 331

原创 自定义ViewGroup

实现ScrollView的效果,且滚动带有“黏性”,滑动距离大于控件高度(屏幕高度)的1/3时,会自动滚动到上一个(下一个)控件public class DiyViewGroup extends ViewGroup { private int mScreenHeight; private int mLastY; private Scroller mScroller;

2016-12-10 18:40:10 315

原创 Android之ListView

1、设置项目间分隔线android:divider=“@android:color/darker_gray”// 图片也可以android:dividerHeight=“10dp”android:divider=“@null”// 把分隔线设置为透明2、隐藏滚动条android:scrollbars=“none”3、取消ListView的Item点击效果当点击Lis

2016-12-10 18:08:07 453

转载 Android之ViewGroup事件分发机制

原文链接:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底

2016-12-10 17:41:30 276

转载 Android之View的事件分发机制

原文链接:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给List

2016-12-10 17:35:04 277

原创 ListView实现多种布局

重点就是Adapter在实现基本的方法后实现了getTypeCount()和getItemType()两个方法getTypeCount() 返回一共有几种布局,对应就是创建几个缓冲池,不重写该方法就是一共一个布局,就是创建一个缓冲池getItemType(int position)根据position返回布局种类,对应在getView方法中参数convertView从哪个缓冲池中取ge

2016-12-08 22:01:05 484

原创 抽象类与接口的区别

最大的区别就是抽象类可以有实现的方法(抽象类可以既有有抽象方法也有非抽象方法,注意抽象类没抽象方法也是可以的)接口不允许有实现的方法

2016-12-08 21:47:57 231

原创 activity的声明周期

activity A切换到activity BA onPause() —》B onCreate()——》B onStart()—》B onResume——》A onStop()当前是activity A 按休眠键onPause()——》onStop()  onStop()会执行的,不知道为什么有些地方说onStop()不会执行

2016-12-08 21:45:02 432

原创 Java中对xml文件的四种解析方式

books.xml 冰与火之歌 乔治马丁 2014 88 安徒生童话 2004 83 English DOM解析import java.io.IOException;import javax.xml.parsers

2016-12-08 15:02:28 1396

原创 提取一堆数字中出现次数最多的数字

算法实现:import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;public class FindMaxCount

2016-12-03 16:06:02 1272

原创 有27个人,一人要买一瓶饮料,三个饮料瓶能再换一瓶饮料,请问只需买多少瓶就够了

题目:有27个人,一人要买一瓶饮料,三个饮料瓶能再换一瓶饮料,请问只需买多少瓶就够了。算法实现:int buy = 0;// 买的饮料的数量int people = 0;// 喝了饮料的人的数量int empty = 0;// 空瓶子的数量while(people buy++;people++;empty++;if(empty == 3) {peop

2016-12-03 15:35:49 2822

空空如也

空空如也

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

TA关注的人

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