自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于华为应用市场审核App无法启动的问题

关于华为应用市场审核App无法启动的问题

2022-07-27 13:44:00 5359 5

原创 Android 打包生成aar文件的几个方法和区别

1、通过 Android Library打包aar文件时,可以使用Android Studio 右侧 Gradle工具,选择library下面的Task ->other 下面的aar相关选项 assembleRelease。这种方式可以很快的打出包,但是 如果有依赖三方的aar库,这种当时可能会出现一些问题。2、我们想要在其他固定的地方生成 aar文件,可参考如下配置// 省略其他配置uploadArchives{ repositories.mavenDeployer{

2022-04-29 15:52:40 5240

原创 Android Studio 升级或新装4.2.1版本 相关问题解决

1、build窗口中文乱码问题As 中菜单栏点击Help—>Edit Custom VM Options空白文档中添加-Dfile.encoding=UTF-8,重启解决。2、Entry name 'META-INF/MANIFEST.MF' collided:在工程的gradle.properties文件中添加如下配置:android.useNewApkCreator=false3、编译很慢 卡在 Download maven-metadata.xml。...

2021-06-22 14:53:18 1158 3

原创 顺序表的动态实现

顺序表的特征:1、有一个唯一的

2021-06-16 16:06:06 115

原创 Android Webview相关实践汇总

WebView是Android系统中的原生控件,其主要功能与前端页面进行响应交互,快捷省时地实现如期的功能,相当于增强版的内置浏览器。WebView能做些什么?主要是提供了一个加载H5的控件~可根据需求来配置相关功能。基本使用如下:布局文件中添加: <WebView android:id="@+id/id_webview" android:layout_width="match_parent" android:layout_height

2021-06-16 16:03:34 249

原创 Android开发检测特定App是否存在及跳转指定App

