android学习笔记
文章平均质量分 65
自_然
这个作者很懒,什么都没留下…
展开
-
android学习之disable KB
因在做一款带实体键盘的android笔记本,翻转超过180度时需要disable 实体键盘(最大可翻转300度)。下面将分析该现象的具体实现:首先,我们借助ECService.在开机时由EC发一个命令下去:/frameworks/base/services/java/com/android/server/power$ vi PowerManagerService.java pr原创 2014-02-20 18:44:17 · 672 阅读 · 0 评论 -
android学习笔记之layout
Android有4种Layout:LinearLayout(TableLayout为其子类),FrameLayout,AbsoluteLayout,RelativeLayout. Layout中Item所共有的XML属性:(1)layout_width:(2)layout_height 高宽 常见属性:fill_parentwrap_content以及自定义大小(3)layout_ma原创 2014-02-10 14:27:42 · 489 阅读 · 0 评论 -
android学习之常见单位
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易原创 2014-02-10 14:27:44 · 485 阅读 · 0 评论 -
android学习之startActivityForRes…
如果想在Activity中得到新打开Activity关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, intrequestCode)方法打开新的Activity,新的Activity关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(intreques原创 2014-02-10 14:27:53 · 675 阅读 · 0 评论 -
android学习之常用颜色
原创 2014-02-10 14:28:10 · 456 阅读 · 0 评论 -
android学习之CheckBox
cbs.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener() { @Override public voidonCheckedChanged(CompoundButton buttonView,boolean isChecked){ if(isChe原创 2014-02-10 14:28:16 · 492 阅读 · 0 评论 -
android学习之屏幕划线
//新建一个类继承Viewpublic class Drawl extends View{ private int mov_x;//声明起点坐标 private int mov_y; private Paint paint;//声明画笔 private Canvas canvas;//画布 private Bitmap bitmap;//位图 private int blcolor;原创 2014-02-10 14:28:33 · 1228 阅读 · 0 评论 -
android学习之FTP
import it.sauronsoftware.ftp4j.FTPClient;import it.sauronsoftware.ftp4j.FTPDataTransferListener;import it.sauronsoftware.ftp4j.FTPException;import it.sauronsoftware.ftp4j.FTPIllegalReplyException;原创 2014-02-10 14:28:37 · 890 阅读 · 0 评论 -
android学习之setBackgroudColor()…
自己调颜色 button.setBackgroundColor(Color.argb(0xFF,0xFF, 0x99, 0x00));四个参数依次为透明度,红,蓝,绿。原创 2014-02-10 14:28:12 · 815 阅读 · 0 评论 -
android学习之USB监听
IntentFilter intentFilter = newIntentFilter(); intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED); intentFilter.addAction(Intent.ACTION_MEDIA_EJECT); intentFilter.addAction(Intent.ACTION_MED原创 2014-02-10 14:28:35 · 895 阅读 · 0 评论 -
android学习之SimpleDateFormat
public class SimpleDateFormat extendsDateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。但是,希望用 DateForm原创 2014-02-10 14:28:46 · 2252 阅读 · 0 评论 -
android学习笔记之Fragments
Fragments 诞生初衷 自从Android3.0中引入fragments的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments。fragments 的设计不需要你来亲自管理view h转载 2014-02-10 14:28:48 · 550 阅读 · 0 评论 -
android学习之ECService的实现过程
本文章以实际项目为基础,只供自己阅读(代码路径均来自A10项目4.4版本)。首先 从上层应用开始:import android.os.IECService;import android.os.ServiceManager;import android.os.RemoteException;public static String getFormattedECVersion()原创 2014-02-13 19:57:11 · 1580 阅读 · 0 评论 -
android学习之popupWindow
private void initPopWindow() { // 加载popupWindow的布局文件 View contentView =LayoutInflater.from(getApplicationContext()) .inflate(R.layout.popup,null); // 设置popupWindow的背景颜色 contentView.setBa原创 2014-02-10 14:28:54 · 769 阅读 · 0 评论 -
android学习之广播
@Override public void onResume(){ super.onResume(); Log.d("KeyboardTest","sendBroadcase tocom.android.internal.policy.impl.KeyboardHWTestActionFilter forteset" ); Intent intent = new原创 2014-02-10 14:28:43 · 578 阅读 · 0 评论 -
Android学习之setOnClickListener
1.使用接口继承按钮监听方法:public class Hello_to_worldActivity extends Activity implements Button.OnClickListener{ private Button btn_say_hello; private TextView hello_world; @Override public void onCre原创 2014-02-10 14:27:46 · 2411 阅读 · 0 评论 -
Android学习之AlertDialog
Android学习之AlertDialog一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.1.Android API 支持下列类型的对话框对象: ·警告对话框AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列原创 2014-02-10 14:27:48 · 585 阅读 · 0 评论 -
android学习之AlterDialog实例
@Override protected Dialog onCreateDialog(int id){ switch(id){ case DIALOG_OP: finalString[]op=getResources().getStringArray(R.array.ctx_menu_items); return newAlertDialog.Builder(t原创 2014-02-10 14:27:57 · 587 阅读 · 0 评论 -
android学习之自定义列表显示
总体概述:在ListActivity中有预置的布局(simple_list_item_1)作为模板。但有时根据内容需要自定义列表显示,分五步:一、创建列表条目布局和业务类;二、创建列表数据适配器类;三、在MainActivity中创造一个适配器类对象并绑定到当前ListAcitivity中;四、创建示例数据类;五、在当前MainActivity中加载示例数据。一、创建列表条目布局和业务类原创 2014-02-10 14:28:14 · 681 阅读 · 0 评论 -
android学习之OptionsMenu
import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import android.view.Menu;import android.view.MenuItem;import android.widget.Button;import android.widget.TextVi原创 2014-02-10 14:28:27 · 541 阅读 · 0 评论 -
android学习之State List
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListVi原创 2014-02-10 14:28:29 · 619 阅读 · 0 评论 -
android学习之smb-jcifs
public static void smbGet(String remoteUrl,StringlocalDir){ InputStream in = null; FileOutputStream out =null; try { SmbFilesmbFile = new SmbFile(remoteUrl); StringfileName = smbFile.g原创 2014-02-10 14:28:39 · 4622 阅读 · 0 评论 -
android之intent.setFlag
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:AB C D。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:AB。如果没有添加这个标记,则栈情况将会变成:A B C DB。也就是说,如果添加了FLAG_ACTIVITY_CLEAR原创 2014-02-10 14:28:41 · 1843 阅读 · 0 评论 -
Android学习之无法自动生成或更新R…
Android学习之无法自动生成或更新R.java文件R.java这个文件是会自动生成的,但经常碰到无法自动生成或更新R.java文件或者findViewById时读不到相应的R资源。个人总结:1:首先检查xml文件是否写错了。有时xml中不会报错,需要认真检查每个布局或资源。(R中找不到相应的ID号,就应该是这个问题)假如项目的layoutxml文件有几十个,这个时候怎么办,难道要一原创 2014-02-10 14:27:50 · 669 阅读 · 0 评论 -
android学习之获得电池电量
private void monitorBatteryState() { batteryLevelRcvr= new BroadcastReceiver() { publicvoid onReceive(Context context, Intent intent) { intrawlevel = intent.getIntExtra("level", -1);原创 2014-02-10 14:27:55 · 697 阅读 · 0 评论 -
android学习之命令点击按钮
boolean android.view.View.performClick()public boolean performClick ()Added in APIlevel 1Call this view's OnClickListener, if it is defined. Performs allnormal actions associated with click原创 2014-02-10 14:28:18 · 673 阅读 · 0 评论 -
android学习之DocumentBuilderFact…
首先得到:得到DOM解析器的工厂实例 DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();然后从 DOM 工厂获得 DOM 解析器 DocumentBuilder dombuilder=domfac.newDocumentBuilder();(3 )把要解析的 XML 文档转化为输入流,以便 DO原创 2014-02-10 14:28:20 · 1121 阅读 · 0 评论 -
android学习之RelativeLayout
RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘原创 2014-02-10 14:28:31 · 506 阅读 · 0 评论