自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 python 类与对象

编程思想:1.面向对象 2.面向过程类对象:1.类属性 2.类方法 3.实例方法 4.静态方法实例对象: 1.类名() 创建实例对象c 2.动态绑定属性 3.动态绑定方法print(id(Student))print(type(Student))print(Student)# 5805061296# <class 'type'># <class '__main__.Student'>class Student: native_place = '吉林'.

2022-01-06 18:07:15 292

原创 python 函数

python笔记,自留观看# 函数定义def fun(num1, num2): return num1 + num2print(fun(1, 2))def fun(num): odd = [] # 存偶数 even = [] # 存奇数 for i in num: if i % 2: odd.append(i) else: even.append(i) return

2022-01-06 18:06:44 372

原创 python 字符串

# 字符串的驻留机制 同一个字符串保留一份 类似于java的字符串池# 字母或者下划线# 驻留机制的集中情况# 字符串的长度为0或1时# 符合标识符的字符串# 字符串只在编译时进行驻留,而非运行时 (例如.join是运行时) 需要拼接时建议使用join方法而非+,只new一次对象 效率高# [-5,256] 之间的数字# sys中的intern方法强制2个字符串指向同一个对象a = 'Python'b = "Python"c = '''Python'''print(a,..

2022-01-06 18:06:09 441

原创 python 列表

a = 10'''创建列表的第一种方式,使用[]'''lst = ['hello','world',98]print(id(lst))print(type(lst))print(lst)'''创建列表的第二种方式,使用list()'''lst2 = list(['hello', 'world', 98])'''1.列表元素按顺序有序排序2.索引映射唯一一个数据3。列表可以存储重复数据4。任意数据类型混存5。根据需要动态分配和回收内存'''#index 函数print(.

2022-01-06 18:05:25 299

原创 python 集合

#集合的创建方式'''第一种创建方式'''s = {2,3,4,5,6,7,7} #集合中的元素不允许重复print(s)'''第二种创建方式set()'''s1 = set(range(6))print(s1,type(s1))s2 = set([1,2,3,4,5,6,6])print(s2, type(s2))s3 = set((1,2,3,4,4,5,66)) #集合中的元素是无序的print(s3 , type(s3))s4 = set('python')prin.

2022-01-06 18:04:34 150

原创 python 元组

'''不可变序列''''''可变序列 列表,字典'''lst = [10,20,45]print(id(lst))lst.append(300)print(id(lst))''' 不可变序列 ,字符串 元组'''s = 'hello'print(id(s))s = s+'world'print(id(s))print(s)'''元组的创建方式''''''第一种 使用()'''t = ('Python','world',98)print(t)print(type(t)).

2022-01-06 18:04:00 764

原创 python 字典

'''使用{}创建字典'''scores = {'章三':100,'里斯':98,'王武':45}print(scores)print(type(scores))'''第二种创建方式'''stuednt = dict(name = 'jack', age = 20)print(stuednt)'''空字典'''d = {}'''查询 获取字典元素'''print(scores['章三']) #不存在会报错# 第二种 不存在不会报错 返回noneprint(scores.

2022-01-05 22:47:06 256

原创 python 流程控制

顺序结构 选择结构 if 循环结构 while for in# 以下对象的布尔值都是False# False# 数值0# None# 空字符串# 空列表# 空元组# 空字典# 空集合print('--------------以下对象的布尔值为False-----------------')print(bool(False))print(bool(0))print(bool(0.0))print(bool(None))print(bool(''))print(bool("".

2022-01-05 22:46:39 134

原创 python语法函数、运算符

#input输入函数inputpresent = input("输入一些数据吧")print(present, type(present))输入一些数据吧dsfdsf#从键盘录入两个整数,计算两个整数的和a = int(input('请输入一个加数:'))b = int(input('请输入另一个加数:'))print(a+b)# 运算符print(1 + 1) # 加法运算print(1 - 1) # 减法运算print(2 * 4) # 乘法运算print(1 /.

2022-01-05 22:46:00 45

原创 python语法

最近公司需要学学python

2022-01-05 22:45:10 159

