自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (27)
  • 问答 (1)
  • 收藏
  • 关注

原创 kotlin基础笔记之类、接口、函数和基本语法

纯粹是个人学习总结,如有不对的地方请吐槽。kotlin包概念其实kotlin类和包没有直接的联系,包名可以和文件存放的路径不一致。比如文件的存放地址是:com.xxx.yyy,包名可以是 package com.yyy.xxxImports关键字在java中是用于导入的在kotlin中也是导入作用的,它可以导入类,包,变量等等,导入方式和java也是一样的如果包有冲突可以用以下方式重

2017-09-26 15:03:41 218

原创 MVP模式做的尝试

纯粹是个人学习总结,如有不对的地方请吐槽。目录结构app模块下的目录结构image.pngapp目录下放全局配置文件,包括Applicationbase目录一眼就看清是什么di目录存放dagger有关的文件ui这个目录也很清楚mvplibrary模块下的目录image.pngconfig是配置有关的文件delegate是监听Activity和Fragment生命周期

2017-09-26 15:03:38 350

原创 权限申请

Permission权限申请使用方式如下:PermissionsApply.getPermissionsApply( Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS, Manifest.permission.WRITE_EXTERNAL_STORAGE) .setNeedGot

2017-09-26 15:03:36 446

原创 colorAccent,colorPrimary,colorPrimaryDark

纯粹是个人学习总结,如有不对的地方请吐槽。直接上图image.png1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色2.colorPrimaryDark 应用的主要暗色调,statusBarColor默认使用该颜色3.statusBarColor 状态栏颜色,默认使用colorPrimaryDark4.windowBack

2017-09-26 15:03:33 205

原创 混淆总结

纯粹是个人学习总结,如有不对的地方请吐槽。-include {filename} 从给定的文件中读取配置参数-basedirectory {directoryname} 指定基础目录为以后相对的档案名称-injars {class_path} 指定要处理的应用程序jar,war,ear和目录-outjars {class_path} 指定处理完后要输出的jar,wa

2017-09-26 15:03:30 290

原创 android studio调试技巧

纯粹是个人学习总结,如有不对的地方请吐槽。调试基础,在这就不说了,进入正文Evaluate Expression这个功能非常实用,可以在断点处直接进入一个求值环境,在这里你可以执行任何你感兴趣的表达式;如下图:image.png条件断点假设你的断点在一个列表的循环里面,可是你只对这个列表的某一个元素感兴趣,只想在遇到这个元素的时候才断下来;你是一直人肉 F9 直到满足条件吗?条件断

2017-09-26 15:03:27 178

原创 gradle插件开发

