关闭

[置顶] Android完全退出程序、线程

1、先添加权限 2、添加Activity管理类 package net.oschina.app; import java.util.Stack; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; /** * 应用程序Activity管理类 ...
阅读(400) 评论(1)

[置顶] Android的Handler机制

原理         Android 的 Handler 机制(也有人叫消息机制)目的是为了跨线程通信,也就是多线程通信。之所以需 要跨线程通信是因为在 Android 中主线程通常只负责 UI 的创建和修改,子线程负责网络访问和耗时操作, 因此,主线程和子线程需要经常配合使用才能完成整个 Android 功能。        Handler 机制可以近似用图 1 展示。MainT...
阅读(1185) 评论(0)

[置顶] xmlns:android作用以及自定义布局属性

要定制Android layout 中的 attributes关键是要明白android中命名空间定义如: xmlns:android="http://schemas.android.com/apk/res/android 以RingtonePreference为例: <PreferenceScreen xmlns:android="http://schemas.android....
阅读(765) 评论(0)

[置顶] Java关键字 this (this.实例成员;this()),以及Android中内部类中的中的this(*.this,ClassName.this)

关键字this用于指代当前的对象。因此,类内部可以使用this作为前缀引用实例成员; this()代表了调用另一个构造函数,至于调用哪个构造函数根据参数表确定。this()调用只 能出现在构造函数的第一行。        当在内部类中使用关键字this,指的就是内部类的对象, 为了访问外层类对象,就可以 使用外层类名.this来访问,一般也只在这种情况下使用这种   示例代码:...
阅读(1290) 评论(0)

[置顶] Java 类的实例变量初始化的过程 静态块、非静态块、构造函数的加载顺序

java中的块分为静态块(static{})和非静态块({}),这两种的执行是有区别的: 非静态块的执行时间是:在执行构造函数之前。 静态块的执行时间是:class文件加载时执行。 static类型的属性也是在类加载时执行的。 2)、可见Java类的实例变量初始化的过程: static类型的成员属性执行,静态块(static{})按顺序执行,然后非静态成员变量初始化,非静态代码块({})执行,最后执行构造方法。 static...
阅读(1478) 评论(0)

Android开发之神奇的Fading Edge,让你的View更有层次感!

最近在研究Android Framework层源码,发现我们对源码的理解应该建立在对API的理解之上,如果有一些API你没用过,那么即使你在源码中见到这个东西都不知道是干嘛的,更谈不上理解了。一直以来我都很想把View的绘制方法draw详细的走一遍,但是这里涉及到的细节问题是在是太多了,因此,今天我们还是先来看看Fading Edge,为draw方法详解继续打基础。 在这篇博客之前,我已经陆...
阅读(43) 评论(0)

Java日期计算之Joda-Time

转载自:http://rensanning.iteye.com/blog/1546652 侵删 Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 http://joda-time.sourceforge.net/ 版本:joda-time-2.1...
阅读(67) 评论(0)

mac OS 使用SVN命令行工具报 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

Mac OS升级之后,使用Android studio 运行SVN出现如下错误: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun1 解决方式...
阅读(109) 评论(0)

Android Butterknife 8.4.0 使用方法总结

转载自:http://www.cnblogs.com/zhaoyanjun/p/6016341.html 侵删 前言 ButterKnife 简介 ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。 项目github地址:https://gi...
阅读(75) 评论(0)

BottomNavigationView 的使用

转载自:http://blog.csdn.net/wl9739/article/details/52875710 侵删 BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。 该控件使用方法如下: 在 build....
阅读(63) 评论(0)

Android Studio查找功能(搜索功能)及快捷键

转载自:http://blog.csdn.net/huangxiaominglipeng/article/details/52525996 侵删 1、在当前窗口查找文本【Ctrl+F】 F3 向下查找关键字出现位置 Shift+F3 向上一个关键字出现位置 2、在当前工程内查找文本【Ctrl+Shift+F】 先会弹出一个对话框,直接点击【find】,开始在整...
阅读(87) 评论(0)

公钥,私钥和数字签名这样最好理解

转载自:http://blog.csdn.net/21aspnet/article/details/7249401  侵删 一、公钥加密  假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有...
阅读(110) 评论(0)

HTTP与HTTPS的区别

转载自:http://www.cnblogs.com/wqhwe/p/5407468.html  侵删 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 ...
阅读(56) 评论(0)

Android 自定义View (一)

转载自:http://blog.csdn.net/lmj623565791/article/details/24252901  侵删 很多的Android入门程序猿来说对于android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤: 1、自定义View的属性 2、在View...
阅读(47) 评论(0)

Android自定义控件(一) 自定义组合控件

转载自:http://blog.csdn.net/smartbetter/article/details/50642730  侵删 为了能让代码能够更多的复用,故使用自定义组合控件。下面是一个"提示更新"自定义组合控件的实现。 一、应用场景(提高代码复用) 二、代码实现(以“提示更新自定义组合控件”为例) 1.创建一个java类SettingView...
阅读(73) 评论(0)

深入理解Java中为什么内部类可以访问外部类的成员

转载自:http://blog.csdn.net/zhangjg_blog/article/details/20000769 侵删 内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰。内部类就是一个经常让初学者感到迷惑的特性。 即使现在我自认为Java学的不错了, 但是依然不是很清楚。其中一个疑惑就是为...
阅读(92) 评论(0)

static关键字所导致的内存泄漏问题

转载自:http://blog.csdn.net/lovejavasman/article/details/52643089 大家都知道内存泄漏和内存溢出是不一样的,内存泄漏所导致的越来越多的内存得不到回收的失手,最终就有可能导致内存溢出,下面说一下使用staitc属性所导致的内存泄漏的问题。 在dalvik虚拟机中,static变量所指向的内存引用,如果不把它设置为null,GC是永...
阅读(92) 评论(0)

SQLite数据库框架ORMLite与GreenDao的简单比较

转载自:http://blog.csdn.net/xushuaic/article/details/24434881 侵删 笔记摘要:最近准备使用数据库做个缓存,以前因为项目中的实时性要求比较高,所以在整体的框架中就没有加缓存,有些地方只是简单的将对象保存到了Preference中,所以并没有对数据库方面有所研究,既然准备使用数据库了,那就深入了解下吧,对以后也有好处。现在开源社区也有很多的...
阅读(89) 评论(0)

GitHub分支(branch)合并

转载自:http://blog.csdn.net/loadsong/article/details/51591536 侵删 本地两个分支合并 先从最简单的一种情况着手。现在项目只有一个 master 分支,我来新建一个 idea 分支,实现自己的想法,commit 一下。那现在仓库内的情况就是这样的 这个是前面已经见过的情形了。那如何让 idea 的代码并入 mast...
阅读(376) 评论(0)

Github创建与合并分支

转载自: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000 侵删 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只...
阅读(77) 评论(0)
160条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:201952次
    • 积分:3164
    • 等级:
    • 排名:第10871名
    • 原创:88篇
    • 转载:69篇
    • 译文:3篇
    • 评论:81条
    声明
    我的GitHub

    我的博客园

    如果,您希望更容易地发现我的新博客,不妨关注一下我【关注】
    如果,您对我的博客内容感兴趣,请继续关注我的后续博客,我是【Seachal】
    本站内文章为网络自学笔记,个别内容及图片引用自网络,如有侵权请联系本人,本人将会在第一时间删除侵权内容。欢迎各位博友评论交流 !

    博客专栏