Android
hbsfxyxxj
这个作者很懒,什么都没留下…
展开
-
Android开发学习笔记之service
2、Service 与 Thread 的区别 很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。 1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2). Ser转载 2015-04-18 09:37:18 · 302 阅读 · 0 评论 -
Android开发学习笔记之窗口操作
//隐藏标题requestWindowFeature(Window.FEATURE_NO_TITLE);//应用运行时,保持屏幕高亮,不锁屏getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//设置全屏getWindow().setFlags(WindowManage原创 2015-06-30 18:19:47 · 714 阅读 · 0 评论 -
Android开发学习笔记之图片数据互转
图片转数据FileInputStream fis = new FileInputStream(fileName); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int count = 0; while翻译 2015-04-29 16:58:30 · 272 阅读 · 0 评论 -
Android开发学习笔记之Dialog
是dialog成为系统级,点home键也不会消失,父activity销毁也不会消失,多用于系统升级dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT)Dialog的style例子 true wrap_content wrap_content原创 2015-07-02 10:56:10 · 454 阅读 · 0 评论 -
Android学习笔记之Logcat流
在PC上调用cmd,进行一些常用的命令操作,在Android上的是通过Runtime.getRuntime().exec来执行底层Linux下的程序或脚本。String cmds = "logcat -d";Progress logcatProc = Runtime.getRuntime().exec(cmds);BufferedReader mReader = new B翻译 2015-06-12 11:09:16 · 377 阅读 · 0 评论 -
android开发笔记之activity属性
使activity横、竖屏切换时不执行onCreate初始化,而是执行onConfigurationChanged()方法android:configChanges="orientation|keyboard|keyboardHidden|navigation|screenSize"原创 2015-07-01 16:23:42 · 333 阅读 · 0 评论 -
在TextView中添加图片和文字
String html = "图像1图像2图像3"html += " 图像4图像5";public int getResourceId(String name){try{Field field = R.drawable.class.getField(name);return Integer.parseInt(field.get(null).toString())翻译 2015-05-21 11:29:11 · 610 阅读 · 0 评论 -
android开发学习笔记之权限
在sd卡中创建于删除文件权限向sd卡写入数据权限翻译 2015-04-21 16:09:22 · 358 阅读 · 0 评论 -
Android开发学习笔记之反射技术
JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方转载 2015-04-18 09:44:09 · 335 阅读 · 0 评论 -
Android开发学习笔记之改变对话框的透明度
AlertDialog alertDialog = new AlertDialog.Builder(this).setMessage("透明度对话框").setPositiveButton("确定", null).create();Window window = alertDialog.getWindow();WindowManager.LayoutParams lp = window翻译 2015-04-27 11:02:29 · 263 阅读 · 0 评论 -
Android开发学习笔记之将Activity变成半透明对话框
@drawable/msg_background翻译 2015-04-27 09:39:09 · 628 阅读 · 0 评论 -
Android开发学习笔记之IO
文件//打开文件输入流FileInputStream fis = openFileInput(filename);byte[] buff = new byte[1024];int hasRead = 0;StringBuilder sb = new StringBuilder("");while ((hasRead = fis.read(buff)) > 0){原创 2015-04-29 17:07:47 · 228 阅读 · 0 评论 -
Android开发学习笔记之通过反射技术修改listview的快速滑块图像
为ListView组件加上快速滑块设置adnroid:fastScrollEnabled为true,或ListView.setFastScrollEnabled(true);Listview组件没有修改快速化快图像的api,蛋壳以通过反射技术修改Field field = AbsListView.class.getDeclaredField("mFastScroller");翻译 2015-04-25 15:16:32 · 374 阅读 · 0 评论 -
Android开发学习笔记之设置渐变颜色
//设置从上到下的渐变色, 上方是红色,下方是黄色GradientDrawable gradientDrawable = new GradientDrawable(Orientation.TOP_BOTTOM, new int[]{ Color.RED, Color.YELLOW});getWindow.setBackgroundDrawable(gradientDrawable);原创 2015-04-25 09:40:28 · 461 阅读 · 0 评论 -
Android开发学习笔记之坐标、截图
获取控件相对于屏幕的坐标View view = findViewById(R.id.button1);int[] locations = new int[2];view.getLocationOnScreen(locations);int x = locations[0];int y = locations[1];截图并保存成pngView view = get原创 2015-04-25 09:20:22 · 998 阅读 · 0 评论