- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 Android:Fragment Transition介绍
什么是Transition? 安卓5.0中Activity和Fragment 变换是建立在名叫Transitions的安卓新特性之上的。这个诞生于4.4的transition框架为在不同的UI状态之间产生动画效果提供了非常方便的API。该框架主要基于两个概念:场景(scenes)和变换(transitions)。场景(scenes)定义了当前的UI状态,变换(transitions)则定义了在不同
2015-12-26 23:59:45 1603
原创 CSAPP:函数调用过程(ebp,esp)
#include <stdio.h>int func(int param1 ,int param2,int param3){ int var1 = param1; int var2 = param2; int var3 = param3; printf("var1=%d,var2=%d,var3=%d",var1,var2,var3);
2015-12-26 17:26:28 1450 1
原创 Android:自定义的Toast
相信大家在Android开发中会经常用到Toast,我们有时候会觉得默认Toast不符合我们的要求,那我们就需要自定义自己的Toast activity代码LayoutInflater inflater = LayoutInflater.from(this); View toast_view = inflater.inflate(R.layout.toast_layout, nul
2015-12-25 21:54:47 631
转载 Android:Message、Handler、Message Queue与Looper
我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。这种处理方式被称为异步消息处
2015-12-20 22:31:08 348
原创 Android:StrictMode(严苛模式)
从Android 2.3开始提供了一个新的类StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理UI和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。 ANR窗口产生的原因是多种多样的。程序的主线程因为IO读写或网络阻塞而导致被阻塞了,外部存储设备被独占了或系统负荷(load)过高(即不是自己编写的程序的问题,可能
2015-12-18 22:03:02 646
原创 Linux:bootloader概述
Bootloader,称为引导加载程序,是嵌入式系统加电后运行的第一段代码,相当于PC机的BIOS。 •Bootloader通常固化在硬件上某个固态存储设备上,加电后自启动。 •通过Bootloader这段代码,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。•Bootloader的主要任务是:正确地调用内核来加
2015-12-11 11:25:43 1133
原创 Linux:主机linux内核版本升级实验
主机linux内核版本升级实验1.实验要求1、下载一个新版本的内核源码(尽量与本机内核源码版本相近) 2、修改内核源码,在启动过程中加入你的名字和学号,重新编译内核 3、用新内核启动,过程中应该出现你加入的信息(在启动时最好出现两个内核版本的选择) 4、要求写出详细的实验步骤和结果记录,并附相关实验截图2.实验目的希望学生通过该Project促进学生掌握linux内核编译,深入理解grub等引
2015-12-10 23:10:46 2913
原创 Linux:内核启动流程详细解释(源代码)
我用的源码是linux-2.6.32.69 arch/arm/kernel/head.S 该文件是内核最先执行的一个文件,包括内核入口ENTRY(stext)到start_kernel间的初始化代码, 主要作用是检查CPU ID, Architecture Type,初始化BSS等操作,并跳到start_kernel函数。在执行前,处理器应满足以下状态: r0 - should be 0
2015-12-10 16:58:03 744
原创 Linux:执行sudo apt-get install提示“现在没有可用的软件包
问题描述:sudo apt-get install openssh-server正在读取软件包列表…完成正在分析软件包的依赖关系树Reading state information… 完成现在没有可用的软件包 openssh-server,但是它被其它的软件包引用了。分析:这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到: 软件包 openssh-server 还没有可供安装的候
2015-12-05 14:40:15 13223 2
原创 Android:EditText光标颜色及粗细
在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定: 1.在资源文件drawable下新建一个光标控制shape_cursor.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="r
2015-12-03 20:01:54 888
原创 Android:代码修改layout_marginBottom的属性
Android开发中,我们经常利用xml来设置控件layout_marginBottom属性的值,那么,如何在java代码中设置这个属性呢? 这样的目的是,实现动态修改UI,而不需要重新定义布局文件。 样例如下:首先,来看xml的定义(截取一部分):<ListView android:id="@+id/listview" android:layout_width="fill_
2015-12-01 19:14:36 4072
Android_shape
2015-11-26
Transition
2015-10-20
Meizitu-master
2015-10-20
DesignSupportLibraryDemo-master
2015-10-20
DesignSupportLibraryDemo
2015-10-20
Activity transitions(Activity转换效果)
2015-10-06
Free Video to GIF Converter
2015-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人