`
文章列表
   背景:android一个视图的多个组件运行在同一个UI线程中。当一个组件占用这个ui线程时,其余的只能等待,造成屏幕卡死,用户等待时间长等缺点。   实例:在Java文件里找到两个xml的组件button1,button2.然后:   TranslateAnimation animation=new TranslateAnimation(0,200,0,0);           animation.setRepeatCount(30);           animation.setDuration(2000);           button1.setAnim ...
   写android的新手都知道,用findViewById()找界面元素,一般默认为this.findViewById(R.id.*);的形式,this为当前的主界面。但是,如果不是主界面对应的xml文件的id时该怎么办呢   ?    两个视图,一个MainActivity,一个AlertDialog, ...
 1、 在android中,Activity提供可视化用户界面,一个android通常由多个Activity组成,形成Activity栈   Activity包含一个window对象,window里面包含一个布局容器,如(Linearlayout布局对象)  2、在用Eclipse时,创建android项目时,系统自动生成一个Activity。     a、每一个界面都需继承Activity类。    b、onCreate()方法的重写。    c、在androidmanifest里的配置Activity(name,label)信息(Application节点下,)   3、编写自 ...

2014 国庆节

    不就之间,我发布了一篇博客,自己认为写的还很好,就是要自我满意,这样你才会在肯定中进步。    程序员就是要有一种绝处逢生的气魄和胆识,相信自己能用严密的思维,扎实的基础取得优美的代码,感觉自己能力的不断提升。   屌丝我把自己的多年的唯一一个小证亮出来,对!!!!!!!!!就是要有亮剑的精神。让烦恼都滚把。  
    总叙:gallery严格意义地讲也是listView的一种,通过adapter加载数据成为了一种通用的方法。   例子:为实现图片浏览的效果,类似于qq空间里面查看他人图片。达到如下图所示效果: <!--StartFragment -->   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and ...
     一个小问题,够你折腾半天。     天天对着电脑,眼睛永远是熊猫眼   程序员封闭的世界里,缺乏与外界的交流   程序员每天都在超负荷运转,偶尔能休息一下都是莫大的幸福。     但是,这就是程序员。   看到别人玩着苹果,三星,程序员拿着老人机表示不屑一顾。 程序员永远都不喜欢 用鼠标,直接用键盘的快捷键,秒杀全场。 当程序员解决了一个问题事,那种发自内心的舒展,一种flow状态,让你重拾信心。     我是程序员,我骄傲。
内部类里面不能有静态方法和变量。 class B{ class A{  static  int count =0   } 。。。。。。 } 静态方法里不能new内部类的实例对象 class A{   public static void main(String args【】)     {               B b=new B();     }     class  B{   } } 所以方法中的变量或参数只有为final,内部类才可以引用。 答:因为编译的时候内部类和方法在同一级别上 public void init() {    final  A ...
1、计时器Timer实现不断产生新的Timer类, class MyTimerTask extends TimerTask{   public void run(){ System.out.println(“新的Timer ”); new Timer()。schedule(new MyTimerTask(),2000) } }     在android里用这种方式实现计时器效果   new Timer()。schedule(new MyTimerTask(),2000);调用。  
1、线程创建: 两种方式 《1》Thread thread=new Thread(){ public void run(){//定义匿名内部类,重写run 方法;使用监听器用时也经常有定义匿名内部类子类,重写父类方法。   } }  thread1.start(); 《2》Thread thread2=new Thread(new Runnable(){ public void run(){   } }); thread2。start(); 方法2更加符合面向对象编程思想。     2、注意:下面代码会输出什么 new Thread(       new ...
  效果:     步骤   1、布局方式:网格布局(GridLayout) 6行4列,以、二两行是一行一列,其余四行是一行四列。 得到xml文件     main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layou ...

FrameLayout

    package layout.app; import android.app.Activity; import android.os.Bundle; import android.vie.View; import android.widget.ImageView; public class FrameLayoutActivity extends Activity{ private ImageView iv; public void onCreate(Bundle savedInstanceState){ super.onCreate(R.layout.test ...
     1、目前有Browser/Server和Client/Server两种架构       2、先讲B/S ,B/S是最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。 浏览器端有html,css等静态语言,在大学里,大家一定用过html做静态的网页,静态网页就是没有数据库,不含程序和不可交互的网页。 而服务器端有ASP(微软公司),JSP(sun公司),PHP等动态网络语言。     3、再讲c/s,C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。如银行系统。充分利用了硬件优势,大多数应用软件都是用c/s       ...
  2014年的秋天,我迎来了自己大三的学习。   大三了,要进工作室了,将学习andorid手机开发,进一步的深入学习java的知识,学习j2EE,希望在大三一年的时间里,自己能有程序员的素养,做一个合格的IT民工。    大三了,我会更多地浏览各大论坛,了解别人的想法,感受别人的思想,总结自己的思路,这样才能不断地进步。    总之,没有太多的要求,只希望自己能持之以恒,更多的享受过程,深化自己,丰富自己的羽翼。

夜深人静

程序员考试终于通过了,hard-working should be rewarded。   不想说什么,尽管我有时会懈怠,有时会不知所措,但是我相信自己是在一条正确的道路上前行。   尽管自己的旅途很失败,不够自信,尽管自己孤单一人,无依无靠             生活还要继续,人数还要继续,每当太阳升起的时候,就应该毫不迟疑地向前奔跑
                                           装饰设计模式讲解   当想要对已有的对象进行功能增强时,可以定义类,将已有的对象传入(构造器),基于自己已有的功能,并提供加强功能,那么自定义的类称为装饰类。 举一个现实的例子。    Class Person/*以前的人吃饭*/{     public void chifan()     {        System.out.println("吃饭");      } } Class SuperPerson/*现在的人吃饭,相比于以前的人功能增强*/ {     ...
Global site tag (gtag.js) - Google Analytics