关闭

[置顶] 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管理类 ...
阅读(466) 评论(1)

[置顶] Android的Handler机制

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

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

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

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

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

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

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

Android Studio用release模式进行调试

有时候调试SDK必须要用release版本,但是每次打包混淆太麻烦,希望能在IDE中直接跑出release版本的应用,简单来说就是在debug模式下产生release版本的app,这时候该怎么做呢?当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。 1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一) 2.在Gradle中引入如下代码:  ...
阅读(51) 评论(0)

Mac下改动Android Studio 所用的JDK版本号

近期项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式。自然的JDK版本号号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,终于会以JAR包形式提供给第三方使用,这样就会遇到一个问题,假设我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译project的时候就会出现: Unsupported major....
阅读(88) 评论(0)

定义日期或日期和时间格式

来源:https://www.ibm.com/support/knowledgecenter/zh/SSHEB3_3.3.2/com.ibm.tap.doc_3.3.2/loc_topics/c_custom_date_formats.html 定制日期格式 您可以通过 IBM® TRIRIGA® Application Platform 随附的产品定义不同的日期格式或日期时间...
阅读(74) 评论(2)

android 关于listview item设置高度的问题解决方法

来自:http://blog.csdn.net/coderinchina/article/details/50670505 关于listview,做andriod开发都必须知道的,我写了一个简单的adapter,在这不考虑什么缓存机制就单单为了显示一下而已: public class MainActivity extends Activity { private sta...
阅读(81) 评论(0)

三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别

转载自:http://blog.csdn.net/u012702547/article/details/52628453 关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关于这方面介绍的文章,但是枯燥的理论或者翻译让很多小伙伴看完之后还是一脸懵逼,so,我今天想通过三个案例来让小伙伴彻底的搞清楚这个东东。本篇博客我们不讲源码,只看使用。源码的解读会在下一篇博文中带来...
阅读(68) 评论(0)

Android开发工具

来源:http://www.jianshu.com/p/0911efbf8009  简书   作者Maat红飞 大部分软件支持Windows,Mac,Linux三大系统,如果只支持Mac的,会在后面标明for Mac. 持续更新中 Github地址:https://github.com/xinghongfei  推荐阅读:一个极棒的安卓app开源项目-LookLo...
阅读(196) 评论(0)

Android TextView设置值时,使一个字符串有不同颜色(多种颜色)

最近遇到一个需求需要实现如下效果: 在网上查了一些资料,记录过程 首先这个字符串是一个拼接字符串,后面数字是动态的: %2$s价值客户 %3$s扩面客户]]> 在网上找了下,有很多种方法,但需要考虑到实际情况,有一种说截取字符串长度,然后根据下标控制比如:0-3位红色,4-6位绿色,但我的项目第一个字符串(%1$s )的长度不固定,所以这种方式不可以,于...
阅读(115) 评论(0)

Gradle命令和配置

来源:http://blog.csdn.net/heqiangflytosky/article/details/50853268 Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言,建议可以先熟悉一下Groovy脚本。  在线文档 Gradle命令: 常用命令: gradle明明一般是./gradlew +...
阅读(87) 评论(0)

android中string.xml中%1$s、%1$d等的用法

来源:http://blog.csdn.net/xiaoyaovsxin/article/details/8450056 一、使用xliff的用法: 标签介绍:  属性id可以随便命名  属性值举例说明 %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格  %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,...
阅读(65) 评论(0)

android中string.xml中%1$s、%1$d等的用法

来源:http://blog.csdn.net/xiaoyaovsxin/article/details/8450056 一、使用xliff的用法: 标签介绍:  属性id可以随便命名  属性值举例说明 %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格  %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,...
阅读(70) 评论(0)

Andriod开发技巧——Fragment的懒加载

来源:http://blog.csdn.net/maosidiaoxian/article/details/38300627 我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的...
阅读(38) 评论(0)

如何在 Github 上发现优秀的开源项目?

来源:http://www.oschina.net/news/75674/how-to-find-good-opensource-object 之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? 问到点子上了,GitHub 其中一个最重要的作用就是发现全世...
阅读(769) 评论(0)

Markdown 绘制 UML 图 -- PlantUML + Gravizo

来源:http://www.plantuml.com/plantuml/uml/Iyv9B2vMS2dDpQrKgERILIWeoYnBB4bLICjCpKanv5862kINf2QNfAP0X8ouj1KAIfDoCfCXV6EkEeM2nEJinFHKXTpKaepy54CDJIHp86B6G35aeo2Y9a1Hk6aG8IEWK2q0 我们在工作中会经常使用UML图,实现UML的...
阅读(212) 评论(0)

app目录下的build.gradle详解

// 表示这是一个Android程序模块,如果是作为库,就声明为Library'com.android.library' apply plugin: 'com.android.application' android { compileSdkVersion 26 // 编译版本,指用哪个版本的SDK进行编译 buildToolsVersion "26.0.1" //构建工具...
阅读(97) 评论(0)

最全最好用的Android Studio插件整理

来源:http://www.jianshu.com/p/327027fec8fc 现在Android的开发者基本上都使用android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据jso...
阅读(140) 评论(0)
177条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:262105次
    • 积分:3779
    • 等级:
    • 排名:第8920名
    • 原创:90篇
    • 转载:84篇
    • 译文:3篇
    • 评论:135条
    声明
    我的GitHub

    我的博客园

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

    博客专栏