纯粹是个人学习总结,如有不对的地方请吐槽。gradle插件开发1 创建Gradle Module(1) 首先,你得新建一个Android Project(2) 然后再新建一个Module,这个Module用于开发Gradle插件,同样,Module里面没有gradle plugin给你选,但是我们只是需要一个“容器”来容纳我们写的插件,因此,你可以随便选择一个Module类型(如Phone

2017-09-26 15:03:24 405

原创 ContentProvider总结

纯粹是个人学习总结,如有不对的地方请吐槽。ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分为系统的和自定义的,系统的也就是例如联系人,图片等数据android中对数

2017-09-26 15:03:21 295

原创 广播

纯粹是个人学习总结,如有不对的地方请吐槽。广播有两种注册方式静态注册:在AndroidManifest.xml 中注册不依赖应用程序,即应用程序关闭后依然可以接受广播,动态注册:在activity中注册,必须在activity结束时注销广播BroadcastReceiver 生命周期只有 10 秒左右,如果在 onReceive()内做超过 10 秒内的事情,就会报ANR(Applicat

2017-09-26 15:03:18 171

原创 service总结

纯粹是个人学习总结,如有不对的地方请吐槽。Service是一种在Android应用后台的一种组件,没有自己的界面,不需要与用户交互。最基本的两种用途:执行长时间时间运行的耗时操作,如网络下载,音乐播放,文件系统检测。一种是组件间的交互(通过将某些功能以Service组件的形式进行封装,然后提供给其他应用组件调用,而不管这些组件是否与Service组件在同一进程中)。Service组件有两种

2017-09-26 15:03:15 218

原创 activity

纯粹是个人学习总结,如有不对的地方请吐槽。Activity的简单介绍什么是Activity?activity是用户可与之交互的独立的可以聚焦的东西;它可以为用户提供的是一个简单的Window,用户可用于堆放自己想要的UI效果。Activity是一个线程或者进程吗?不是,Activity是存在于某个进程中,不是每一个activity都对应于一个新的进程,多个activity可以在...

2017-09-26 15:03:12 493

原创 在service中打开一个dialog

纯粹是个人学习总结,如有不对的地方请吐槽。//在dialog show方法之前添加如下代码,表示该dialog是一个系统的dialogdialog.getWindow().setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT));测试代码:Builder builder = new AlertDialog.Builder(this);

2017-09-26 15:03:10 623

原创 view总结

纯粹是个人学习总结,如有不对的地方请吐槽。LayoutInflater的基本用法:LayoutInflater layoutInflater = LayoutInflater.from(context);//1layoutInflater.inflate(resourceId, root);//21其实是android封装的方法,实际调用的是:LayoutInflater layoutI

2017-09-26 15:03:07 129

原创 Handler、Message、Loop

纯粹是个人学习总结,如有不对的地方请吐槽。Handler、Message、LoopHandler、Message、Loop消息队列模型,各部分的作用关系图image.png通过下图可以清晰显示出UI Thread, Worker Thread, Handler, Massage Queue, Looper之间的关系:解释上图中的几个基本概念:1.Message 消息对象,顾

2017-09-26 15:03:04 194

原创 AsyncTask总结

纯粹是个人学习总结,如有不对的地方请吐槽。我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncTask类在Android当中,通常将线程分为两种,一种叫做Main Thread,除了Main Thread之外的线程都可称为Work

2017-09-26 15:03:01 124

原创 文件操作

纯粹是个人学习总结,如有不对的地方请吐槽。一、资源文件的读取:从resource的raw中读取文件数据:String res = "";try{//得到资源中的Raw数据流InputStream in = getResources().openRawResource(R.raw.test);//得到数据的大小int length = in.available();byte []

2017-09-26 15:02:58 146

原创 android5.0新特性

纯粹是个人学习总结,如有不对的地方请吐槽。VectorDrawable 、AnimatedVectorDrawable :矢量图及动画在android5.0(API Level 21)中,我们可以使用矢量图:vector drawable,vector drawable的特点是它不会因为图像的缩放而失真。在安卓开发中也就意味着你不需要为不同分辨率的设备定义不同大小的图片资源,只需一个vect

2017-09-26 15:02:55 280

原创 AIDL 简单总结

纯粹是个人学习总结,如有不对的地方请吐槽。AIDL文件中支持的数据类型包括:基本数据类型String和CharSequenceList:只支持ArrayList,里面的元素都必须被AIDL支持Map:只支持HashMap,里面的元素必须被AIDL 支持实现Parcelable接口的对象所有AIDL接口

2017-09-26 15:02:52 133

原创 JVM

纯粹是个人学习总结,如有不对的地方请吐槽。java虚拟机在操作静态变量方法的时候会先初始化该类在操作常量时不需要初始化该类,会在编译时将常量放到常量池中。垃圾回收:会先标记该对象是否可以回收,然后再遍历判断是否执行finalize()方法如果需要执行finalize()方法就会调用finalize()方法,但是回收时不会等到finalize()执行完成再回收。并且finalize()

2017-08-16 09:48:12 143

原创 23种设计模式

纯粹是个人学习总结,如有不对的地方请吐槽。设计模式参考地址:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html源地址:http://blog.csdn.net/zhangerqing设计模式详细说明:http://www.cnblogs.com/java-my-life/结合代码说明:http://blog

2017-08-16 09:48:10 158

原创 Serializable和Externalizable

纯粹是个人学习总结,如有不对的地方请吐槽。“对象序列化”(Object Serialization)是 Java1.1就开始有的特性。 简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)。serialization 不但可以在本机做,而且可以经由网络操作。它自动屏蔽了操作系统的差异,

2017-08-16 09:48:07 169

原创 线程学习

纯粹是个人学习总结,如有不对的地方请吐槽。创建线程的三种方式:继承Thread类public class MyThread extends Thread { @Override public void run() { //需要在线程中运行的代码 }}实现Runnable接口public class MyThread implements Run

2017-08-16 09:48:04 103

原创 集合总结

纯粹是个人学习总结,如有不对的地方请吐槽。集合说明集合关系图image.pngArrayList、LinkedList与Vector的对比:从图中可以看出,这三者都实现了List 接口.所有使用方式也很相似,主要区别在于因为实现方式的不同,所以对不同的操作具有不同的效率。ArrayList 是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长.内

2017-08-16 09:48:01 174

原创 内嵌机制其实就是JAVA内部类机制

纯粹是个人学习总结,如有不对的地方请吐槽。内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。  (1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。  (2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。  (3)、内部类声明成静态的

2017-08-16 09:47:58 1864

原创 volatile

纯粹是个人学习总结,如有不对的地方请吐槽。1、volatile:在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。2、synchronized同步块大家都比较熟悉,

2017-08-16 09:47:55 151

原创 transient关键字

纯粹是个人学习总结,如有不对的地方请吐槽。1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。如果某个属性加上transient这个字段的生命周期仅存于调用者的内

2017-08-16 09:47:53 231

原创 synchronized关键字

纯粹是个人学习总结,如有不对的地方请吐槽。同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用synchronized 修饰的方法 或者 代码块。换句话说synchronized只能用于修饰方法或者代码块。1、synchronized关键字的作用域有二种:1)是某个对象实例内,s

2017-08-16 09:47:50 143

原创 java关键字:final、static

纯粹是个人学习总结,如有不对的地方请吐槽。本文参考地址:http://lavasoft.blog.51cto.com/62575/18771/final关键字:根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final修饰类不能被继承,没有子类,final类中的方法

2017-08-16 09:47:47 206

原创 java访问修饰符

纯粹是个人学习总结,如有不对的地方请吐槽。publicpublic修饰的类、类属变量及方法,包内及包外的任何类均可以访问;protectedprotected修饰的类、类属变量及方法,包内的任何类,及包外的那些继承了此类的子类才能访问;privateprivate修饰的类、类属变量及方法,包内包外的其他任何类均不能访问,只有当前类可以访问;friendly如果一个类、类属变量及方法

2017-08-16 09:47:45 116

原创 foreach原理

纯粹是个人学习总结,如有不对的地方请吐槽。在平时Java程序中,应用比较多的就是对Collection集合类的foreach遍历,foreach之所以能工作,是因为这些集合类都实现了Iterablei接口,该接口中定义了Iterator迭代器的产生方法,并且foreach就是通过Iterable接口在序列中进行移动。因此如果自己建的一个类也实现了Iterable接口,并且实现了...

2017-08-16 09:47:42 244 1

原创 java基本数据类型

纯粹是个人学习总结,如有不对的地方请吐槽。byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到

2017-08-16 09:47:39 135

原创 遇到Unhandled event loop exception No more handles 问题怎么解决

遇到Unhandled event loop exception No more handles 问题怎么解决,网上很多办法我都试过了的,我用的是最新的eclipse和adt工具,感觉最新经常出问题,遇到一个又一个的,建议还是不要用最新的。比如:window->preferences->general->editors->file associations,这个方法和 在eclipse.ini

2013-12-23 11:09:09 2843 3

原创 将bitmap对象保存为一个图片文件

/** * 将bitmap对象保存为一个图片文件 *  * @param bmp *            需要保存的bitmap对象 * @param headPath *            保存的路径 */public static boolean savebmp(Bitmap bmp, Uri uri) {boolean isUpload = fals

2013-12-18 10:42:33 962

转载 如果项目中遇到:Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack tra

如果项目中遇到:Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack traConversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check

2013-12-18 10:28:06 652

g711格式音频编译

cmp 转 g711-a,g711-a 转 cmp,包含so库,当前算法有杂音,如有解决算法求解。

2020-12-31

g711格式音频编译

cmp 转 g711-a,g711-a 转 cmp,当前算法有杂音,如有解决算法求解。依旧粗心没加so库,没有删除功能,只能修改了。so库地址:https://download.csdn.net/download/android_zx/13990670

2020-12-30

数字语音0-9,清晰可用

数字语音0-9,清晰可用

2020-12-30

计算机原理 课程课本.rar

计算机原理:1、计算机系统概论;2、计算机中数据的表示;3、运算方法与运算器;4、存储器系统;5、指令系统 .......

2020-04-21

OPPO打开调试模式,跳过验证码

OPPO打开调试模式 跳过验证码,压缩包里面有可运行的apk和代码以及demo

2019-04-28

apktool dex2jar jd-gui

apktool 反编译资源文件,反编译代码 查看反编译出来的代码,以及对应的使用教程,都在里面。

2017-10-16

唐诗300首数据库文件

唐诗300首内容有:注解、韵译、评析等,是唐诗300不可多得的资源文件

2017-10-11

唐诗300首 唐代诗sqlite.db 数据库文件

唐诗300首,包括诗文的注解、韵译、评析等,是关于唐诗300不可多得的资源

2017-10-11

唐诗300000000000000000000000000000

唐诗300首,包括分类、注解、评析、韵译等,做唐诗类的app必备资源

2017-10-11

监听程序卸载

实现了监听自身的卸载,如果要完美实现监听需要service的监听,需要用在自己的项目里面需要配置ndk环境,文件里面有教程

2015-06-17

一步一步学习 iOS 6 编程

一步一步学习 iOS 6 编程(第四版) 上网好不容易淘到的,分享一下,自己也在学习ios开发,感觉这个比较不错,内容比较清晰。主要还是彩版的看起不错

2015-05-31

一步一步学习 iOS 6 编程(第四版)

一步一步学习 iOS 6 编程(第四版) 在网上淘的,分享一下,自己看了一下感觉还不错,是彩版的,比较清晰。

2015-05-31

用fragmentActivity替代TabHost

用fragmentActivity替代TabHost,希望对有需要的站友有帮助,话不多说,直接上代码。

2014-01-23

android插件开发配置

实现了一个简单的android插件开发配置,你如果感兴趣可以试一下。核心代码都贴出来了。

2014-01-04

android 实现多线程下载。

完成了在android平台上实现多线程下载的demo。

2013-05-08

设计模式的简单介绍

java设计模式的简单介绍。如果已经了解设计模式的,请不要下载,这个对设计模式的介绍只是最简单的描述。

2013-04-30

android实现电子书效果

实现了在android手机上的电子书效果,可供学习用。

2013-04-30

android转盘效果

实现了一个单一的转盘效果。希望对你有帮助。

2013-04-27

android 实现手机摇晃摆动效果

实现android系统下的摇一摇效果,希望对android还好者有帮助。

2013-04-27

android简析json数据

android简析json的几种方式,希望对android爱好者有帮助。

2013-04-26

异步加载图片

实现了异步加载图片的功能,希望对android爱好者有帮助。

2013-04-26

android 简析xml源码

这是android简析xml文件的源代码。希望对android爱好者有帮助。

2013-04-10

android中实现天气预报功能

给android安好者一个例子,实现了android 中的天气预报功能,

2013-03-31

android控件抖动效果.rar

实现了android EditView控件在X、Y轴上抖动效果。

2013-03-31

android\ios调用支付宝接口源码

实现android和ios对支付宝接口的调用。

2013-03-31

手势放缩图片大小

这是个自定义ImageView控件来实现用手势放缩图片的小demo,希望对android爱好者有帮助。

2013-03-25

腾讯微博调用demo

这是一个实现调用腾讯微博的小例子,欢迎下载。

2013-03-12

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

TA关注的人

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