复习梳理
文章平均质量分 69
记录回顾知识点,梳理基础概念
daweibalang717
这个作者很懒,什么都没留下…
展开
-
Android Gradle Plug-in(AGP ) 的对应关系
Android Gradle Plug-in(AGP ) 的对应关系原创 2023-08-14 10:20:02 · 1910 阅读 · 0 评论 -
JAVA 相关问题梳理
是一个特殊的类,所有的类都继承该类,包括Class也继承Object,也就说Class(注意Class大写)是Object的子类。且可以通过eclipse的关系树中看出只是一个名字比较特殊的类,是关键字class修饰的类,一般应用于反射,只是名称比较特殊而已,可以通过Class类型来获取其他类型的元数据(metadata),比如字段,属性,构造器,方法等等,可以获取并调用。注意,Class不能直接通过new实例化,Object不是Class的实例class是一个关键字,是用来修饰类。原创 2021-06-25 18:36:07 · 152 阅读 · 1 评论 -
Android学习 StateMachine与State模式(状态机)
一 State模式意图: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。(Objects for States) 对象内部状态决定行为方式,对象状态改变行为方式改变;但这里为何要强调内部状态,外部状态改变也同样会影响行为方式的改变,通常外部状态的改变都会反映到内部状态上来。 Command模式是将命令请求封装成一个为对象,将不同的请求对象参数化以转载 2014-12-03 14:41:02 · 1162 阅读 · 0 评论 -
android中的数据库操作
android中的数据库操作 android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。转载 2014-12-11 10:19:32 · 570 阅读 · 0 评论 -
Java 反射 根据类名创建类实例
转自:http://www.cnblogs.com/SXLBlog/archive/2011/04/02/2003292.html创建的这个类的需要继承一个接口(Interface) ,因为获取了实例需要强制转换成某一个借口的实例才可以调用其中的方法。创建一个Class类的引用,调用Class类的静态方法forName(String),参数为类的绝对路径(包含包路径如:org.转载 2014-12-05 10:18:00 · 3595 阅读 · 0 评论 -
Java中Properties类的使用
转自:http://www.2cto.com/px/201006/47834.html 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件)。 Properties的构造函数有两个,一个不带参数,一个使用一个Properties对象作为参数。 使用Properties读取.properti转载 2014-12-05 10:14:10 · 394 阅读 · 0 评论 -
java.lang.Enum.valueOf()方法实例
转:http://www.yiibai.com/java/lang/enum_valueof.htmljava.lang.Enum.valueOf()方法返回指定名称enumtype的枚举常量。该名称必须用于声明在此类型的枚举常量的标识符完全匹配。声明以下是java.lang.Enum.valueOf()方法的声明public static T extends EnumT>>转载 2014-12-05 14:36:40 · 78750 阅读 · 0 评论 -
TCP/IP、Http、Socket的区别
(OSI 七层模型)网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,转载 2015-07-15 14:14:35 · 567 阅读 · 0 评论 -
C语言中联合体union的使用
转自:http://www.360doc.com/content/13/0108/21/10906019_259042234.shtml本文编辑整理自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471一、前言“联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中转载 2015-07-03 11:42:36 · 449 阅读 · 0 评论 -
c语言中static
此文摘自http://bbs.csdn.net/topics/350238100 至于是否完全正确,本人新手,未知。你们这么回答楼主,是很不负责的,既然楼主问了这样的问题,我估计不是很明白static那么我给你从C程序开始讲起:C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;转载 2015-06-25 11:33:38 · 411 阅读 · 0 评论 -
变量和值在内存中的存储位置
变量和值在内存中的存储位置一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分 配方式倒转载 2015-07-02 11:49:49 · 1577 阅读 · 0 评论 -
java.net.JarURLConnection示例
在本例中,我们将向你演示如何使用JarURLConnection类,这个类通过JAR协议建立出了一个jar URL的连接。JarURLConnection的实例可以引用一个JAR的压缩包或者这种包里的某个文件。jar URL的形式如下:jar:{archive-url}!/{entry},其中!/是一个分隔符。这个分隔符是用来区分引用的究竟是一个归档文件还是里面的一个文件。示例:Jar转载 2015-07-20 16:19:31 · 4915 阅读 · 0 评论 -
Java线程池使用说明
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。转载 2015-08-12 15:23:53 · 464 阅读 · 0 评论 -
http 基础介绍
写在前面:个人总结,不一定全对,如有错误,请指出。一、常用类 HTTP 是Internet 中广泛使用的协议,几乎所有的语言都会不同程度的支持HTTP,在Android SDK 中可以 采用多种方式通过 HTTP 协议访问网络资源 。而Android中主要提供了两种方式来进行HTTP操作, HttpURLConnection和HttpClient。这两种方式都支持原创 2015-07-31 18:16:27 · 2363 阅读 · 0 评论 -
XMPP协议实现原理介绍
本文介绍XMPP协议原理及相关信息。 XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP转载 2015-07-15 14:57:19 · 491 阅读 · 0 评论 -
HTTP协议详解
原文链接:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html可参考类似文章:http://blog.csdn.net/jiangwei0910410003/article/details/22795873一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协转载 2015-07-20 11:26:53 · 1424 阅读 · 0 评论 -
Fragment和Activity
Fragment和Activity Fragment和Activity的交互 一个Fragment的实例总是和包含它的Activity直接相关。 fragment可以通过getActivity() 方法来获得Activity的实例,然后就可以调用一些例如findViewById()之类的方法。 如: View listView =getActivity().转载 2014-08-14 10:34:18 · 396 阅读 · 0 评论 -
android 唤醒屏幕并解锁
public static void wakeUpAndUnlock(Context context){ KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); KeyguardManager.KeyguardLock kl = km.newK转载 2014-08-28 09:05:12 · 810 阅读 · 0 评论 -
java 执行过程内存管理
大部分会是四个区域,系统不同也不一定。heap (堆内存) : 动态生成的内存,大部分是 new 出来的stack(栈内存):局部变量data segment(数据段): 静态变量和字符串常量 code segment(代码段) :程序载入到内存后,存放的区域待续.原创 2015-10-21 15:20:49 · 416 阅读 · 0 评论 -
Java 反射
此内容摘自 java 核心技术,个人添加了注释与不好理解的地方。简介 能够分析类能力的程序 称为反射 在程序运行期间,Java 运行时,系统始终为所有的对象维护一个被成为运行时的类型标识。这个信息跟踪着每个对象所属的类。虚拟机利用运行时类型信息选择相应的方法执行。而后,可以通过专门的 Java 类访问这些信息。保存这些信息的类被称为 Class, Objec翻译 2015-09-11 17:54:01 · 502 阅读 · 0 评论 -
Android开发:shape和selector和layer-list的(常用说明)
和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.d转载 2015-10-19 17:36:58 · 572 阅读 · 0 评论 -
Android中Service的使用详解和注意点(LocalService)
开始,先稍稍讲一点android中Service的概念和用途吧~Service分为本地服务(LocalService)和远程服务(RemoteService):1、本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。2、远程服务为转载 2016-01-11 16:03:24 · 461 阅读 · 0 评论 -
android 版本 与 api 对应关系
摘自 SDK 内嵌说明文档(file:///D:/sdk/docs/guide/topics/manifest/uses-sdk-element.html) Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatformHighlightsAndroid翻译 2015-11-13 14:34:17 · 457 阅读 · 0 评论 -
Unicode(UTF-8, UTF-16)令人混淆的概念
为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成一些数字.你肯定不能想怎么转换就怎么转,必须得有定些规则.于是刚开始的时候就有AS转载 2015-09-01 16:14:56 · 435 阅读 · 0 评论 -
View工作流程
网上对于View的文章可谓是'一抓一大把',也足够说明了View在Android开发中的地位了。现在就准备梳理一下View的工作流程,顺便填一下以前理解上的坑些。理解之前在正式梳理(zhuangbi)之前,我们还是先说一下一些简单的概念,以便后面能够更好的理解。View工作的主要流程: Measure-->Layout-->>Draw。然后我们是分别在 onMeasure,onLa转载 2016-02-02 17:40:14 · 511 阅读 · 0 评论 -
fragment replace 周期
加载:11-11 13:54:37.737: W/MerchantFragment(495): onAttach11-11 13:54:37.737: W/MerchantFragment(495): onCreate11-11 13:54:37.752: W/MerchantFragment(495): onCreateView()11-11 13:54:37.867: W/Merchan原创 2015-11-11 14:09:35 · 510 阅读 · 0 评论 -
Android proguard 详解
原文:http://blog.csdn.net/banketree/article/details/41928175简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能转载 2015-12-20 11:02:14 · 495 阅读 · 0 评论 -
git代理设置
问题:E:\PDFium>git clone https://pdfium.googlesource.com/pdfiumCloning into 'pdfium'...fatal: unable to access 'https://pdfium.googlesource.com/pdfium/': Failed connect to pdfium.googlesource.com:转载 2015-08-13 15:18:49 · 3212 阅读 · 0 评论 -
LayoutInflater的inflate方法详解
LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到: public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {LayoutInflater的inflate方法一共转载 2015-11-03 10:01:19 · 458 阅读 · 0 评论 -
switch 跟 default
总结:switch如果有匹配项,default 无论写到前面、中间、还是后边,都不会执行。switch在没有匹配相的时候,会去执行 default,一直到第一个break 为止。图片全为输入为4 的情况下:例1:输出 :5 例2:输出: 4 1 2 3例3:输出: 4 3 总结:switch如果有匹配项,default 无论写到前面、中间、还是后边,都不会执行。switch在没有匹配相的时候,会...原创 2018-03-12 16:33:52 · 1221 阅读 · 0 评论 -
Java总结篇系列:Java泛型
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码:public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyumidi"); list.add("c转载 2016-06-23 16:11:28 · 404 阅读 · 0 评论 -
介绍一下java异常
转载 2018-03-12 16:54:53 · 241 阅读 · 0 评论