Android的IPC机制 由于自己搭建了博客最近都没有在csdn发过博客了,现在发一篇自己的学习笔记,具体内容参照:Android的IPC机制Inter-Process Communication => 进程间通信 app多进程的开启在定义四大组件时添加如下属性:android:process=":remote"android:process="io.github.grooters.remote"...
自定义实现TextView文本折叠 ViewTreeObserver 视图树观察器添加视图树观察器,以实现再onCreate方法中深入操作TextView控件设置显示字体个数(行数),拼接新的文本内容处理新的文本内容再显示到TextView中:点击事件,点击内容颜色和大小public class TextVieWer extends AppCompatActivity { private stati...
Java的I/O系统 该文章来自我的个人博客:Java的I/O系统FilenameFilter 文件过滤器,获取指定的文件import java.io.File;import java.io.FilenameFilter;import java.util.regex.Pattern;public class Filenamer { public static void main(...
Android视图绘画与属性动画 转载至我的个人博客:自定义视图中绘制一个图形PointF用于保存两个浮点坐标x,yfloat x,y;PointF location...location=new PointF(x,y)location=new PointF();location.set(x,y);Paint存储绘制信息,决定如何绘制...boxPaint=new Paint();...
AsyncTaskLoader使用方法 该文章来自我自己的新博客:AsyncTaskLoader解析AsyncTaskLoader ↳ android.support.v4.content.Loader<D> ↳ android.support.v4.content.AsyncTaskLoader<D> ``` # 基本用法## 创建一个继承于AsyncTask
RecyclerView编程记录 感觉里面的编程思路还不错,所以记录下来,O O程序结构:luffy_student_manager FragmentBase.class StudentActivity.class StudentFragment.class StudentListActivity.class StudentListFragment.class Student.class StudentLis...
《Think in Java》阅读笔记·第四卷 类型信息类型转换前的检查向上转型是一种安全的转换过程,如将circle转换成shape向下转型是一种不确定的转换过程,如将shape转换成circle,由于无法得知该shape对象具体是什么形状,故转换时首先要做类型检查若进行了错误的类型转换会抛出ClassCastException异常,所以需要通过以下方式进行转前判断:if(X instanceof Circle){...
JavaEE期末复习笔记 Struts 2第四章自定义标签具有如下优势:开发更简单可维护性强复用性高自定义标签可分为3类:非UI标签:数据访问,逻辑控制 流程控制标签数据访问标签UI标签:生成HTML元素 表单标签非表单标签Ajax标签:支持Ajax值栈中存在的对象:模型对象,action对象,request对象OGNL的跟对象为值栈值栈对应ValueStack接...
阿里推送接入笔记 https://help.aliyun.com/document_detail/30064.html?spm=a2c4g.11186623.2.5.wbtKQu按照官方文档完成需要注意的地方:需要添加json文件自定义监听器的创建,继承MessageReceiver,获取后台推送的自定义消息创建accesskey,提供给后台添加别名,void addAlias(String a...
《Think in Java》阅读笔记·第三卷 通过异常处理错误异常情形:是指阻止当前方法或作用域继续执行的问题。监控区域:一段可能产生异常的代码区域,即try区域。异常处理程序:处理异常的地点,即catch区域。异常处理的两种模型终止模型:一旦抛出异常,将无法返回产生异常处。恢复模型:在产生异常时不抛出异常,而是通过方法或者将try放到循环语句中以修补异常。注意:恢复模型容易增强程序耦合性自定义异常...
IntelliJ IDEA个人常用快捷键收集 以下为我IntelliJ IDEA个人常用快捷键: 动作 快捷键 说明 Move Caret to Code Block End Ctrl+] 诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处 Complete Current Statement Ctrl+Shift+Enter 将输入的if、for、函数等等补上{}或者;使代...
计算机网络学习笔记 对等网络(P2P) 由于不需要使用网络设备和专用服务器,对等网络易于创建,复杂性更低,且成本更少。 而且对等网络也没有集中管理。 这种网络安全性更低,不可扩展,而且那些同时充当客户端和服务器的设备可能性能更差。终端设备 终端设备会发出通过网络传输的数据。 中间设备会在链路发生故障时通过备用路径传输数据,并且会过滤数据传输以增强安全性。 网络介质提供网络消息的传输通道。外联网和内...
Android开发之极光推送的使用 极光推送官网首先需要在极光推送官网注册一个账号并登录进入应用管理界面并创建一个应用 注意:应用名称可以随意但包名需要跟项目中的包名一致,创建完成后会得到一个appkey需要在编写代码时用到。创建完毕后下载极光推送的那个官方demo将官方demo中lib文件夹下的文件添加到目标项目中的lib文件夹中 注意:在添加了jar文件后还需要添加依赖,方法有两种: 1.“File”-&g...
Android开发之OkHttp与HttpURLConnection OkHttp框架的使用:要使用该框架首先需要在app/build.gradle文件下的dependencies里面添加:compile ‘com.squareup.okhttp3.okhttp:3.9.0’(目前这是最新的框架版本)。具体可去OkHttp了解。OkHttp的GET请求:首先创建一个OkHttp的实例对象,再创建一个Request对象,让后像这个对象封装数据。...
Eclipse问题集锦 Eclipse中Jar包的导入与导出导入:在项目目录下添加一个lib文件夹,将相应的Jar包添加到该文件夹下,然后右键该Jar文件选择Build Path->add to build path导出:右键要导出的文件或包选择export->jar fileEclipese无法自动弹出提示转自:http://www.apkbus.com/androi...
《Think in Java》阅读笔记·第二卷 内部类从外部类的非静态方法之外的任意位置创建某个内部类的对象,都需要以外部类.内部类的格式指明对象类型内部类拥有外围类的所有元素的访问权外围类对象创建一个内部类对象时,此内部类对象会秘密地捕获一个指向那个外围类对象的引用。 在外围类静态方法中创建内部类对象源码如下:public class InnerClass { class InnerClass1{ ...
Android开发之SpannableStringBuilder手记 SpannableStringBuilderSpannableStringBuilderd的功能扩展TextView中的内容,包括在TextView中添加图片,控制部分文字的大小,颜色和背景色,以及可以设置TextView任意内容的点击事件等 示例代码如下: strText=findViewById(R.id.strText); Spanna...
Java设计模式之适配器设计模式 在阅读《think in java》的第177页遇到这个名称适配器设计模式分为:类适配器对象适配器接口适配器类适配器和对象适配器应用场景:在需要使用A类中的方法时又需要使用B类中的一些功能。public class Shipeier extends ShiperAdapter{ public static final void main(String...ar...
Android开发之setContentView的那些事 原文:https://blog.csdn.net/nugongahou110/article/details/49662211setContentView方法位于Window类,实现Window的子类PhoneWindow。 每一个Activity都有一个PhoneWindow以下为setContentView在PhoneWindow上的实现:public class Pho...
Android开发之Activity 返回栈 1. 运行状态:位于返回栈栈顶 2. 暂停状态:不在栈顶但仍然可见,例如对话框的出现 3. 停止状态:不在栈顶且完全不可见,但系统仍保留该活动的成员变量和相应的状态 4. 销毁状态:被移除返回栈生命周期 onCreate():在活动第一次被创建时调用。onStart():在活动由不可见到可见时调用。onResume:在活动准备与用户进行交互时调用,此时活动...