android
木鱼-
过一天就要进步一点,而且不知道也会更多,还有每天都会忘记一点。所以每天还得做功课
展开
-
快速掌握 Android Studio 中 Gradle 的使用方法
快速掌握 Android Studio 中 Gradle 的使用方法 Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build工具。 Gradle脚本是基于一种JVM语言 -- Groovy,再加上DSL(领域特定语言)组成的。 因为Groovy是JVM语言,所以可以使用大部分的Java语言库。所谓DSL就是专门针对A转载 2016-11-29 14:38:45 · 353 阅读 · 0 评论 -
dd jars和add external jars有什么区别?
dd jars和add external jars有什么区别? add external jars = 增加工程外部的包 add jars = 增加工程内包 add library = 增加一个库 add class folder = 增加一个类文件夹 add jar是表示从你的工程里添加JAR,前提是你把jar已经放到自己的工程目录里。转载 2014-04-17 15:25:56 · 721 阅读 · 0 评论 -
Android中shape的使用/两边带半圆的配置
一、在res/drawable文件夹下创建一个名为gradient_box的xml文件: shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称为访问的资源ID 在代码中通过R.drawable.filename进行访问,在xml文件中通过@[package:]drawable/filename进行转载 2014-12-29 11:23:48 · 27482 阅读 · 3 评论 -
Android原理揭秘系列之View、ViewGroup .
作过Android 应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图: 可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGrou转载 2014-12-31 11:32:47 · 562 阅读 · 0 评论 -
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
在一些需求中,需要在程序运行时动画自动启动,我们也知道在android提供的Tween Animation和frame animation。但是当使用frame animation时候,启动Frame Animation动画的代码anim.start();不能在OnCreate()中,因为在OnCreate()中AnimationDrawable还没有完全的与ImageView绑定,在OnCrea转载 2015-03-12 10:22:36 · 583 阅读 · 0 评论 -
PrintWriter,FileOutputStream,FileInputStream
由于PrintWriter的简便性,即只需要print()语句即可输出任何内容,因此用到这个类的次数非常多,但是我经常会忽视在构造方法中:new PrintWriter(new FileOutputStream(),true); 如果没有加这个true,后果非常匪夷所思。。。 不仅在文件流的操作,而且在网络编程Socket时,也会通过PrintWriter包装Socket的输出流,如果没有加t转载 2014-02-27 09:46:14 · 3010 阅读 · 0 评论 -
Executors线程池--java
1. 类 Executors 此类中提供的一些方法有: 1.1 public static ExecutorService newCachedThreadPool() 创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。 1.2 public static ExecutorService转载 2013-11-13 14:57:38 · 693 阅读 · 0 评论 -
如何在Eclipse开发环境进行android应用调试
BEBUG模式下 在状态栏的图标显示为debug-.... F6:下一步,一步步走,在子函数有断点,跳下子函数。 F7:跳出返回,在相关子函数有断点,跳到定位的断点,没有就跳出返回。 F5:下一步跳入。 概要:在以往的.net和Java应用开发过程中,直接给代码打上断点,并按照dedug的方式运行应用就可以直接调试程序了,但android应用涉及到运行设备,在android开发转载 2014-03-24 16:28:49 · 610 阅读 · 0 评论 -
textView 添加超链接(两种实现方式) 详细出处参考:http://www.jb51.net/article/38160.htm
在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接。 代码如下: 第一种 复制代码 代码如下: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceS转载 2013-11-13 15:36:25 · 975 阅读 · 0 评论 -
synchronized 关键字(Android)
1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void accessVal(int newVal); synchronized 方法控制对类成员变量的访问:每个类实例对应一把锁,每个 synchronized 方法都必须获得调用该方法的类实例的锁方能执行转载 2014-02-11 10:47:04 · 546 阅读 · 0 评论