avatar
Articles
829
Tags
252
Categories
168

Yan 的杂物志_个人主页分享
Search
Android系统文件结构
Created2009-11-03|2_Note0_Technic3_编程Android系统
Android 系统文件结构 #移动开发 #Android 一、镜像文件 image 1. 如何得到镜像文件 编译 android 源码之后,在 out/target/product/generic 产生 ramdisk.img、system.img、userdata.img SDK 的 platforms/android-*/images ramdisk.img、system.img、userdata.img 2. 各镜像文件的含义 system.img 是由 system 目录打包压缩得到的,以只读方式挂载。 userdata.img 是由 data 目录打包压缩得到的,以读写方式挂载,用于存放用户数据,用户安装的软件包在被装在这里。 ramdisk.img 是模拟器的文件系统,把 ramdisk.img 解压出来可知道,ramdisk.img 里的文件和根文件夹的文件基本一样。 3. 镜像文件的挂载顺序 模拟器装载 ramdisk.img 并解压到内存,接着分别把 system.img 和 userdata.img 挂载到 ramdisk 下的 system 和 data ...
Android模拟器调试与真机调试
Created2009-11-03|2_Note0_Technic3_编程Android应用
Android 模拟器调试与真机调试 #移动开发 #Android 一、模拟器调试与真机调试 1. 模拟器调试 运行源码或 SDK 中的 emulator,加参数 2. 真机调试 用 usb 线连接 G1 硬件和 PC 若是 windows 系统,则安装驱动 用源码或 SDK 中的 adb 命令看硬件是否连接成功 ** $ adb devices ** 正常调试 注意: 在 Linux 连接真机时需使用 root 权限 如果之前连接过模拟器,最好连接前先杀掉 adb 后台进程 ** $ killall adb ** 3. Eclipse 中调试 若连接真机,未打开模拟器时,直接连接真机调试 若未连接真机,已打开模拟器时,在当前模拟器中调试 若未连接真机,也未打开模拟器时,打开模拟器调试 若只开多个真机或多个模拟器时,同时有多个可连接的设备,弹出列表供用户选择 4. 命令行中使用 adb 工具调试 连接多个设备时,需要用命令行参数指示设备名或设备类型 ** $ adb–s ** ** 设备名 ** ** shell ** 设备名由 adb devices 列出 ** $ adb– ...
Android界面开发
Created2009-11-03|2_Note0_Technic3_编程Android应用
Android 界面开发 #移动开发 #Android 一、界面元素 1. 窗口:Activity 应用程序中每个屏幕显示都通过继承和扩展基类 Activity 实现 分类:基本 Activity,带内容的 Activity(如 ListActivity) 2. 对话框:Dialog 一种显示于 Activity 之上的界面元素,由 Activity 管理,用于显示一些临时信息和功能,它比 Activity 开销小 常用对话框: AlertDialog:信息对话框 DatePickerDialog,TimePickerDialog:时间日期选择对话框 ProgressDialog:进度对话框 还可以设置对话框内容为我们自定义的 View 相关函数: onCreateDialog():创建对话框的实现 showDialog():需要显示的时候调用 onPrepareDialog():更改已有对话框时调用 3. 菜单:Menu 一种显示于 Activity 之上的界面元素,由 Activity 管理,用于提供用户一些额外的选项和设置 常用菜单: Options Menu:按 Menu ...
从c++到java(一)
Created2009-10-12|2_Note0_Technic3_编程其它编程
从 c++ 到 java (一) #编程语言 #编程语言/C #编程语言/Java 学习 JAVA 编程(一) 一、目的 由于之前都用 C/C++ 写程序,现在改用 JAVA 写 android 程序,有些相关的认识和积累,记录下来,自已保存资料,也供大家参考,帮助您在和我遇到同样问题的时候,可以快速解决。 我遇到的问题基本分以下几类: 1. 不了解程序的流程:编译,执行,如何代码组织 2. 看不懂别人写的程序:重要的关键字不认识 3. JAVA 的特性和习惯用法:不明白什么意思 4. 某些功能不知如何实现:找不到 JAVA 对应的语法 二、流程 1. 组织代码 以类组织 整个 JAVA 语言建立在类的逻辑结构上,任何想法都必须封装在类中,也就是说不允许函数,变量定义在类以外。 程序入口 既然所有函数都必须封装在类中,主函数(main)也不例外,哪个类是入口,就把 main 放在该类里边。对其它类和方法的调用可以写在 main 中,形如: ** public class HelloWorld { public static void main(String args[]) { Sy ...
从c++到java(二)
Created2009-10-12|2_Note0_Technic3_编程其它编程
从 c++ 到 java (二) #编程语言 #编程语言/C #编程语言/Java 学习 JAVA 编程(二) 一、JAVA 特性和习惯用法 1. 指针 JAVA 中没有指针,用以下方法使用 ** Test a = new Test(); a.t(); ** 2. 地址传递和值传递 原始类型是值传递 对象(非原始)类型是地址传递 3. 手动回收资源 一般情况下,只要 new,系统会自动释放,但更严谨地做法是手动回收,如下: ** Employee e1 = new Employee("Susan", "Baker"); …… ** ** e1 = null; System.gc(); // garbage collection ** 此时析构函数 protected void finalize() 会被调用 4. 内嵌类(一个类中声明另一个类) 内嵌类可以放在类中的任意一个位置,程序都可以找到它 内嵌类的好处 内嵌类可以使用所属类的私有变量和方法 内嵌类的作用域只在所属类内部,其它类是不可见的,从而减少混乱 节约资源 5. 匿名内嵌类 (anonymouse inner class ...
配置vim
Created2009-10-07|2_Note0_Technic4_系统Linux工具
配置 vim 在 linux 下用 vi 已经很久了,也习惯了用这个编辑器。 刚安装完 ubuntu 时,打开 vi,没有颜色,行号,看着很不方便。 下面用配置 vimrc 文件的方式记录下我常用的模式。 1. 先更新 vim 软件 1apt-get install vim 2. 编译用户目录下的.vimrc 文件如下 1vi ~/.vimrc 在其中输入 12345:set nocompatible :set ts=4 :set hlsearch :set number :syntax enable 存盘后重新进入 vi,就正常了 3. 说明 以上设置是:4 格缩进,search 的字串被高光,显示行号,关键字显示颜色
在ubuntu中编译内核源码
Created2009-10-07|2_Note0_Technic4_系统Linux系统
在 ubuntu 中编译内核源码 在 ubuntu 中可能还需要安装内核源码, 方法如下: 12345$ apt-get install build-essential 安装编译环境,否则找不到头文件 $ apt-get install linux-source 安装源码 $ cd /usr/src $ tar xvjf linux-source-2.6.24.tar.bz2 $ cd linux-srouce-2.6.24
如何在ubuntu中安装中文输入法
Created2009-10-07|2_Note0_Technic4_系统Linux系统
如何在 ubuntu 中安装中文输入法 由于使用 VCD 安装 ubuntu 8.04, 所以默认没有中文件输入法(即 Ctrl+space 无法调出中文输入) 使用以下方法可安装中文输入(五笔,拼音等) 菜单 ->系统 ->系统管理 ->语言支持 ->选中汉语 ->点击应用 ->点击确定 此时管理工具会自动从网上下载安装,安完后重启就可以使用了 注意:由于是从网上下载,请安装前选好软件源(即配置/etc/apt/sources.list 文件)
支持3D动效的窗口管理器——Mutter
Created2009-08-26|2_Note0_Technic3_编程其它编程
支持 3D 动效的窗口管理器——Mutter #图形图像 一、什么是 mutter mutter 是 metacity 窗口管理器的支持 3D 动画效果的分支,它的动画由 clutter 库实现。 二、下载和安装 1. 下载:[http://ftp.acc.umu.se/pub/GNOME/sources/mutter/2.27/ ](http://ftp.acc.umu.se/pub/GNOME/sources/mutter/2.27/) mutter-2.27.1.tar.bz2 2. 安装 $ tar xvjf mutter-2.27.1.tar.bz2 $./configure --without-introspection $ make install 三、mutter 原理 1. mutter 的方式是把每个 window 作为 actor,动画时是 actor 在 stage 上变化。 2. 一个窗口动画时,与其它 actor 结合效果好,尤其是可以透出后面的背景和窗口。 3. 很多 PC 都不支持 mutter ,由于缺少硬件加速,运行即报错,或者打开关闭窗口非常慢,且 ...
1…8283
avatar
Yan.xie
顺流而下还是逆流而上?
Articles
829
Tags
252
Categories
168
Follow Me
Announcement
This is my Blog
Recent Post
对谈_250610_抑郁2_少年的困境2025-07-07
对谈_250610_抑郁3_边缘叛逃者2025-07-07
对谈_250616_抑郁4_不合适的目标2025-07-07
对谈_250618_抑郁5_反刍2025-07-07
对谈_250530_钻空子2025-07-07
Categories
  • 0_IMO76
    • 工作1
    • 说给一个人听75
      • 01_自我建构29
        • 实修3
        • 思考与觉悟14
        • 行动与进化12
      • 02_情绪心理16
Tags
思考 自动驾驶 编程语言/C 模型转换 效率 旅游 概率分布 Python/股票 戏剧中的心理真实 自然语言处理/大模型 咖啡拉花 成瘾 关系反转 #后端 验光 机器学习/时序 主题笔记 GitHub Actions 翻译 开源项目 机器学习/自动建模 Transformer 音视频处理 随笔 知识图/图神经网络 关系 性能 社会学 个人信息 佛教 工作思考 机器学习/算法 关系维护 协议 灵感创意 医学 阅读/育儿 叙事心理学 语音 情感分析
Archives
  • July 202520
  • June 202539
  • May 202530
  • April 202516
  • March 202512
  • February 20252
  • January 20256
  • December 20242
Info
Article :
829
Total Count :
1147.7k
UV :
PV :
Last Push :
©2020 - 2025 By Yan.xie
Framework Hexo|Theme Butterfly
京公网安备11010802043346号
京ICP备2023029600号-1
Search
Loading the Database