avatar
Articles
829
Tags
252
Categories
168

Yan 的杂物志_个人主页分享
Search
建立Android源码开发环境
Created2009-11-09|2_Note0_Technic3_编程Android工具
建立 Android 源码开发环境 Android 源码的编译 一、配置环境 1. 磁盘 需要 6G 以上剩余空间 2. Linux 系统 Ubuntu 6.06 以上版本,我用的是 buntu 8.04,具体请见下篇文档《ubuntu 系统的使用》 3. Git 工具 (Git 1.5.4 以上版本) 它是类似 CVS 的版本管理工具,如果你的代码不用从网上下载,而是从别人处复制,则无需此工具 $ sudo apt-get install git-core gnupg 4. Java 环境 (JDK 5.0 update12 以上版本) $ sudo apt-get install sun-java6-jdk 具体安装请见上篇文档《Android 环境的搭建》 5. Python (Python 2.4 以上版本) 从 [http://www.python.org/download/ 下载 2.4 ](http://www.python.org/download/下载2.4) 以上版本 $ tar xvzf python-2.4.5.tgz $ cd python-2.4.5/ $. ...
建立AndroidSDK开发环境
Created2009-11-09|2_Note0_Technic3_编程Android工具
建立 Android SDK 开发环境 建立 SDK 开发环境 一、系统平台 Linux 系统:ubuntu 8.04,最好用 ubuntu 系统,否则可能遇到缺少库,编译器版本不对等一系列问题,安装和使用详见文档《 ubuntu 系统的使用》 二、安装 JDK 1. 为什么使用 JDK 用以支持 Android 和 Eclipse:Android 中的应用都是 java 程序,所以想在 Linux 上建立开发 Android 环境,就需要安装 java 虚拟机 2. 安装方法 使用 ubuntu 安装包 $ sudo apt-get install sun-java6-bin 4. 测试是否安装成功 $ java -version 三、安装 Android SDK 1. 为什么使用 Android SDK Android SDK 包含 创建和运行 Android 应用程序所需的一切,包括设备仿真器和高级调试工具,如果你只想看看 Android 运行起来什么样,那只安装它就可以 2. 安装 注意选择你所使用平台和硬件对应的版本 平台 windows, linux, mac 版本 1. ...
修改android公共控件和后台服务
Created2009-11-09|2_Note0_Technic3_编程Android系统
修改 android 公共控件和后台服务 #移动开发 #Android 1.位置 公共控件的代码在源码目录 android/frameworks/base/core/java/android/ 中 后台服务的代码在源码目录 android/frameworks/base/services/java/android/server 中 2.修改 修改其中代码并执行 mm 编译 形如: ** $ cd frameworks/base/services/java/com/android/server/ $ vi IntentResolver.java $ mm ** 3.替换 编译后用生成的包替换手机上 /system/framework/ 中相应的包 编译后生成的文件见提示 形如: ** $ cd out/target/product/general/system/framework/ $ adb push services.jar /system/framework/ ** 4.使新的包生效 方法 1: 重启手机后生效 方法 2: 杀死 system_server 进程,使系统重新启动, ...
动态改变Android控件大小
Created2009-11-09|2_Note0_Technic3_编程Android系统
动态改变 Android 控件大小 一、方法 使用 getLayoutParams() 和 setLayoutParams() 方法 二、示例代码 ** LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams(); ** // 取控件 aaa 当前的布局参数 ** linearParams.height = 365; ** // 当控件的高强制设成 365 象素 ** aaa.setLayoutParams(linearParams); ** // 使设置好的布局参数应用到控件 aaa 三、原理 getLayoutParams() 和 setLayoutParams() 都是控件基类 view 的 public 方法,在外部也可以直接调用 由于 LayoutParams 一般是在加入容器中设置的,所以容易混淆我们所指定的布局属性究竟是保存在容器中,还是控件本身的属性,答案是控件本身。但是在设置时还是要注意布局属性与容器种类密切相关
Android程序中使用定时器Timer
Created2009-11-09|2_Note0_Technic3_编程Android应用
Android 程序中使用定时器 Timer #移动开发 #Android 一、重点 1. 如何使用 handler 和 message 2. 如何延时调用 使用延迟发消息的方式 也可以使用 android.util.Timer 与 handler 相结合的方式 见 [http://hi.baidu.com/iammuyue/blog/item/20ef6b10bbc92377cb80c467.html ](http://hi.baidu.com/iammuyue/blog/item/20ef6b10bbc92377cb80c467.html) 二、举例 1. 功能:实现一个应用界面,在用户长按触模屏两秒后,打出 Log 信息 2. 步骤: 建立 project 在 eclipse 中点击菜单 File->New->Project …… 选择 Android Project 按 Next 填写 project 的各项内容如下 Project name: test_xy // 目录名, 它位于你设定的 workspace 之下 Package name: com.a ...
如何新建和使用Android控件
Created2009-11-09|2_Note0_Technic3_编程Android应用
如何新建和使用 Android 控件 #移动开发 #Android 一、重点 如何在 layout(xml)中使用自定义的控件 二、举例 1. 功能:实现一个新的浏览器控件,使点击浏览器中任何位置都能打印 Log 信息 2. 步骤: 建立 project 在 eclipse 中点击菜单 File->New->Project …… 选择 Android Project 按 Next 填写 project 的各项内容如下 Project name: test_xy // 目录名, 它位于你设定的 workspace 之下 Package name: com.android.test // 打包名称 Activity name:.TestXy // 类名 (生成文件 TestXy.java) Application name: test_xy // 可执行程序名 然后点 Finish 按钮 继承一个已有控件,加入新的属性和方法 eclipse 左侧:test_xy->src->com.android.test 点右键 New->class 建立新控 ...
android源码中常用于参考的代码
Created2009-11-06|2_Note0_Technic3_编程Android系统
android 源码中常用于参考的代码 #移动开发 #Android 在应用开发时,常遇到有些功能不知是否能实现,不知如何实现的问题,在网上资料又不多的情况下,可以用参考已有源码的方式来解决这些问题,经常参考的目录如下 1、系统控件的实现:了解有什么控件,控件的功能,功能如何实现 frameworks/base/core/java/android/* 2、应用程序的实现:Android 系统中所有的应用程序都在这里实现,了解它们如何实现 package/apps/* 3、系统提供的例程:各种类型程序的实现范例 development/samples/*
安装和卸载Android应用程序_apk包
Created2009-11-03|2_Note0_Technic3_编程Arduino
安装和卸载 Android 应用程序 _apk 包 一、安装 1. 安装第三方应用 ** $ adb install apk ** ** 文件名 ** 2. 安装系统应用 ** $ adb remount ** ** $ adb push apk ** ** 文件名 ** /system/app // apk 文件名形如 testme.apk 二、卸载 1. ** $ adb uninstall ** ** 包名 ** // 包名形如 com.android.testme 2. Home- > 设置 -> 应用程序 -> 管理应用程序 -> 选择某应用程序 -> 卸载 三、相关文件 1. /system/app/apk 文件 系统应用 2. /data/app/ 包名.apk 第三方应用 3. /data/data/ 包名 此位置用于存储用户数据 4. /data/dalvik-cache/ 组合名.dex dex 文件是 Android 虚拟机 Dalvik 支持的字节码文件格式 5. /data/data/com.android.launcher/da ...
Android常用工具
Created2009-11-03|2_Note0_Technic3_编程Android工具
Android 常用工具 #移动开发 #Android 一、Log 1. logcat 不同级别的打印信息,级别如下 V Verbose D Debug I Info W Warn E Error F Fatal S Silent 2. 如何在 log 里打行号和时间 getFileName () getClassName () getMethodName () getLineNumber () 二、Adb 1. 把程序装手机里:一般程序装 apk 即可 手机打开,边上 usb 线,直接连上电脑 系统 ubuntu 8.04 sdk 包 android-sdk-linux_x86-1.5_r3/tools/adb shell 变 root 权限 (因为连接真机,若边模拟器就无所谓哪个用户了) 使用命令 adb devices 看设备是否连上了 如果同时启了模拟器和连接了手机,adb 会让你选择与谁连接 注意:如果你有多个 SDK,千万要使用匹配的 adb 命令,最好用绝对路径,否则很容易得到提示说找不设备,如果说找不到 adb ,请尝试以下方法 ** $ killall adb * ...
Android基本组件及其交互
Created2009-11-03|2_Note0_Technic3_编程Android系统
Android 基本组件及其交互 #移动开发 #Android 一、Android 的基本组件 1. Activity 应用程序中每个屏幕显示都通过继承和扩展基类 Activity 在一个应用程序中每个 Activity 都是独立的 2. Service Service 是没有可见的用户界面,但可以长时间在后台运行 3. Broadcast 用户接受广播通知的组件,广播是一种同时通知多个对象的事件通知机制 应用程序注册不同的 Broadcast Receiver,从而接收不同广播通知 不实现图形界面 4. Content Provider 应用程序彼此间需要共享资源,数据通讯时,采用 content provider 机制 它能将应用程序特写的数据提供给另一个应用程序使用 二、组件间的通讯 1. ContentProvider 用于提供,ContentResolver 用于调用 2. Intent 用于在不同组件间传递消息:Activity, Service, Broadcast Intent 一般带有一个组件对另一组件的请求的动作名称,请求动作及相关数据 Activity 相互调用 ...
1…818283
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
深度学习/扩散模型 知识管理 关系 禅宗 抑郁 健康 图形图像 关系反转 宗教 视频生成 驱动 开源项目 模型增强 大型语言模型 区块链 数学 社会学 移动开发 自然语言处理/BERT 语音 自我表达 技巧 价值观 技术 深度学习/工具 阅读心理学 深度学习/知识蒸馏 哲学 主题笔记 代码模型 心理建设 权力结构 编程语言/Java 后端测试 主观能动性 AI功能 算法实战 自然语言处理 代码生成 无代码开发
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