123

在实习单位实习期间,对个人的成长有很大的帮助。首先熟悉新的工作环境,掌握各类工具的使用,掌握理解陌生代码的一些技巧;熟悉Android以及前端开发,熟练应用相应工具;掌握了规范的编码风格;还体验了公司愉快的部门文化以及工作氛围;同时也学会了独立分析问题并解决问题的能力。在本次实习里,我深深体会到团...

2017-09-15 14:47:29

阅读数 196

评论数 0

笔试题关于字符串的读取与输出

1.第一种方式,一个一个处理: char c; while(~scanf("%c", &c)){ if (c == '.'){ putchar(c); } } while(scanf("%c", &c) != EOF...

2016-09-10 22:45:09

阅读数 431

评论数 0

ubuntu使用github

1.  到git目录下: git pull git@xxxxx 2.

2016-04-06 08:54:10

阅读数 430

评论数 0

Lemon静态链接库

各种挫折。 首先Lemon库网址:http://lemon.cs.elte.hu/trac/lemon/wiki/Development 下载Lemon库代码,安装CMAKE。 打开CMAKE:在源代码的根目录下创建build文件夹。 然后configure选择正确的VS版本: 然...

2016-03-16 22:10:56

阅读数 879

评论数 0

面试题

1、Activity的生命周期,两个Activity之间跳转时必然会执行的是那几个方法? 一般情况比如说有两个activity,分别叫A,B ,当在A里面激活B组件的时候, A 会调用 onPause()方法,然后B 调用onCreate() ,onStart(), OnResume() ,这个...

2016-03-05 11:17:01

阅读数 673

评论数 0

四大组件的工作过程

一、四大组件的运行状态 1、Activity(展示型组件) Activity的主要作用是展示一个界面并和用户交互,它扮演的是一种前台界面的角色。 (1)需要在AndroidManifest中注册。 (2)需要借助Intent启动。有显示Intent和隐式Intent。隐式Intent指向一...

2016-02-05 21:03:50

阅读数 2077

评论数 0

理解Window和WindowManager

一、Window简介 (1)Window表示一个窗口的概念,一般用不到,当在某些特殊的时候我们需要在桌面上显示一个类似悬浮窗的东西就需要Window来实现。 (2)Window是一个抽象类,它的具体实现是PhoneWindow。 (3)创建一个Window只需要通过WindowManager即...

2016-02-03 21:01:57

阅读数 5967

评论数 3

Android的IPC机制

使用Messenger 1、特点:  * (1)Messenger对AIDL做了封装,使得我们可以更简便地进行进程间通信。  * 由于它一次处理一个请求,所以在服务端我们不考虑线程同步的问题,  * 因为服务端中不存在并发执行的情形。  * (2)通过它可以在不同进程中传递Message对...

2015-12-17 15:35:07

阅读数 11701

评论数 6

123

我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler、Message完全解析,带你从源码的角度彻底...

2015-12-11 11:24:12

阅读数 233

评论数 0

Android的线程和线程池

主要有哪些类型: (1)Thread。 (2)AsyncTask。(线程池,Handler)(更新UI) (3)IntentService。(Thread线程,HandlerThread)(后台服务,不容易被杀死) (4)HandlerThread。(Thread线程,Handler)(消息循...

2015-12-10 16:50:10

阅读数 435

评论数 1

View的事件体系

一、View基础知识 1、什么是View: View是一种界面层的控件的一种抽象,它代表了一个控件。 ViewGroup为控件组。 View中也可以包含多个控件,形成控件树。 ImageButton是一个View,LinearLayout是一个View,也是一个ViewGroup。 ...

2015-12-05 11:11:08

阅读数 2519

评论数 0

Android控件架构与自定义控件详解

一、Android控件架构 如图所示啦,上面就是我们常见的控件树,上层控件负责下层子控件的测量与绘制,并传递交互事件。 通常在Activity中使用 findViewById() 的方法在控件树中以树的深度优先遍历来查找对应的元素。 每棵树的顶部其实还有一个ViewParent对象,它是整...

2015-12-03 16:29:11

阅读数 2315

评论数 1

倒腾了一天的Github

一、将代码托管到GitHub上 1. 去Github官网注册一个帐号: 地址为 https://github.com 。 然后有用户名、邮箱和密码。 然后是这样的: 2、

2015-12-02 19:19:21

阅读数 759

评论数 0

shape、selector的使用

一、shape: corners ----------圆角 gradient ----------渐变 padding ----------内容离边界距离 size ------------大小  solid  ----------填充颜色 stroke ----------描边 ...

2015-11-30 10:54:19

阅读数 308

评论数 0

动态设置布局大小onSizeChanged

@Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); Config.CARD_WIDTH = (Math.mi...

2015-11-29 23:22:14

阅读数 811

评论数 0

onTouchEvent方法的使用

模版啦: GameView.setOnTouchListener(new View.OnTouchListener() { private float startX,startY,offsetX,offsetY; @Override public boolean onTouch(Vie...

2015-11-29 19:15:16

阅读数 1531

评论数 0

Android自带的Theme主题图解

一、Manifest文件中: 从上图中我们可以看到在这个应用程序中我们的主题应用的是 AppTheme ,然后我们去看看 AppTheme 。 二、style.xml文件中: 这个文件是在应用工程中的: 然后又可以发现 AppTheme 主题...

2015-11-29 16:45:50

阅读数 963

评论数 0

Android xml资源文件中@、@android:type、@*、?、@+含义和区别

一、@代表引用资源 1.引用自定义资源。格式:@[package:]type/name android:text="@string/hello"   2.引用系统资源。格式:@android:type/name     android:textColor="...

2015-11-29 15:35:43

阅读数 387

评论数 0

分析Android的进程通信机制

一、Android的进程间通信(IPC)机制Binder 1、Service运行在独立的进程中,Activity有可能运行在同一个进程中,也有可能运行中不同的进程中。 2、Binder是一种进程间通信机制,这是一种类似于COM和CORBA分布式组件架构,其实就是提供远程过程调用(RPC)功能。 3...

2015-11-27 20:57:51

阅读数 1890

评论数 0

Android内存和进程的关系

Android使用的是RAM方式,跟Windows的是两回事。在Android世界里,RAM被用满了是一件“好”事,这意味着你可以快速打开之前打开的软件,回到之前的位置。所以Android很有效地使用RAM,很多用户看到它们的RAM满了,就认为拖慢了他们的手机。实际上,是你的CPU——当你的软件真...

2015-11-26 21:56:50

阅读数 363

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