自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 android获取通知权限

支持API19以上方法一:public boolean isNotificationEnable(Context context){        AppOpsManager mAppOps = (AppOpsManager) context.getSystemService(APP_OPS_SERVICE);        ApplicationInfo appInfo = conte...

2017-07-06 09:29:50 8556

原创 数据的4种逻辑结构与4种存储结构

数据4种逻辑结构:1.集合结构:数据元素之间没有任何关系.2.线性结构:数据元素之间定义了线性关系.1对13.树形结构:数据元素之间定义了层次关系 1对多.4.图状结构:数据元素之间定义了网状关系 多对多.常见的4种数据存储结构:1.顺序存储结构:借助数据元素之间的相对位置来表示元素之间的逻辑结构.2.链式存储结构:借助数据元素之间的元素的指针表示数组元素的逻辑结构.

2015-09-16 20:11:20 5015

原创 git的回退到某个commit并创建分支(现有的代码不会退)

比如:要从之前的某个commit发版本,但是现有的代码不回退。1.没试过 git checkout -b branchnamecommitid(创建并切换)git branch branchnamecommitid(只创建,不切换)2.我试过  1.git branch branchname 2.git checkout <commit id>会进入游离状态...

2018-10-22 17:47:41 1572

原创 android 自定义实现键盘顶起输入框

1.activity的mainfest设为android:windowSoftInputMode="adjustResize|stateHidden"2.activity的布局结构为设为scrollview+Linearlayout

2018-05-22 14:02:38 2394

原创 viewpager的clipChildren属性

设为false,可以填满

2018-05-09 17:55:33 1318

原创 android studio 3.0.1中文输入的问题

android studio 升级到3.0.1 后,搜狗输入法中文会卡或者无法输入。解决方法如下:1.替换android studio 目录的jre文件2.1如果不行,更新搜狗输入法到最新版

2017-11-27 17:10:08 583

原创 android的原生SlidingDrawer禁止触摸滑动

重写SlidingDrawer的onInterceptTouchEvent方法,返回false。

2017-08-31 15:00:38 546

原创 android 点击图标,应用重新启动

在启动activity的onCreate方法加入:     if(!isTaskRoot()){            finish();            return;        }

2017-07-25 16:40:52 503

原创 android图片大小的要求质量压缩图片

public static int  getCompressBitmap(Bitmap bitmap){        ByteArrayOutputStream baos = new ByteArrayOutputStream();        bitmap.compress(CompressFormat.JPEG, 100, baos);        int options =

2017-07-24 16:11:54 367

原创 android按分辨率压缩图片

public static Bitmap getimage(String srcPath,int width,int height) {        BitmapFactory.Options newOpts = new BitmapFactory.Options();        newOpts.inJustDecodeBounds = true;        Bitmap b

2017-07-24 16:08:07 807

原创 android跳转至权限设置界面

public static void goToSettingIntent(Context context) {Intent localIntent = new Intent();localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);if (Build.VERSION.SDK_INT >= 9) {localIntent.setAct

2017-07-07 10:34:33 825

原创 android的webview适应网页(url)中的图片

StringBuffer stringBuffer = new StringBuffer();        stringBuffer.append(" \n");        stringBuffer.append(" \n");        stringBuffer.append(" \n");        stringBuffer.append(" \n");

2017-07-03 17:32:56 311

原创 activity的四种启动模式

设置activity的启动模式,只需在android manifest.xml中设置 android:launchMode="";1.standard(默认模式):每次启动都会创建一个新的activity.2.singletop启动的activity如果在栈顶,就不会创建新的activity.3.singletask启动的activity如果不存在,会创建新的activit

2015-09-19 14:37:49 447

原创 android四大组件

1.activity   一个activity就是一个单独的屏幕,每个activity之间通过intent来通信.2.service    service用于在后台完成指定操作,没有用户界面.启动service有两种启动方式:       start service:启动后,会导致服务的onstartCommand()方法被调用,其生命周期与启动它的组件无关.        b

2015-09-19 09:32:41 339

原创 android的5个存储方式

1.sharepreferences:   采用xml保存配置信息,只能在一个包中使用.2.文件存储:    android中读取文件和java实现I/O一样,提供了openFileInput和openFileOutput来读取文件.3.sqlite:   SQLite是标准的轻量级数据库,支持sql语句.4.ContentProvider:      用于应用之间的数

2015-09-19 09:18:54 473

原创 andrid五大布局

LinearLayout:  linearlayout将每个元素按照水平或垂直顺序排列,每一个子元素都在前一个元素后面.RelativeLayout:  relativelayout是按各个按子元素之间的位置关系完成布局.AbsoluteLayout:absolutelayout是绝对定位布局,左上角为(0,0),通过android:layout_x和android:layou

2015-09-19 09:05:49 467

原创 andrid系统的架构

1.android系统的架构android采用分层结构,分为四层,从下到上:第一层:Linux核心层:Linux核心层是基于linux内核2.6,android系统的内存管理,系统管理,网络协议以及驱动模型都依赖Linux内核.第二层:系统运行层: 分为系统库(Library)和android run time;系统库用来联系第三层应用程序框架层和linux内核.(1)系统

2015-09-19 08:15:59 592

原创 Tcp/ip三次握手,4次分手.

1.Tcp 有6种标志位:SYN(synchronous):建立连接ACK(acknowledgement) 确认.PSH(push)传送FIN(finish)结束RST(reset)重置URG(urgent)紧急sequence number(顺序号码)acknowledge number(确认号码)第一次握手:主机A发送SYN=1,随机sequence

2015-09-18 22:15:29 521

原创 二叉树的性质

1.二叉树中,第m(m>=1)层至多有2^(m-1)个结点.2.深度为k的二叉树至多有2^k-1个结点.3.对于任意一个二叉树,如果叶子的结点为n0,度为为2的结点为n2,则n0=n2+1;完全二叉树的性质: 1.对于完全二叉树有n个结点,则深度为x+1;x 2.如果完全二叉树有n个结点,从上到下,从左到右,以1....n编号,对于第i个结点:     如果i>1;则序号i

2015-09-18 07:59:45 396

原创 顺序循环队列的基本操作

1.顺序循环队列的定义:  #define QueueSize 100;typedef struct Squeue {    int queue[QueueSize];     int front,rear//队头和队尾的计数点}Sequeue;2.顺序循环队列的入队操作(增):  status EnQueue(Sequeue *sq,int e);{    /

2015-09-18 07:51:06 1335

原创 android开发中px,dip,dp,sp,dpi的区别,以及dp与px换算公式.

px全称pixel称为像素,就是屏幕上的实际像素点单位.dip或dp(device independent pixels),设备独立像素,与屏幕本身有关.sp全称(scale pixel),类似dp,主要处理文字大小.dpi是屏幕像素密度,每英寸多少像素.density表示每英寸的显示点数,单位dpi;公式:dip=(dpi/160)*px1.dpi=160时,dp=px;

2015-09-17 22:33:13 630

原创 栈的顺序结构

1.栈的顺序存储结构:#define STACKSIZE 100;typedef struct{     int stack[STACKSIZE]; int top;}SequenceStack;2.入栈(增)status PushStack(SequenceStack *s,int e){//判断栈是否已满     if(s->top>=STACK

2015-09-17 12:50:03 468

原创 线性表的单链表

1.单链表的存储结构typedef struct LNode{    int data; struct LNode *next;}LNode *LinkList;2.(插)status ListInsert(LinkList &L;int i;int e){    p=L;j=0;while(p&&j{   p=p->next   j++;}

2015-09-17 08:59:03 361

原创 数据结构与算法的笔记(一)

1.算法的5个重要特性(1)有穷性:算法的每一步在有限的时间内完成,在执行有穷步后结束.(2)确定性:相同的输入有相同的输出(3)可行性:算法的基本操作可以通过已经实现的基本运算执行有限次来实现.(4)输入(5)输出2.线性表的顺序存储结构1.定义#define MAXLENGTH 100;struct sequencelist{   int data[

2015-09-16 20:56:22 383

原创 java线程的同步方式

1、synchroinzed 修饰方法,例如:        public synchroinzed void get(),对象须获得该方法的内置锁才能调用此方法,否则处于阻塞状态.2、synchroinzed修饰的同步代码块:        synchroinzed(object){         }3、volatile关键字来实现同步         被voaltil

2015-09-16 19:54:52 355

android studio jre文件

android studio 升级到3.0.1 后,搜狗输入法中文会卡或者无法输入。解决方法如下: 1.替换android studio 目录的jre文件

2017-11-27

空空如也

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

TA关注的人

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