在实际开发中,会遇到很多需求,需要跳转到三方APP,如微信、QQ、支付的登录、支付等,在跳转这些app之间需要去检测app是否安装,本文特此来记录一些相关代码实现 /** * 判断 用户是否安装某种App */ public static boolean isAppAvilible(Context context,String pkgName) { if (TextUtils.isEmpty(pkgName)) { Toast.

2021-04-29 16:12:21 935

原创 Android开发Umeng友盟最新集成策略——合规版

本文参考自Umeng官方:https://developer.umeng.com/docs/119267/cate/118577一、合规指南近日,APP违法违规收集用户个人信息的问题再次受到监管关注。据悉,工信部将在2020年8月底前上线运行全国APP技术检测平台管理系统,2020年12月10日前完成覆盖40万款主流App的合规检测工作。为了保证您的App顺利通过检测,结合当前监管关注重点,我们制作了友盟+SDK初始化合规方案。熟悉监管要求,掌握合规操作流程,拒绝App被下架。合..

2021-04-08 11:27:29 4490

原创 Okhttp系列文章——Okhttp是如何创建请求、响应一个请求

1 Okhttp全面分析;(1)设计模式:构建者模式:builder :okHttpClient、Request、HeadersDispatcher: {maxRequests = 64 ;maxRequestsPerHost = 5;ExecutorServiceThreadPoolExecutorSynchronousQueue:executorService = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60, TimeUnit.S

2020-09-29 09:39:50 774

原创 Android-关于背景渐进色颜色方向处理

Android-关于背景渐进色颜色方向处理布局(View)背景渐进色方向问题举例说明Android颜色设置相关规则最后的修改效果如下布局(View)背景渐进色方向问题背景渐进色在项目中用的比较多,本文主要蹋牛如何正确的使用UI提供的颜色,得到正确的颜色渐变。举例说明我们看下通常UI提供的颜色方案,这里以蓝湖为例,如下图:UI效果如下:相关颜色方案如下:相关颜色代码如下: 代码片.<item android:width="360dp" android:height="693dp"&g

2020-09-27 19:16:59 643

原创 Android原生View控件优化

1、ListView的优化使用ViewHolder,findViewbyId耗时较大,通过viewholder缓存控件。分批加载:分页显示,下拉加载。2、WebView的优化。性能问题,混合开发。H5开发。Native App +Web APP 跨平台优势。全局Webview,app启动时初始化webview并隐藏,减少webview首次打开初始化时间。 客户端代理请求数据,...

2018-09-26 22:28:15 692

原创 Android布局标签include、merge、 ViewStub的使用

1、inculde提高代码的复用性,减少代码;将布局中的公共部分抽取到其他layout中使用。可以覆盖layout中的属性,一般用于公共控件开发,如toolbar。将复杂的布局模块化抽取。2、merge解决布局嵌套层,提高布局加载效率。可解决include中引入的相同的布局嵌套。根标签必须是merge,去除不必要属性。merge标签使用的属性是父布局的属性。3、ViewStub...

2018-09-26 22:14:15 211

原创 Android布局文件选择

1、优选选择FrameLayout源码最简单2、RelativeLayout不用嵌套,减少布局View层数3、LinearLayout当简单功能LinearLayout可以满足时,优先选择LinearLayout,处理逻辑相对RelativeLayout更加简单。4、ConstraintLayout复杂结构,避免嵌套ViewGroup,使用Hiyachview查看布局结...

2018-09-26 21:59:07 930

原创 Android系统屏幕UI刷新机制

人眼的帧数人眼舒适放松时可视帧数是每秒24帧,集中精神时不超过30帧,眨眼时睁开眼瞬间可以捕捉到的帧数是30帧以上,游戏所说的60帧所能造成的就是画面不闪烁,更流畅。Android系统UI刷新频率 Refresh Rate在一秒内刷新屏幕的次数,例如60HZ,即16ms一次,刷新率越高越好。帧率GPU在一秒内操作画面的次数,例如30fps,60fps,帧率越高越好,硬件越贵...

2018-09-26 21:41:56 1726

原创 Android四大组件——Activity(一)

一、Activity之间通信——Intent、Bundle意图传递Intent intent = new Intent(A.this,B.class);intent.putExtra(kay,value);startActivity(intent);Intent intent = new Intent(A.this,B.class);Bundle bundle = new Bundle();...

2018-05-09 22:36:35 221

原创 Android 编译时注解实践项目Demo-简单易懂

Android编译时注解需要掌握的知识点:1、编译时 与运行时的区别2、注解3、反射。。。。。一、注解说的简单点就是Android代码中常见到的:@Override 这一类是不是很简单哈哈,深入了解可以查看其它资料二、开干(一)搞一个类似butterknife的简单的项目,帮助理解编译时注解,整个工程目录差不多是这样:bind-annotation: 注解相关java库bind-compiler:...

2018-05-08 22:31:53 1025

原创 Android学习——Activity中带返回类型.

1、MainActivity的代码如下:package com.jondy.activity_01;import android.R.string;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import an

2014-09-15 20:02:19 617

原创 Andriod 学习——Activity之间的跳转,以及Activity的生命周期。

主Activity。package com.jondy.activity_0;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.

2014-09-15 19:45:21 436

原创 Andriod 学习——使用Intent 浏览网页、播放音乐、查看图片、拨号

主要熟悉Intent、Uri的运用。

2014-09-15 19:39:14 622

原创 对一个正整数作如下操作:如果是偶数则除以2,如果是奇数则加1,如此进行直到1时操作停止,求经过9次操作变为1的数有多少个?

此题有两种接法,按照题意有一种,找规律后有一种。1、

2014-09-12 16:36:31 5950

原创 讲一个正整数分解质因数。

#include using namespace std;#include void main(){ int n,i; cin>>n; cout<<n<<"="; for(i=2;i<n;i++) { while(n!=i) { if(0==n%i) { cout<<i<<"*"; n=n/i; } el

2014-09-09 17:04:25 621

原创 在小于99999的正整数中,找出即是完全平方数,又有两位数字相同的数。

#include using namespace std;#include int juge(int num){ int tmp=num,i=0,j; char a[10]={0}; while(tmp>0) { j=tmp%10; a[j]+=1; tmp/=10; } for(i=0;i<10;i++) { if(a[i]==2) { re

2014-09-09 16:15:25 1746

原创 判断一个字符串是否是回文。

#include using namespace std;#include int fun(char *p){ int len=strlen(p)-1; char *q=p+len;// if(!p) return -1; while(p<q) { if((*p++)!=(*q--)) return 0; } return 1;}int main(int a

2014-09-09 14:26:49 894

转载 求一个字符串中连续出现次数最多的子串。

#include #include #include #include using namespace std;pair fun(const string& str){ vector substrs;//存放所有子串 int maxcount=1,count=1; string substr; int i,len=str.length(

2014-09-09 14:15:03 371

原创 C++笔试题(阿里)——sizeof运算符

#include using namespace std;void main(){char *p;char *q[20];char *m[20][20];int (*n)[10];struct MyStruct{char dda;double dda1;int type;};struct MyStruct k;cout<<sizeof(p)<<endl;cout<<

2014-08-15 20:34:40 389

原创 快速排序——C++实现

#include using namespace std;void swap(int &a,int &b){ int t; t=a; a=b; b=t;}void show(int *a,int length){ int i; for (i=0;i<length;i++) cout<<a[i]<<" "; cout<<endl;}int find_pivot(i

2014-08-14 22:50:52 413

原创 Shell排序法 C++实现

#include using namespace std;void swap(int &a,int &b)//引用传值,{ int t; t=a; a=b; b=t;}void show(int *a,int length){ int i; for (i=0;i<length;i++) cout<<a[i]<<" "; cout<<endl;}void insso

2014-08-14 22:06:08 619

原创 内排序中3种复杂度为(n^2)的算法-----插入、冒泡、选择

#include using namespace std;void swap(int &a,int &b){ int t; t=a; a=b; b=t;}void show(int *a,int length){ int i; for (i=0;i<length;i++) cout<<a[i]<<" "; cout<<endl;}void Insert_Sort

2014-08-14 21:21:50 469

原创 计算机操作系统的各种算法汇——作业、进程、页面置换、磁盘调度等。

一、            作业调度算处理器的调度包括作业调度和进程调度。周转时间是评价批处理系统性能、选择作业调度方式与算法的额重要准则之一。周转时间=作业后备队列等待时间+进程就绪队列等待时间+进程cpu上运行时间+进程I/O等待。带权周转时间=周转时间/服务时间(cpu上运行时间)概念:平均周转时间、平均等待时间,带权周转时间。1、  FCFS 先来先服务。遵循先进入

2014-08-12 22:27:42 1679

原创 C++基础——继承与派生

三种继承方式 基类      public     protected     private 公共继承   public     protected      不可见保护继承   protected  protected      不可见私有继承   private    private        不可见1、对于公有继承方式(1) 基类成员对其对象的可

2014-08-07 23:10:11 327

原创 类和结构体的异同————C++

struct声明的结构体类型实际上就是类。 用struct声明类和class有区别。 struct声明的类。如果不作private或public的声明,将默认为public。 class声明的类。如果不作private或public的声明,将默认为private。

2014-08-07 21:54:11 467

原创 析构函数————C++

注意:在main之前声明的类,它的作用域是全局的。析构函数的作用:不是删除对象,而是在撤销对象占用的内存之前完成一些清理工作,使这部分内存可以被程序分配给新的对象使用。析构函数不返回任何值、没有函数类型、没有函数参数。一个类可以有多个构造函数,但只有一个析构函数。析构函数的调用顺序与构造函数相反。把基类的析构函数设置为virtual。这样才会调用子类的析构函数,不会造成内存泄露。

2014-08-07 21:47:07 675

原创 Java基础知识——抽象类

抽象类指声明为abstract的类就抽象类抽象类不能实例化,只能实例化抽象类的非抽象子类对象有抽象方法的类一定是抽象类抽象类不一定有抽象方法抽象的概念:形状、美女、菜,水果....

2014-07-23 20:16:17 420

原创 Java基础知识——super关键字

1、继承要注意的几点:  属性不可重写,属性可以覆盖  属性没有多态性,属性值取决于引用类型  方法可以重写,方法有多态性  方法的行为取决于对象而不取决于引用类型  生成子类对象必须调用父类构造方法,子类构造方法  必须和父类构造方法匹配。

2014-07-23 17:26:21 429

原创 Java基础知识——final关键字

final 除了修饰常量,在java中还有4种1、 final 关键字修饰属性基本数据型:表示属性的值不能改变,是常量。引用数据类型:表示对象不能改变。对象的值可以变。必须初始化:1、声明的同时初始化 2、构造方法中初始化。

2014-07-23 15:46:17 435

原创 Java基础知识——继承和多态

1、继承子类继承了父类的属性和方法,java采用单根继承,(只有一个父类)Object类是所有类的间接父类。生成子类对象,先执行父类构造方法再执行子类构造方法,构造方法不能被继承。继承的好处:提高代码的可复用性。

2014-07-23 15:27:25 462

原创 Java基础知识——内部类

内部类:类中定义的类称为内部类。分为以下几种:1、类中定义的普通类2、类中定义的静态类3、成员方法中定义的内部类4、静态方法中定义的内部类

2014-07-23 14:57:07 353

原创 Java基础知识——对象数组

对象数组Object[]。对象数组也是一种引用传递,放对象的数组。1、设计一个学生类、创建一个学生对象数组,保存十个学生对象2、设计Test类、设计两个成员方法用来统计学生对象数组中男女生人数以及班级的平均年龄

2014-07-23 14:45:11 797

原创 顺序表的动态实现

顺序表属于线性结构,连续存储,

2014-07-19 15:27:00 1289

原创 Java基础知识——引用传递、this关键字

本文以及以后的java基础知识随笔中的文章,都是来至网络课堂51CTO学院牛牧老师的《深入浅出之-JavaSE基础教程》的课堂笔记。网址 http://edu.51cto.com/course/course_id-513.html。

2014-07-16 16:40:27 581

原创 Java基础知识——String类笔记

本文以及以后的java随笔中的文章

2014-07-16 16:29:06 583

testAdmob.7z

本资源适用于Android应用集成google admob广告,资源包含:封装的admob库、测试demo、facebook广告相关封装,admob测试可正常加载广告。

2021-04-15

Android四大组件——Activity(一)Activity之间通信及其生命周期变化

Activity之间通信及其生命周期变化,及回传参数等基础知识点

2018-05-09

模拟Butterknife的Android 编译时注解实践项目Demo-简单易懂

模拟Butterknife的Android 编译时注解实践项目Demo,编译时注解简单易懂。

2018-05-08

算法导论 第三版英文版+数据挖掘十大经典算法

本资料包含主流的数据挖掘十大算法和算法导论的原版资料

2018-05-08

Android 反编译工具 dex2jar+ jd-gui+使用文档

Android 反编译工具: dex2jar-2.0是一款将dex文件转换成jar包的工具,在用gui工具打开jar包即可看到反编译后的代码

2018-05-03

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

TA关注的人

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