
Android
文章平均质量分 71
得一录
这个作者很懒,什么都没留下…
展开
-
Android MVC、MVP、MVVM、MVI的架构的区别
MVC、MVP、MVVM、MVI 是软件架构设计中的几种不同模式,主要用于组织代码结构,使开发更加模块化、可维护和可测试。在实际开发中,理解每种架构模式的核心优势和局限性,并根据项目需求灵活选择或组合使用,是实现最优架构设计的关键。没有绝对的“最优”架构设计,选择哪种架构模式取决于项目需求、团队经验和技术栈。原创 2025-02-17 09:18:09 · 680 阅读 · 0 评论 -
Ubuntu11.04 Android开发环境搭建
1.安装JDK.ubuntu11.04本身不带JDK源,所以你不能直接通过sudo apt-get install sun-java6-jdk来安装(1)首先你需要增加java的sdk源,这个通过下面的命令可以实现sudo add-apt-repository ppa:ferramroberto/java(2)安装add-apt-repository命令sudo apt-get原创 2012-04-17 13:07:59 · 970 阅读 · 0 评论 -
ADB不是内部或外部命令,也不是可运行的程序
运行adb devices,出现:ADB不是内部或外部命令,也不是可运行的程序.配置adb的目录.D:\android-sdk_r12-windows\android-sdk-windows\platform-tools.D:\android-sdk_r12-windows为SDK的安装目录.转载 2012-04-18 22:56:18 · 4074 阅读 · 0 评论 -
Project has no default.properties file! Edit the project properties to set one.
在我们导入Android工程时,有时候会出现如题所述的错误.打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.properties的文件. 那我们怎么解决这个错误呢?有两个方法:1.到其他工程里把这个default.properties文件拷贝过来直接用. (这时候如果发现工程还是有错误的话就把工程重新导入一下,一般可以解决的转载 2012-05-11 08:06:51 · 951 阅读 · 0 评论 -
浅谈ANR及log分析ANR
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在转载 2012-05-24 14:38:30 · 550 阅读 · 0 评论 -
android kernel 对 标准kernel 的改动
1.add:staging/androidCONFIG_ANDROID=yCONFIG_ANDROID_BINDER_IPC (binder.c,binder.h)CONFIG_ANDROID_LOGGER (logger.c,logger.h)CONFIG_ANDROID_RAM_CONSOLE (ram_console.c )CONFIG_ANDROID_TI转载 2012-10-22 10:23:08 · 845 阅读 · 0 评论 -
Android 内核 yaffs2文件系统 不能包含
Yaff2文件系统支持的位置:File system---> Miscellaneous filesystems ---> YAFFS2 file system support Yaffs2文件系统依赖于MTD_BLOCK,所以需要先选上 Y,默认为MDevice Drivers -> Memory Technology Device (MTD) support -> Cac原创 2012-10-22 11:06:36 · 601 阅读 · 0 评论 -
Android 内核打印Log
#include #define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "ProjectName", __VA_ARGS__)#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "ProjectName", __VA_ARGS__)#define原创 2012-10-24 14:30:23 · 1828 阅读 · 0 评论 -
ubunut12.04安装和删除JDK1.6
一、下载并安装1、首先到http://www.oracle.com/technetwork/java/index.html去下载JDK1.6 Linux 的版本,如:jdk-6u20-linux-i586.bin;2、复制或剪切jdk-6u20-linux-i586.bin 到/usr/ local...中;(当然也可以放在其他目录里) ;3、cd /usr/local转载 2013-01-07 14:59:37 · 859 阅读 · 0 评论 -
Ubuntu 12.04 64位编译android 4.1.1_r3
一.初始化编译环境 google推荐的编译环境是在Ubuntu LTS(10.04),但是新的LTS版本12.04已经出来,没必要在旧版本上做文章了,很多行特性和驱动10.04上都没有(例如无线网卡驱动),所以果断选择12.04的LTS版本。 对于2.3.X和更新的版本,需要64位的系统,之前的老版本2.2以下(包括2.2)可以在32位版本上编译,另转载 2013-01-08 09:39:52 · 3264 阅读 · 1 评论 -
android的intent使用方法 .
1. 说明Android中提供了Intent机制来协助应用间或者应用程序内部的交互与通讯。Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似;另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道接收者是谁,只是指出接收者的一些特性(比如说启动音乐播放软件)2. 使用方法转载 2013-01-17 10:31:40 · 406 阅读 · 0 评论 -
NDK的Windows环境搭建
NDK的Windwos环境搭建Eclipse版本是3.6以上的 一、下载android NDK您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html 下载后解压缩到你的工作目录,例如:E:\Androi转载 2012-05-16 22:54:27 · 551 阅读 · 0 评论 -
adb opendir failed,permission denied
adb shell为了进入databasecd datacd datals结果提示了adb opendir failed ,permission denied和linux一样,这时候su回车然后在手机上同意root就行了(记得之前要开放手机的root权限)转载 2016-02-19 13:03:14 · 711 阅读 · 0 评论 -
Android Studio 如何格式化代码
Android Studio:格式化代码快捷键: Reformat codeCTRL + ALT + L (Win)OPTION + CMD + L (Mac)顶13踩转载 2016-07-28 15:35:28 · 1633 阅读 · 0 评论 -
Android获取流量信息
Note:纯属自己工作总结,好久没些博客了, 对自己这些年的工作做个记录 .public class TrafficInfoActivity extends Activity {//展示数据列表private ListView lv;//获取到所有具有Intenet权限的应用的流量信息private TrafficInfoProvider provider;//Prog转载 2016-07-21 16:06:05 · 1005 阅读 · 0 评论 -
Android杀进程的代码
Note:纯属自己工作总结,好久没些博客了, 对自己这些年的工作做个记录 .public class TaskManagerActivity extends Activity implements OnClickListener {// 显示用户进程private ListView lv1;// 显示系统进程private ListView lv2;// 判断当前显转载 2016-07-21 15:59:12 · 639 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDevDebug'. > com.android.build.api.t
Error:Execution failed for task ':app:transformClassesWithDexForDevDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurren原创 2016-08-03 10:21:41 · 1171 阅读 · 0 评论 -
android上tcpdump 抓包
Instructions http://source.android.com/porting/tcpdump.html Source Code and Documents http://www.tcpdump.org/ Compiled Binary Download http://www.strazzere.com/android/tcpdump 数据包分析工转载 2012-04-28 09:58:05 · 2941 阅读 · 0 评论 -
Ubuntu下增加Eclipse菜单图标
装好了eclipse,但每次打开都要找到目录或输入命令启动,比较麻烦.在网上找了下,用如下的方法可以将其添加到应用程序菜单中。Ubuntu菜单项保存在/usr/share/applications目录下,新建eclipse.desktop,那现在终端输入下列代码: sudo gedit /usr/share/applications/eclipse.desktop原创 2012-04-10 18:20:53 · 7964 阅读 · 0 评论 -
android移动补间动画
移动是最常见的动画效果.我们可以通过配置动画文件(xml文件)或Java代码来实现补间动画的移动效果.补间动画文件需要放在res\anim目录中.在动画文件中通过标签设置移动效果.android:interpolator:表示动画渲染器。通过android:interpola转载 2011-10-12 09:55:41 · 5248 阅读 · 0 评论 -
android intent
Intent是一种运行时绑定机制,它能在程序运行的过程时连接两个不同的组件,通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。例如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activ转载 2011-09-29 17:06:07 · 501 阅读 · 0 评论 -
改android程序的包名
1. 在包名上点右键-->refactor-->rename,更改成你需要的包名. (注,通过refactor也可以修改你的android程序文件中的文件名.)2.在 AndroidManifest.xml 文件中同样修改.http://schemas.android转载 2011-09-30 09:03:45 · 2040 阅读 · 0 评论 -
删除android模拟器中的apk文件
设置----> 应用程序 ---> 管理应用程序转载 2011-09-30 09:12:25 · 700 阅读 · 0 评论 -
android启动时应用程序渐变效果
这是在学习ImageView用到的.import 略.... ImageView iv=(ImageView)this.findViewById(R.id./*你的资源背景图片*/); AlphaAnimation aa=new AlphaAnimation(0原创 2011-09-30 09:56:35 · 917 阅读 · 0 评论 -
PhoneGap之HelloWorld程序
网上现在最新的版本是PhoneGap1.1.0版本,我使用此版本Android程序会异常停止退出,没有办法,下了个PhoneGap 0.95的这个版本.问题就没有了, 这是PhoneGap入门的程序,希望对大家有用. 解压PhoneGap文件夹,复制phonegap.js文件到/assets/www 目录下,复制phonegap.jar文件到libs目录下. 以下是工程代码:原创 2011-10-28 11:17:42 · 1919 阅读 · 0 评论 -
Application has stopped unexpectedly. Please try again." android解
误将myImageButton1 写成mWebView1;变量命名写错.汗.另外, 单击ImageButton 出现 Web Page not available错误. 解决方法:在android程序中的AndroidManifest.xml加入下列语句, 添加权限:原创 2011-09-29 09:31:43 · 792 阅读 · 0 评论 -
error: Error parsing XML: unbound prefix 与 error: Invalid start tag LinearLayout 问题解决
在写android 程序时总会遇到此类问题 error: Error parsing XML: unbound prefix 和 error: Invalid start tag LinearLayout 错误.第一个问题原来发现是android写错了,下面是我写错的xml文件.http://schemas.android.com/apk/res/android" android原创 2011-09-28 13:24:14 · 4013 阅读 · 2 评论 -
R.string.* cannot be resolved 错误
问题在于string.xml文件没有保存. The type new View.OnClickListener(){} must implement the inherited abstract method View.OnClickListener.onClick(View)onClick要小写:)原创 2011-09-28 16:13:44 · 934 阅读 · 0 评论 -
android 旋转模拟器
ctrl + F12 就ok了. Eclipse的调试快捷键: F5 --单步调试进入函数内部,F6 --单步调试不进入函数内部,F7 --由函数内部返回到调用处, F8 --一直执行到下一个断点. Alt+Shit+S 自动生成get/set方法.转载 2011-12-13 14:18:52 · 733 阅读 · 0 评论 -
android视频播放的代码
PlayvodActivity.java: package com.zxn;import android.app.Activity;import android.media.AudioManager;import android.media.MediaPlayer;import android.media.MediaPlayer.OnBufferingUpdateListe原创 2011-12-27 09:53:01 · 17809 阅读 · 0 评论 -
android的布局
线性布局(LinearLayout):线性布局,按照垂直或者水平方向布局组件。帧布局(FrameLayout):组件从屏幕的左上角坐标布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。绝对布局(AbsoluteLayout):按照绝对坐标来布局转载 2012-01-04 16:25:34 · 642 阅读 · 0 评论 -
Exception in thread "main" java.lang.UnsatisfiedLinkError: no hello in java.library.path
public class Hello { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new NativeHello().HelloWorld("I am loading the native method!");原创 2012-01-04 22:10:21 · 11287 阅读 · 1 评论 -
android的布局水平与垂直显示
android:layout_gravity="center_vertical"android:layout_gravity="center_horizontal" 此可以让控件水平居中,垂直居中显示.原创 2012-02-19 11:36:25 · 2623 阅读 · 0 评论 -
Animation
private ImageView mPalybillBg = null; Animation animation = new TranslateAnimation(-295, 0, 0, 0); animation.setDuration(500); removeView(mPalybillBg); mPalybillBg.setVisib原创 2012-02-28 20:17:43 · 816 阅读 · 0 评论 -
android全屏显示
android全屏显示:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); this.requestWi原创 2011-09-29 12:20:50 · 614 阅读 · 0 评论