![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术点滴
文章平均质量分 52
snjianrong
这个作者很懒,什么都没留下…
展开
-
一些Android基础知识
// 去掉顶部titlerequestWindowFeature(Window.FEATURE_NO_TITLE);requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性 对于requestWindowFeature具体介绍,请参考下面博文: Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)// 全转载 2016-02-22 17:02:46 · 168 阅读 · 0 评论 -
Parcelable接口的使用
什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。Parcelable 传递对象Android序列化对象主要有两种方法:1.实现Serializable接口,实现Serializable接口是JavaSE本身就支转载 2016-02-22 16:46:49 · 139 阅读 · 0 评论 -
"=="和equals方法究竟有什么区别?
==操作符专门用来比较变量的值是否相等。比较好理解的一点是: int a=10; int b=10; 则a==b将是true。 但不好理解的地方是: String a=new String(“foo”); String b=new String(“foo”); 则a==b将返回false。 根据前一帖说过,对象变量其实是一个引用,它们的值是指向对象转载 2016-02-22 16:37:01 · 174 阅读 · 0 评论 -
[转]Java堆和栈的区别 经典总结
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在转载 2015-02-09 16:14:42 · 243 阅读 · 0 评论 -
-128的原码和补码
关于原码1000 0000,表示的是-0,还是-128呢?(答案是-128而不是-0)转载 2016-02-20 16:14:49 · 1192 阅读 · 0 评论 -
Android Intent
原文地址http://www.androidchina.net/1002.html简单来说,Intent是系统各组件之间进行数据传递的数据负载者。当我们需要做一个调用动作,我们就可以通过Intent告诉Android系统来完成这个过程,Intent就是调用通知的一种操作。Intent有几个重要的属性,下面我们将会逐一介绍:1.action,要执行的动作对于有如下声明的Activity:<activi转载 2016-03-08 18:21:40 · 151 阅读 · 0 评论 -
(转发)Android:onNewIntent()
原文链接 https://my.oschina.net/xsjayz/blog/138447在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置activity的加载方式(launchMode)转载 2017-04-11 15:23:42 · 142 阅读 · 0 评论 -
React Native for Android
React Native for AndroidFacebook 于 2015 年 9 月 15 日发布了 React Native for Android, 把 Web 和原生平台的 JavaScript 开发技术扩展到了 Google 的流行移动平台–Android。 React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS转载 2016-03-02 11:09:00 · 262 阅读 · 0 评论 -
android 布局
RelativeLayout 用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中转载 2016-02-24 12:27:18 · 160 阅读 · 0 评论 -
Android getReadableDatabase() 和 getWritableDatabase()
来自http://www.cnblogs.com/Free-Thinker/p/4331999.html Android使用getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。(getReadableDatabase()方法中会调用getWritableDatabase()方法)其中getWrit转载 2016-03-09 15:49:18 · 289 阅读 · 0 评论 -
java中byte转换int时为何与0xff进行与运算
java中byte转换int时为何与0xff进行与运算转载 2016-02-20 15:24:55 · 170 阅读 · 0 评论 -
Java的引用StrongReference、 SoftReference、 WeakReference 、PhantomReference
原文 http://blog.csdn.net/mxbhxx/article/details/91117111. Strong Reference StrongReference 是 Java 的默认引用实现, 它会尽可能长时间的存活于 JVM 内, 当没有任何对象指向它时 GC 执行后将会被回收@Test public void str转载 2015-02-12 17:26:17 · 32 阅读 · 0 评论 -
关键字volatile
原文 http://blog.csdn.net/ai92/article/details/315183Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而转载 2015-02-12 11:16:04 · 246 阅读 · 0 评论 -
Android系统容量检测 —— Environment 和StatFs
原文地址 http://www.cnblogs.com/wisekingokok/archive/2011/09/23/2185219.htmlEnvironment: getDataDirectory(): 获取应用存储空间文件对象。 getExternalStorageDirectory(): 获取SD卡文件对象。 getRootDirec转载 2015-02-12 13:41:45 · 259 阅读 · 0 评论 -
android自定义视图属性(atts.xml,TypedArray)学习
原文地址 http://blog.csdn.net/lilu_leo/article/details/7449973是一个用于存放恢复obtainStyledAttributes(AttributeSet, int[], int, int)或 obtainAttributes(AttributeSet, int[]) 值的一个数组容器,当操作完成以后,一定要调用recycle()方法转载 2015-02-12 10:45:57 · 324 阅读 · 0 评论 -
常用的代码
xmlns:custom="http://schemas.android.com/apk/res-auto" (xml中自定义custom标签)转载 2015-02-10 11:24:26 · 47 阅读 · 0 评论 -
Java中只有按值传递,没有按引用传递!
今天,我在一本面试书上看到了关于java的一个参数传递的问题:写道java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉!结果发现,我错了!答案是:值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对j转载 2015-02-09 16:15:33 · 231 阅读 · 0 评论 -
android:xxx
1.android:allowTaskReparenting 这个属性用来标记一个Activity实例在当前应用退居后台后,是否能从启动它的那个task移动到有共同affinity的task,“true”表示可以移动,“false”表示它必须呆在当前应用的task中,默认值为false。如果一个这个Activity的元素没有设定此属性,设定在上的此属性会对此Activity起作用。例如在一个应用中转载 2015-02-02 13:59:33 · 209 阅读 · 0 评论 -
JSON数组
JSONArray jaArray = new JSONArray(temp); //将字符串转为json数组 for(int j=0;j<jaArray.length();j++){ JSONObject joo=jaArray.getJSONObject(j); //转为json对象 result+=" "转载 2015-01-28 10:47:21 · 297 阅读 · 0 评论 -
UUID.randomUUID()
UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过转载 2015-02-12 17:15:55 · 50 阅读 · 0 评论 -
RecyclerView补充
RecyclerView中有一个findViewHolderForAdapterPosition(pos)函数。1 Activity中传人RecyclerView对象到Adapter类中。2 RecyclerView对象调用findViewHolderForAdapterPosition(pos)函数得到ViewHolder对象。3 ViewHolder对象.ImageView或者TextView实转载 2016-03-02 17:27:00 · 263 阅读 · 0 评论 -
Android M新控件之AppBarLayout,CoordinatorLayout
原文链接 http://blog.csdn.net/feiduclear_up/article/details/46514791 CSDN 废墟的树】AppBarLayout效果图是这样的 AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material Design设计的App Bar,支持手势滑动操作。默认的AppBarLayout是垂直方向转载 2016-03-04 15:32:38 · 208 阅读 · 0 评论 -
TabLayout和ViewPager使用
布局文件LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout原创 2016-03-03 14:42:52 · 237 阅读 · 0 评论 -
Snackbar使用,修改字体和背景颜色
字体颜色设置对于Action可以通过Snack的bar的公开API snackbar.setActionTextColor(int color)设置,但是使用的时候不太好用,但是没有找到设置消息文字颜色的API,但是在查看Snackbar.class的时候找到了一个方法: publi转载 2016-03-01 15:04:32 · 2217 阅读 · 0 评论 -
HashMap的entrySet与keySet
当需要遍历hashmap的时候,请尽量使用entrySet,而不要用keySet,entrySet的效率要比keySet高,实际上使用 entrySet是只需要遍历一次hash,即将key和value的映射关系放入到entry中,再取之;而keySet需要两次遍历hash,第一次取所有的key,第二次用key去取出对应的value。 Java代码Iterator转载 2015-03-03 13:31:54 · 40 阅读 · 0 评论 -
Eclipse调试:F5、F6、F7、F8
F5:跳入方法 F6:向下逐行调试 F7:跳出方法 F8:直接跳转到下一个断点转载 2015-01-27 18:22:16 · 660 阅读 · 0 评论