原创 java 内部类笔记

一般情况下,类和类之间是相互独立的关系,内部类的意思是打破这种独立,让一个类成为另外一个类的内部成员,和成员变量、成员方法同等级别。内部类的种类:1.1 非静态内部类 非静态内部类的使用,就是将内部类作为外部类的一个成员变量/成员方法来使用。所以必须依赖于外部类的对象才能调用,用法和成员变量/成员方法一致的。...

2021-06-08 23:31:58 47

原创 java 算法面试 冒泡排序

class test { //冒泡 public static void main(String[] args) { int a[] = {5,6,8,2,34,345,73,234,656,87,956}; for(int i=0;i<a.length;i++){ for (int j=0;j<a.length;j++){ if(a[i] < a[j]){ .

2020-10-13 22:51:53 108

原创 java 算法面试 手写二分算法

两种方法,没做异常判断public static void main(String[] args) { int[] array ={2,3,4,6,7,8,9,12,17,22}; System.out.println("结果"+bsearchWithoutRecursion(array,17)); }1.while循环判断 static int test1(int a[], int key) { int low = 0;

2020-10-12 18:02:58 181

原创 java数据结构基础-数组

首先为什么需要数组这一概念:为了解决一堆或者一串数据,而引申出的一种数据结构例如有100个学生的成绩?需要使用100个变量来进行存储,这会很麻烦,重复操作过多。例如100名学生成绩全部+1?需要把每个变量+1,太繁琐。 无法进行统一的操作。数组的概念: 就是一组连续的存储空间,存储多个相同类型的值。特点:类型相同,长度固定。定义一个长度为5的数组 分配长度为5的内存连续空间int[] a = new int[5];先声明、再分配空间数组的定义方式1. 数..

2020-09-15 16:33:10 66

原创 回顾一下数据结构基础

1.线性表2.队列3.堆栈4.树5.图论数据data结构是一门研究组织数据方式的学科,有了编程语言也有了数据结构,学好数据结构可以编写出更假漂亮,更有效率的代码。要学好数据结构多多考虑如何将生活中遇到的问题,用程序去解决程序 = 数据结构 + 算法数据结构是算法的基础,换言之,想要学好算法,需要把数据结构学到位数据结构分为线性结构和非线性结构1.线性结构有两种不同的存储结构:2.顺序存储结构和链式存储结构 顺序存储结构成为顺序表,顺序表中存储元素是连续的。内...

2020-09-15 12:25:36 57

原创 事件分发机制3-viewgroup的分发流程move

笔记之后整理move分发流程还是要从viewgroup的dispatchTouchEvent方法看起if (actionMasked == MotionEvent.ACTION_DOWN|| mFirstTouchTarget != null)因为mFirstTouchTarget !=null 会进入语句 判断拦不拦截 不拦截继续源码中move不会再分发事件了 mFirstTouchTarget不为null 直接走else代码1boolean alreadyD...

2020-09-11 11:40:31 101

原创 事件分发机制2-viewgroup的分发流程down

笔记之后整理一下Viewpager 放一个listview如果down事件没有处理 move事件也不处理? -- 针对叶子节点在viewpager中重写onInterceptTouchEvent方法 对子view进行拦截return true 的话listview将不能滑动return false的话listview可以滑动 viewpager将不能滑动对onInterceptTouchEvent()不重写就不会冲突 谷歌进行了处理...

2020-09-11 11:39:30 107

原创 android 事件分发机制1-view的处理流程 笔记

笔记 等之后整理一下Button的处理流程Activity #dispatchtoucheventPhonewindow #superdispatchtouchEvent() phonewindow是window类的唯一实现DecorView#superDispatchTouchEvent() DecorView 实际上是framelayout 所以进入到viewgroupviewGroup #dispatch...

2020-09-11 11:38:17 70

原创 android 9.0 webview显示空白页面

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <include layout="@layout/top_main_web"/&g.

2020-07-06 17:24:14 587

原创 android 协程的用 (1)

https://blog.csdn.net/weixin_44946052/article/details/100005589根据这篇文章 这里做下笔记android中不建议直接使用GlobalScope.launch(Dispatchers.Main) 因为有无法取消等原因。在activity中使用class Coroutines1Activity : BaseActivity(),CoroutineScope by MainScope()直接使用launch{} 执行...

2020-06-04 16:37:59 640

原创 android dialogfragment封装

封装一个在baseactivity用得到的公共dialogclass ProgressDialogFragment : DialogFragment() { private var messageResId: Int? = null companion object { fun newInstance() = ProgressDia...

2020-05-08 16:36:25 339

原创 android 对activity进行管理 registerActivityLifecycleCallbacks和ActivityLifecycleCallbacks

在以前对adnroid的activity通常是在baseactivity中对activity进行管理。通过在onstart、onstop等生命周期中添加删除list中的activity来管理。之后谷歌出了新的方式public void registerActivityLifecycleCallbacks(ActivityLifecycleCallbacks callback) { ...

2020-05-08 14:34:39 1174

原创 android kotlin对sp进行封装

是wanandroid老哥项目上的private const val SP_WANANDROID = "spwanandroid"@JvmOverloadsfun <T> getSpValue( filename: String = SP_WANANDROID, context : Context, key : String, defaultV...

2020-05-08 14:01:08 448

原创 android 简单夜间模式

在res 创建一个名为values-nigth的元素文件夹。可能不会显示出来。然后在values中创建styles和colors ,创建目录写values-night。会生成night文件在colors(night)和 styles(night)对颜色、theme进行更改可以在application进行方法设置AppCompatDelegate.setDefaul...

2020-05-08 11:14:57 706

原创 android 判断主进程

private fun currentProcessName(context: Context): String { val manager = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager for (process in manager.runningAppProcesses) { ...

2020-05-08 10:51:33 395

原创 android jetpack 简单livedata和viewmodel

自己复习app build中添加implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0' 自定义类继承viewmodel 其中存储livedata对象class MyViewModel : ViewModel(){ /** * 通过懒加载new一个mutablelivedata对象 ...

2020-04-30 10:01:13 172

原创 android jetpack 简单看lifecycle生命周期管理

自己复习用这个框架我就简单的把看看做是一个抽取出来的生命周期管理接口app build中添加implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'写一个类实现 lifecycleObserver接口class Mypresenter : LifecycleObserver{ @OnLifecycl...

2020-04-29 15:50:33 134

原创 android 简单使用数据绑定

给自己复习首先在appbuild中打开数据绑定dataBinding { enabled = true}在布局中按enter alt 引入绑定元素<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/androi...

2020-04-29 14:13:20 130

原创 android jetpack navigaiton导航

自己记录 直接上流程具体方法理解看别人的博客吧项目build添加def nav_version = "2.3.0-alpha01"classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"app build添加 按需添加apply plugin: "androidx.na...

2020-04-29 09:55:53 187

原创 Android 10 创建文件夹问题

https://blog.csdn.net/yanmantian/article/details/103975257?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task借用一个老哥博文 使用原来的存储方式Android 10 改变了文件的存...

2020-03-27 10:42:46 4275

原创 微信

<activity android:name=.wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait"/>以前微信...

2020-03-16 11:12:28 344

原创 关于9.0调用github的AndroidUSBcamera失败

https://github.com/jiangdongguo/AndroidUSBCameragithubjiangdongguo/AndroidUSBCamerausb摄像头项目调用失败是因为9.0需要获取手机的camera权限,获取权限后就可以正常调用了。谨记...

2020-03-10 10:06:18 820 2

原创 关于手机联系人的中文字母排序问题

关于android的联系人排序问题(小米机型返回数据没有英文字母)

2015-09-11 15:09:21 2274

九宫格解锁+圆形头像

里面有圆形头像的方法,和解锁的方法需要的人拿去吧。都是定义好了的。圆形头像那个很方便使用,在别人的基础上弄得。可以直接用

2015-12-16

android点心闹钟反编译包

对于像开发小程序或者对android机制不了解的可以看看

2014-10-30

空空如也

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

TA关注的人

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