- 博客(19)
- 资源 (14)
- 收藏
- 关注
原创 Gradle命令
库依赖:gradlew -q app:dependencies查看日志命令:gradlew compileDebugSource --stacktrace --scangradlew processDebugManifest --stacktrace --scangradlew transformDexArchiveWithExternalLibsDexMergerForDebug ...
2019-10-17 10:14:56 295
原创 Git命令
Git命令:git init命令把这个目录变成Git可以管理的仓库git log命令显示从最近到最远的提交日志git status查看git修改状态git add将工作区添加到暂存区git rm命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容git c...
2019-10-17 10:14:01 168
原创 Android研发录--最佳实践
第一章:重构1、Adapter模板:继承BaseAdapter,内嵌ViewHolder类存放ListView中每行控件;或者使用RecycleView实现列表展示,里面已经内置了ViewHolder的实现。第二章:Android网络底层框架设计一、网络底层的封装1、为方便对网络请求进行取消,可定义一个RequestManager类管理每次的请求,并定义cancelRequest的...
2019-09-27 20:55:20 195
原创 英语-现在进行时
语法:现在进行时的构成是:主语+be动词(am /is /are)+动词ing形式〔现在分词〕肯定句:主语+be动词(am /is /are)+动词ing+其他。否定句:主语+be动词(am /is /are)+not+动词ing+其他。一般疑问句:Be动词+主语+动词ing+其他。特殊疑问句:特殊疑问词+一般疑问句肯定回答:Yes,主语+be动词(am /is /are)。否定回答:...
2019-09-27 20:50:18 614
原创 Suggestion on how to improve your English
Reading English novels book out loud/use audio books to improve your listening skillsListening to music american musicWatching American movies/seriesUse of EF centreCommunicating in English on...
2019-09-27 20:24:34 579
转载 Android混淆基本配置
为了应用的安全,通常我们将Android项目打包时进行混淆加密。会用无意义的短变量去重命名类、变量、方法,以免代码被轻易破解泄露。混淆配置文件图1. 混淆配置在AS中可以通过配置proguard-rules.pro文件,对生成的apk和jar进行加密,另外还需要配置项目中 app下的 build.gradle 来开启混淆功能。buildTypes { debu...
2019-03-05 22:02:23 659
原创 Android Kotlin开发模块之间跳转-ARouter
Kotlin开发Android实现模块间跳转需进行如下配置:1、主Moduleapply plugin: 'kotlin-kapt'dependencies {kapt "com.alibaba:arouter-compiler:1.1.4"}2、库Moduleapply plugin: 'kotlin-kapt'defaultConfig {ka...
2019-03-05 21:43:22 970
转载 Android如何适配不同屏幕分辨率
看到好的文章转载过来的,对如何适配移动设备屏幕的问题,对Android资源文件 ldpi、mdpi、hdpi、xhdpi等的理解,对屏幕的分辨率、尺寸、密度的概念可以更好的理解
2015-11-04 15:42:22 2386
原创 Java内部类
1. 如何new一个内部类对象public class InnerClass{int a=1;public class Inner{int b=2;void inne(){System.out.println("inner class");}}public static void main(String[] args){InnerClass ic = new
2014-01-18 22:46:12 503
原创 Java抽象类和接口
1. 接口是面向对象泛化到顶端。2. 用数学的角度接口是定义交集。3. 接口一种规范对象(封装抽象)-〉类(抽象)-〉抽象类(抽象)->接口。接口的定义语法:1. 接口中的变量、常量、方法只能通过默认或public修饰, 默认就是public2. 即使接口中的变量没有加static,都会强制加上static3. 即使接口中的变量没有加final, JVM也会自动强制加上
2014-01-18 22:36:26 548
原创 类中有static语句块,构造语句块。类的初始化过程中的执行顺序
成员变量三种初始化方法:例如:1.构造语句块:{ int a=1;} 2. 静态语句块static{ a=1;} 3.构造函数public Test() { a =1; }1)当new一个对象时,初始化顺序为213,即先static再{}最后构造函数2)当存在继承时,调用顺序父static,子static, 父{},父构造,子{},子构造super是调用父类的成员,一般用于构造函
2014-01-18 14:11:52 681
原创 何为面向对象(OOP)
是将程序与现实世界关联起来,生活化。面向对象分为封装(Encapsulation)、继承(Inheritance)、多态( Polymophism ) 。中还提出了抽象abstract,聚合。封装(Encapsulation):1. 找到一组具有属性、方法相同的对象。2. 通过面向对象找到对象之间的共性,封装成类。3. 封装的根本目的是隐藏细节,暴露出实现接口。4. 通过形
2014-01-18 13:27:33 727
原创 GC(垃圾回收)
1、java语言的垃圾回收机制极大的方便了程序员的编程,我们基本不再需要去关心内存的申请和释放了,这一点使C和C++语言所不能做到的。2、与C、C++的对比内存的申请和释放:C C++ Javamal
2014-01-18 12:24:45 574
原创 JVM ( Java Virtual Machine )Java虚拟机
-1. java虚拟机通过统一的平台和CPU位数,实现跨平台。2. 反射产生的原因3. Java通过native实现用JVM调用C4. JVM支持Unicode字符集,而c的编译器是ISO8859-1类型。
2014-01-18 11:56:53 646
原创 什么是Java?
1. 首先java是一种面向对象的高级编程语言,它能很好的表达现实世界中的对象,更符合人类思考问题的方式。在java的世界里一切都是对象,这一点和类似C语言这样的面向过程的编程语言有着本质的区别。比如当要解决一个问题时,用java这类面向对象的语言考虑的是在这个问题中有哪些对象,每个对象有哪些属性和方法,对象之间有什么关系,它们是怎么交互来解决这个问题的;而用C这类面向过程的语言考虑的方向就是怎
2014-01-18 11:40:17 569
原创 Android程序报IOException和ConnectException
写的是Android程序作为客户端访问Java Web应用程序,android应用程序是用通过URL,HttpPost request = new HttpPost(url) ; HttpResponse response=DefaultHttpClient().execute(request) ;若 response.getStatusLine().getStatusCode()==200则
2014-01-11 14:22:19 2152 1
JDBC连接大全
2014-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人