- 博客(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 8605
原创 数据的4种逻辑结构与4种存储结构
数据4种逻辑结构:1.集合结构:数据元素之间没有任何关系.2.线性结构:数据元素之间定义了线性关系.1对13.树形结构:数据元素之间定义了层次关系 1对多.4.图状结构:数据元素之间定义了网状关系 多对多.常见的4种数据存储结构:1.顺序存储结构:借助数据元素之间的相对位置来表示元素之间的逻辑结构.2.链式存储结构:借助数据元素之间的元素的指针表示数组元素的逻辑结构.
2015-09-16 20:11:20 5101
原创 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 1614
原创 android 自定义实现键盘顶起输入框
1.activity的mainfest设为android:windowSoftInputMode="adjustResize|stateHidden"2.activity的布局结构为设为scrollview+Linearlayout
2018-05-22 14:02:38 2426
原创 android studio 3.0.1中文输入的问题
android studio 升级到3.0.1 后,搜狗输入法中文会卡或者无法输入。解决方法如下:1.替换android studio 目录的jre文件2.1如果不行,更新搜狗输入法到最新版
2017-11-27 17:10:08 600
原创 android的原生SlidingDrawer禁止触摸滑动
重写SlidingDrawer的onInterceptTouchEvent方法,返回false。
2017-08-31 15:00:38 563
原创 android 点击图标,应用重新启动
在启动activity的onCreate方法加入: if(!isTaskRoot()){ finish(); return; }
2017-07-25 16:40:52 523
原创 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 378
原创 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 832
原创 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 843
原创 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 330
原创 activity的四种启动模式
设置activity的启动模式,只需在android manifest.xml中设置 android:launchMode="";1.standard(默认模式):每次启动都会创建一个新的activity.2.singletop启动的activity如果在栈顶,就不会创建新的activity.3.singletask启动的activity如果不存在,会创建新的activit
2015-09-19 14:37:49 472
原创 android四大组件
1.activity 一个activity就是一个单独的屏幕,每个activity之间通过intent来通信.2.service service用于在后台完成指定操作,没有用户界面.启动service有两种启动方式: start service:启动后,会导致服务的onstartCommand()方法被调用,其生命周期与启动它的组件无关. b
2015-09-19 09:32:41 356
原创 android的5个存储方式
1.sharepreferences: 采用xml保存配置信息,只能在一个包中使用.2.文件存储: android中读取文件和java实现I/O一样,提供了openFileInput和openFileOutput来读取文件.3.sqlite: SQLite是标准的轻量级数据库,支持sql语句.4.ContentProvider: 用于应用之间的数
2015-09-19 09:18:54 496
原创 andrid五大布局
LinearLayout: linearlayout将每个元素按照水平或垂直顺序排列,每一个子元素都在前一个元素后面.RelativeLayout: relativelayout是按各个按子元素之间的位置关系完成布局.AbsoluteLayout:absolutelayout是绝对定位布局,左上角为(0,0),通过android:layout_x和android:layou
2015-09-19 09:05:49 485
原创 andrid系统的架构
1.android系统的架构android采用分层结构,分为四层,从下到上:第一层:Linux核心层:Linux核心层是基于linux内核2.6,android系统的内存管理,系统管理,网络协议以及驱动模型都依赖Linux内核.第二层:系统运行层: 分为系统库(Library)和android run time;系统库用来联系第三层应用程序框架层和linux内核.(1)系统
2015-09-19 08:15:59 622
原创 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 534
原创 二叉树的性质
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 413
原创 顺序循环队列的基本操作
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 1348
原创 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 654
原创 栈的顺序结构
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 477
原创 线性表的单链表
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 374
原创 数据结构与算法的笔记(一)
1.算法的5个重要特性(1)有穷性:算法的每一步在有限的时间内完成,在执行有穷步后结束.(2)确定性:相同的输入有相同的输出(3)可行性:算法的基本操作可以通过已经实现的基本运算执行有限次来实现.(4)输入(5)输出2.线性表的顺序存储结构1.定义#define MAXLENGTH 100;struct sequencelist{ int data[
2015-09-16 20:56:22 404
原创 java线程的同步方式
1、synchroinzed 修饰方法,例如: public synchroinzed void get(),对象须获得该方法的内置锁才能调用此方法,否则处于阻塞状态.2、synchroinzed修饰的同步代码块: synchroinzed(object){ }3、volatile关键字来实现同步 被voaltil
2015-09-16 19:54:52 369
android studio jre文件
2017-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人