- 博客(33)
- 收藏
- 关注
转载 Android中Bitmap和Drawable
点击打开链接一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitma
2016-06-23 10:17:20 223
转载 Fragment生命周期
点击打开链接一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttach11-29 14:26:35.095: D/AppListFragment(7649): o
2016-06-16 08:21:50 216
转载 高分辨率手机OOM的问题
直接在AndroidManifest里面的Application的参数里面加一句:android:largeHeap="true"
2016-06-13 10:23:50 275
原创 Mac 版genymotion 安装virtual device
需要注册genymotion账号,但是很多时候注册不成功。那么使用一个国外邮箱注册如gmail。然后在genymotion的add按钮上点击登录后再搜索。就可以找到好多好多的virtual device了。
2016-06-12 19:17:23 289
转载 Sublime Text2插件之 - JSON格式化
[背景]涉及到JSON格式数据的开发过程中,常常会为一长串未格式化的JSON数据而看的眼花,如下图所示,脑袋是不是大了Text2插件之 - JSON格式化" title="Sublime Text2插件之 - JSON格式化" style="margin:0px; padding:0px; border:0px; list-style:none">。因此寻找一款格式化工具就来的非常必要。T
2016-05-31 10:55:09 1018
转载 改变textview部分字体颜色
三种改变android控件上文字的前景色Skip to end of metadataCreated by xue zhiyou on May 07, 2015Go to start of metadata(一)使用spannertextView为需要改变字体颜色的控件 Spanna
2016-05-27 18:55:42 316
转载 Android CountDownTimer倒计时器的使用
点击打开链接yinyong:在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:在一个TextView不断显示剩下的时间,代码如下:[java] view plain copy private TextView v
2016-05-26 17:10:07 220
转载 view.inflater和inflater.inflater有什么区别
点击打开链接本质上是一样的,题主可以查看Android源代码:我们看下View类inflater方法的代码:其实方法内本质还是在调用inflater.inflater方法public static View inflate(Context context, @LayoutRes int resource, ViewGroup root) { Layo
2016-05-26 15:42:03 565
原创 导入第三方module library不成功时自己手动创建一个
拷贝main文件夹,libs文件夹,build.gradle 文件 按着你的下载的jdk 和 android sdk来配置。
2016-05-17 15:24:50 204
原创 崩溃信息
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object,原因是传递的Parcelable对象里面的对象也要Parcelable或者Serializable
2016-05-16 19:21:34 243
转载 Android获取Manifest中<meta-data>元素的值
android 开发中:http://www.2cto.com/kf/201303/194824.html 在AndroidManifest.xml中,元素可以作为子元素, 被包含在、 、和元素中,不同的父元素,在应用时读取的方法也不同。 1 :在Activity应用元素。 xml代码段:
2016-05-16 07:09:56 165
原创 Mac 下的Android开发抓包工具Charles
应用自网址介绍,点击打开链接 “Mac上的抓包工具Charles”这破解时候要下载对应的那个jar文件否则打开出错。
2016-05-15 14:47:47 303
原创 Android 引入aar相关问题
关于制作aar,参考网址:http://blog.csdn.net/getchance/article/details/47257389点击打开链接然后,签名打包时需要忽略aar里面的第三方jar,这里应该-dontwarn cn.udesk.**
2016-05-12 22:57:59 605
转载 java中的堆和栈
Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机
2015-11-10 16:38:52 200
原创 终止线程的方法
1.在线程run方法所在的类中,定义一个可以结束发标记如flag, setFlag(),功能返回false,让进程结束。2.使用interrupt方法,如t1.start() t2.start() t1.interrupt() t2.interrupt()3.用setDaemon()方法。必须启动线程前先启动。为守护进程。如果正在运行的进程都是守护进程时,jvm退出。 t1
2015-11-10 14:39:30 393
转载 wait sleep区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。3、使用范围:wait,notify
2015-11-09 14:55:13 221
转载 抽象类 接口的区别
抽象类是对事物本质的抽象描述接口是对动作或功能的抽象比如男人女人都可以抽象类人。人吃东西动物吃东西都可以用吃的接口实现。总结:1,接口是抽象类的变体,接口中所有方法都是抽象的,而抽象类是声明方法的存在而不去实现它。2,接口可以多继承,抽象类不行。3,接口定义方法,不能实现,而抽象类可以实现部分方法。4,接口中基本数据类型是static而抽象类不是。当关注一个事物本质
2015-11-09 13:10:41 197
原创 Java基础--反射
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1, 反射:就是把java类中各种成分映射成相应的java类。字节码:字节码通常指的是已经经过编译,但与特定机器码无关,需要直译器转译后才能成为机器码的中间代码。编译器将源码编译成字节码,特定平台上的虚拟机器将字节码转译为可以直接执行的指令。要学的方法,Class,Field,Method, Constructo
2015-10-27 16:31:43 228
原创 Java基础--网络编程
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1, 网络模型:OSI七层,TCP/IP四层OSI:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层TCP/IP:应用层、传输层、网际层、主机至网络层协议:应用层FTP、HTTP、传输层UDP、TCP、网际层IP2,网络通信要素:IP地址,端口,传输协议本机回环地址127.0.0.1,主机名lo
2015-10-27 10:55:51 248
原创 Java基础--正则表达式
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-正则表达式:就是有一定规则的字符串。然后其他方法调用时将其作为参数传入。1,常见符号字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n <= 7) \0mnn 带有八进制值 0 的字符 mnn(0
2015-10-26 21:34:05 230
原创 Java基础--GUI
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1,概述GUI,即图形用户界面。java将这种界面封装成对象。有两个包:java.Awt:抽象窗口工具包,要调用本地系统方法实现功能。重量级控件。javax.Swing:在awt基础上建立的。增强了可移植性,轻量级控件。开发多用这个。2,GUI的继承关系图Component: |--Container
2015-10-24 12:46:01 243
原创 Java基础--IO流
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1,输入输出流基类:字节流:InputStream OutputStream字符流:Reader Writer建一个文件写入流。FileWriter fw = new FileWriter("Demo.txt");fw.write("hahaha");//写入到流中。fw.flush();//将流中的数据刷
2015-10-22 21:00:21 269
原创 Java基础--API 集合
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-集合:collection 在util包中集合中存放的是对象。Collection List: ArrayList, LinkedList, Vector 元素有序不可重复 Set:HashSet, TreeSet 元素无序不能重复1,List:特有的方法,凡是可以操作角标的方法多少它特有的方
2015-10-21 12:16:00 296
原创 Java基础--API String
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1, String字符串一旦初始化不会被改变。 字符串拥有的功能。1)获取:int length();获取字符串的长度 char charAt(int index);获取某一位置上的字符 int indexOf(int ch);返回ch在字符串中第一次出现位置。
2015-10-21 12:09:18 266
原创 Java基础--多线程
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1,简述进程是一个正在执行中的程序。线程是程序的执行路径或控制单元。线程在控制着进程的执行。调用方法1,声明Thread的子类,实现run方法。示例:class ThreadDemo{ public static void main(String[] args) { Demo d = new De
2015-10-20 00:02:13 233
原创 Java基础--异常
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1,异常处理代码格式try{}catch (){} finally //必然会执行的代码,只有一种情况不会读到,调用System.exit(0);时。{}class xxxException extends Exception{}//这里面什么也没写,也可以覆写Exception的一些方法如g
2015-10-19 12:13:39 222
原创 Java基础--面向对象
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1,简介与构造相对面向过程,面向对象应用起来更简单,取得一个对象后,调用它内在的各种功能就能指挥此对象完成想要的功能。面向对象基于面向过程,前者的功能实现依赖于后者。三个特征: 封装、继承、多态。类和对象的关系:对象是实体,类是对它的描述。匿名对象:即无名字的对象。可以调用一次对象的方法,以简化代码。不可多个
2015-10-18 18:07:14 236
原创 Java基础--数组
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1、数组定义int[] arr = new int[1024];也可以int arr[] = new int[1024];(C++是这种方式, Java推荐上一种)2、for循环遍历class ArrayDemo{ public static void main(String[] args)
2015-10-17 17:40:38 199
原创 Java基础--初识java
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-一、java的由来Java是一个纯粹面向对象的程序设计语言,继承了C++面向对象技术的核心。并且舍弃了C语言中的指针和c++重点多重继承。增加了垃圾回收机制,更好的管理内存使用。二、java的优势Java有一思想,一切皆对象。开发相对c++更高效。Java语言可移植,只要有java虚拟机。Java具健壮性,有
2015-10-17 11:42:16 346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人