- 博客(25)
- 收藏
- 关注
原创 在JAVA静态方法中只能调用静态成员,怎么才能调用非静态成员?
在JAVA静态方法中只能调用静态成员。main方法是静态方法,如果想调用其它的方法,只能是其它的静态方法。public class Test{public static void main(String[] args) { fangFa(100,100); //这里直接调用的方法必须是static 的,即上面这个方法必须是static 的...
2019-07-26 10:38:17
3429
原创 Python 安装第三方模块的时候-报出语法异常SyntaxError: invalid syntax
今天在学习Python的时候,尝试了一下安装第三方模块,结果装不上,如下图后来发现要在cmd里面安装(书上也没说在哪装。。我说怎么老是失败)结果cmd里面也装不上最后原来是要到Python的安装目录里面,找到pip所在的目录里面安装这样就成功了
2017-11-07 16:23:47
12373
4
原创 python-正则表达式
1.用 import re 导入正则表达式模块。2.用 re.compile()函数创建一个 Regex 对象(记得使用原始字符串)。3.向 Regex 对象的 search()方法传入想查找的字符串。它返回一个 Match 对象。4.调用 Match 对象的 group()方法,返回实际匹配文本的字符串。用问号匹配零次或1次?用星号匹配零次或多次
2017-11-01 13:41:52
260
原创 python-str()
str()-----------返回一个对象的string格式。例子:picnicItems = {'apples': 5, 'cups': 2} #一个键值对picnicItems.get('cups', 0) #get()方法,第一个参数:取cups的值,第二个参数:如果没有cups,则返回备用值,即为0结果:2str(picnicIte
2017-11-01 10:29:11
380
原创 HR面
HR面1. 谈谈你的优点我的优点是比较谦虚。喜欢学习新的技术。2. 谈谈你的缺点答:我觉得自己最大的缺点就是急躁吧,我也在慢慢克服自己的缺点。3. 你对工资有什么要求?答:我的期望工资是10K,如果不行的话,也可以商量,我更看重的是公司有没有对新员工的培训计划和其他的一些福利。(也可以当做最后的反问。)4. 你是如何看待加班的?答
2017-03-18 13:01:02
633
原创 Android 面试
今天11点到徐汇区面试了一家公司,华鑫中心,那里应该游戏开发很多,我看楼内装饰都是复仇者联盟和游戏宣传,环境还可以。下面说一下面试的具体内容。听面试官说公司在北京,上海这里新组建团队,整个的面试大概半个小时。没有笔试,面试官直接拿着简历问问题,简历上面的知识点我都是很熟悉的,比如Activity的生命周期,MVC,屏幕适配,异步,缓存,回答的还可以,然后手机里面的项目也让他看了看,也回答了
2017-03-17 21:56:55
275
原创 Android Studio脱机工作,变快一些
一直使用Eclipse,之前也体验过Android Studio,但是感觉太慢了,就没有再使用。结果最近发现从网上下载的Demo很多都是用Android Studio编写的,所以只好硬着头皮尝试一下脱机工作在File里的setting中设置
2017-03-12 11:15:29
1220
转载 Fragment的生命周期
官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周期 二,与Activity生
2017-03-11 16:38:49
196
原创 Android 线程池
今天我在原来的公司离职了,以后我还是会继续努力加油工作!import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;/** * 管理线程池 * * @
2017-03-10 17:07:36
179
原创 Android Crash之Java Crash分析
前言小巫最近由于工作原因面临技术转型,从一个App开发者转变为SDK开发者,这两者的区别是非常明显的,从用户角度来讲,app开发主要面向普通的用户需求,然而SDK开发面向的却是开发人员;从技术角度来讲,app开发更多的只是UI层面、基于数据流的技术实现,而SDK开发可能就要涉及更多复杂的需求、更多底层相关的技术实现。前面我在公众号分享了一篇文章:一个好的SDK或好的开放平台应该为开发者提供
2017-03-04 10:27:26
435
原创 MD5
public class MD5Encoder { /** * Md5Encoder * * @param string * @return * @throws Exception */ public static String encode(String string) throws Exception
2017-02-25 14:47:25
216
原创 Android性能优化总结为一下几点和软引用、弱引用详解
Android性能优化总结为一下几点:1.数据库优化:2.对界面UI进行优化3.代码优化4.控件优化,比如ListView5.对Bitmap内存优化6.使用软引用和弱引用Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚
2017-02-19 15:02:17
496
转载 内存溢出 out of memory和内存泄露memory leak的区别和联系
Android 的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory 的错误。内存溢出的几点原因:1. 资源释放问题程序代码的问题,长期保持某些资源,如Context、Cursor、IO 流的引用,资源得不到释放造成内存泄露。2. 对象内
2017-02-19 14:12:09
3681
原创 MVC、MVP、MVVM
1、MVCM:model,模型层,数据保存V:view,视图层,用户界面C:controller,控制层,逻辑业务优点:1耦合性低 2重用性高 3生命周期成本低 4部署快 5可维护性高 6有利软件工程化管理 缺点没有明确的定义 不适合小型,中等规模的应用程序 增加系统结构和实现的复杂性 视图与控制器间的过于紧密的连接 视图对模型数据的
2017-02-19 12:58:38
856
转载 Android NDK 是什么
1、误解一:以为没有NDK就不能用C众所周知,Android的SDK基于Java实现。2009年6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编
2017-02-19 12:44:30
1810
原创 Android怎么接收开机广播
Android接收开机广播,需要用到播广播接收者BroadcastReceiver组件。具体代码:在配置文件AndroidManifest.xml中向系统注册receiver需要添加相应权限在Receiver中就可以添加开机需要进行的操作public class BootCompletedReceiver ex
2017-01-14 14:53:07
554
原创 关键字final、static使用总结
final修饰的类不能被继承。String就是一个被final修饰的类,我们只能用,不能继承final不仅可以修饰类,还可以修饰变量,被final修饰的变量就是一个常量,只能赋值一次注意final和finally的区别,final是修饰类或者变量,finally是在异常处理中使用,如:try{ }catch(){ }finally{ }中,finally
2017-01-09 19:41:08
227
原创 Android版本和API Level对应关系 以及ADT中源码的关联
一张表搞清楚Android版本和API的关系Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatform HighlightsAndroid 4.318JELLY_BEAN_MR2Platfor
2017-01-07 11:44:50
962
原创 错误:The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the argum
2017.1.2今天在学习Fragment的时候,进行编程的代码getFragmentManager().beginTransaction().replace(R.id.book_detail_container, fragment).commit(); 在replace处报错 The method replace(int, Fragment) in the type F
2017-01-02 14:01:41
423
原创 static{ 代码块 }
static代码块 ,也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内,static的代码段在加载类的时候会被执行,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次public static String xxxxxx(String key) { }
2017-01-02 11:35:12
451
原创 public String toString() {}方法
public 代表的是权限修饰符 它是权限最大的可供其他类调用的string 表示你的这个方法返回的是一个字符串类型tostring 就是你的方法名,在外部调用的时候就会用到这个方法名一般这个方法使用来把其他类型的数据转为字符串类型的数据的。表示一个如何格式化输出对象,也就是用字符串表示,是Object的方法如下代码所示12345678910111213141516171819public
2017-01-02 11:30:10
23290
2
原创 服务
服务没有界面,就是做一些“偷偷摸摸”的事情。服务是运行于后台的一个组件,用来运行适合运行在后台的代码,服务是没有前台界面,可以视为没有界面的activity创建服务和创建广播接收者如出一辙:1. 定义java类继承Service2. 在清单文件中定义service节点,定义name属性,指定服务java类的全类名3.服务的启动也分显式和隐式
2016-09-04 22:01:20
172
转载 广播接收者
广播接收者现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息Android中:系统在运行过程中,会产生会多事件,那么某些事件产生时,比如:电量改变、收发短信、拨打电话、屏幕解锁、开机,系统会发送广播,只要应用程序接收到这条广播,就知道系统发生了相应的事件,从而执行相应的代码。使用广播接收者,就可以收听广播创建广播接收者1. 定义java类继承B
2016-09-04 11:32:10
235
转载 getSharedPreferences(name, mode)两个参数的意思。
SharedPreferences sp =getSharedPreferences(name, mode)name为本组件的配置文件名( 自己定义,也就是一个文件名)mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE mode指定为MODE_PRIVATE
2016-09-04 11:22:19
1026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人