自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DecorView是怎么加载到window的

当我们startActivity的时候我们会调用ActivityThread的handleLaunchActivity()方法,在handleLaunchActivity()这个方法中会调用performLaunchActivity()这个方法,在这个方法中会创建一个activity调用activity的onCreate()方法,这个时候会就会调用setContentView(R.xx.x...

2019-08-02 10:44:17 284

原创 算法和数据结构——二叉排序树

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class BinarySortTreeActivity extends Activity { private int[] array = {7, 3, 1...

2019-07-16 10:32:18 103

原创 Activity时会调用setContentView()时,流程分析

当我们加载一个布局的时候会调用setContentView();setContentView会调用getWindow.setContentView();这个getWindow最终最返回一个mWindow.这mWindow指的到底是谁呢?我们在activity的attach()方法中找到这个mWindow = new PhoneView(this);phoneView中根布局是DecorVi...

2019-07-08 19:15:32 308

原创 算法和数据结构——顺序二叉树的遍历

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;/** * 顺序存储的二叉树,只考虑完全二叉树。 * 第n个元素的左子节点是:2n+1; * 第n个元素的右子节点是:2n+2; * 第n个元素的父节点是:(n-1)/ ...

2019-07-08 10:18:39 226

原创 算法和数据结构——二叉树的前序、中序、后序遍历和节点的删除

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class BinaryTreeActivity extends Activity { @Override protected void onCre...

2019-07-07 14:41:05 106

原创 数据结构和算法——哈希表

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class HasTableActivity extends Activity { @Override protected void onCreat...

2019-07-06 22:57:36 118

原创 数据结构和算法——线性查找和二分法查找

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;import java.util.ArrayList;public class SortSearchActivity extends Activity { priva...

2019-07-05 15:04:46 159

原创 算法和数据结构——选择排序

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class SelectSortActivity extends Activity { private int[] array = {3, 5, -1, 6...

2019-07-04 10:33:21 106

原创 算法和数据结构——递归(迷宫问题)

package com.structure.demo;import android.app.Activity;import android.os.Bundle;public class MazeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState)...

2019-07-02 14:58:03 353

原创 算法和数据结构——将中缀表达式转化成后缀表达式

/** * 将中缀表达式转化成后缀表达式 */public List<String> toPostfixExpressionList(List<String> list) { //定义两个栈 Stack<String> s1 = new Stack<>(); List<String> s2 = new Ar...

2019-06-30 15:27:40 782

原创 算法和数据结构——后缀表达式(逆波兰表达式)

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;import java.util.ArrayList;import java.util.List;import java.util.Stack;public class ...

2019-06-30 11:27:56 162

原创 算法和数据结构——栈的应用(计算器)

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class StackActivity extends Activity { @Override protected void onCreate(B...

2019-06-29 15:40:58 215

原创 算法和数据结构——栈的使用

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class StackActivity extends Activity { @Override protected void onCreate(B...

2019-06-29 13:25:05 80

原创 算法和数据结构——约瑟夫问题

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class JosephActivity extends Activity { @Override protected void onCreate(...

2019-06-29 11:55:19 401

原创 算法和数据结构——环形链表

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class JosephActivity extends Activity { @Override protected void onCreate(...

2019-06-28 16:51:15 145

原创 数据结构和算法——双向链表

package com.structure.demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class DoubleLinkedListActivity extends Activity { @Override protected void...

2019-06-28 13:41:02 139

原创 数据结构和算法——单链表

package com.structure.demo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import java.util.Stack;public class MainActivity extends AppCompatA...

2019-06-27 15:34:58 110

原创 数据结构和算法——队列

package com.demo.calculate.queue;import android.util.Log;public class Queue { //对尾 指向队列最后一个位置的下一个位置;队列的长度比数组的长度小1 private int rear; //队头 指向队列的第一位置 private int front; private i...

2019-06-26 09:45:52 463

原创 数据结构和算法——旋转二叉树

package com.demo.calculate;import android.app.Activity;import android.os.Bundle;import android.view.View;import com.demo.calculate.bean.BinaryTree;import com.demo.calculate.bean.TreeNode;/**...

2019-06-23 10:15:30 554

原创 数据结构和算法——顺序二叉树

package com.demo.calculate;import android.app.Activity;import android.os.Bundle;import android.view.View;import com.demo.calculate.bean.BinaryTree;import com.demo.calculate.bean.TreeNode;pub...

2019-06-19 09:33:17 189 1

原创 数据结构和算法——赫夫曼树

package com.demo.calculate;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;...

2019-06-18 09:21:17 159

原创 数据结构和算法——线性结构的简单应用

package com.demo.calculate;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import java.util.Arrays;public class MainA...

2019-06-17 09:40:12 197 1

原创 数据结构和算法——递归问题

package com.demo.calculate;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import java.util.Arrays;public class MainA...

2019-06-17 09:39:17 211

原创 数据结构和算法——二叉树

package com.demo.calculate;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import com.demo.calculate.bean.BinaryTree;import com.demo.calc...

2019-06-17 09:35:57 68

原创 handler机制

handler机制主要用于线程之间的通信。比如当我们在进行网络请求的时候,网络请求我们都放在子线程中去做,因为网络请求属于耗时操作,如果在主线程中进行耗时操作就很容易造成FC问题。所以这个时候我们就需要通过handler将数据发送出去,在主线程中去更新ui.具体的做法是Message message = Message.obtain(); message.what = SUCCESS;

2017-06-16 21:14:20 149

原创 activity的启动模式

activity的启动模式分为四种:standard,singleTask,singleTop,singleInstance;这四种启动模式需要在清单文件中配置。1、activity默认启动模式是standard.就是说即使我们不指定任何启动模式。他的启动模式就是standard。这中启动模式的特点就是每次打开一个activity就在任务栈中添加一个activity.2、singleTop

2017-06-14 17:01:52 318

原创 activity异常生命周期下的退出数据保存的方法

当activity切换屏幕方向导致生命周期变化的时候activity会重新调用onCreate方法。这个时候activity会调用onPause,onStop,onDestory,但是在调用onStop之前会调用onSaveInstance这个方法来保存数据。这个方法和onPause调用的先后顺序不能够明确的界定。当activity重新调用onCreate方法的时候我们可以利用onCreate方法

2017-05-31 21:22:36 659

原创 支付宝报空指针

这是我的第一篇博客,那就说说我在做支付宝的时候的一些见解吧,虽然支付宝和微信支付比起来坑要少的多但是也还是有一些需要注意的地方 1.对于一些支付参数来说,像appId和私钥来说这些参数最好不要放在客户端,因为这样不安全,我们这些参数最好放在服务端来生成,这两个参数很重要,因为支付宝会用它生成我们支付的sign,如果这两个参数有错误就会不能正常的调起支付,出现ALI40247系统繁忙的错误。 2.

2017-02-14 21:33:15 1395

空空如也

空空如也

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

TA关注的人

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