随笔分类 - android
摘要:设置最大(最小)高度(宽度)时, 需要同时设置Android:adjustViewBounds="true",这样设置才会生效。 在代码中设置时,需要setAdjustViewBounds为true。一个layout的实例: android:adjustViewBounds="true" andro
阅读全文
摘要:1 在使用EditText控件时,经常需要指定android:inputType属性,比如用户名输入框,密码输入框等。 而不同的android:inputType属性有时候会有使用不同的字体 EditText etPassword = findViewById(R.id.etPassword); e
阅读全文
摘要:LayoutInflate.inflate(int resourceId, ViewGroup root, boolean attachToRoot)三个参数含义: 首先明白下面知识点: 给控件所指定的layout_width和layout_height到底是什么意思?该属性的表示一个控件在容器中的
阅读全文
摘要:1. Android事件分发是先传递到ViewGroup,再由ViewGroup传递到View的。 2. 在ViewGroup中可以通过onInterceptTouchEvent方法对事件传递进行拦截,onInterceptTouchEvent方法返回true代表不允许事件继续向子View传递,返回
阅读全文
摘要:Action:至少匹配一个 setAction(String)或者new Intent(String action); category:可以不添加匹配,但是如果添加必须匹配; addCategory(String categoru) 当没有添加时:系统会设置默认的category:android.
阅读全文
摘要:1、Android多国语言文件夹汇总 Arabic, Egypt (ar_rEG) —————————–阿拉伯语,埃及 Arabic, Israel (ar_rIL) ——————————-阿拉伯语,以色列 Bulgarian, Bulgaria (bg_rBG) ———————保加利亚语,保加利亚
阅读全文
摘要:1.关闭install run 2.同时选中signature version中的v1和v2
阅读全文
摘要:Android开发中,有时候我们需要测试下后台进程被杀,然后重新进入App时恢复现场的case。如果采用填充内存的方式,比较麻烦,下面介绍几种快速模拟后台进程被杀的方式: 方式1: 最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。 方式2: 适合
阅读全文
摘要:因run-as命令限制,只能查看debug包的数据库 1. adb shell 2. run-as 包名 3. cd databases //进入应用数据库目录 4. ls //查看数据库目录下的所有数据库 5. dd if=WearableDataBase.db of=/mnt/sdcard/12
阅读全文
摘要:蓝牙:蓝牙是一个标准的无线通讯协议,他是通过无线电介质传输数据的 无线电:是指在自由空间(包括空气和真空)传播的电磁波 电磁波:是由同向且相互垂直的电场与磁场在空间中衍生发射的震荡粒子波,根据频率的由低到高依次可分为:无线电波,微波,红外线,可见光,紫外线,X射线,y射线 电磁波传递信息:首先把传输
阅读全文
摘要:Service:Android的四大组件之一,起作用是用来在后台执行一些耗时的操作或者需要长期运行在后台的任务 与线程的区别:Service运行在主线程,和多线程没什么关系,Service在后台执行任务可控制,线程在后台执行任务不可控制 Service应用场景: a.推送Serivce(监听服务器推
阅读全文
摘要:socket编程 1.连接超时connect(socketAddresss,timeout) //这个超时是连接的时候超时,及tcp三次握手的超时 2.读超时socket的read操作是阻塞的,当serversocker奔溃或者异常关闭时,未通知客户端socket,所以该socket线程会一直阻塞,
阅读全文
摘要:/** * TODO filePath:图片路径 */public Bitmap compressToBitmap(String filePath) { final BitmapFactory.Options options = new BitmapFactory.Options(); option
阅读全文
摘要:前几天遇到的问题,app升级的时候,如果数据库结构有变化,该如何升级数据库? 首先我们来看看数据库的创建过程: 1、当我们在使用数据库时会调用getWritableDatabase()和getReadableDatabase()方法,而他们都调用了同一个方法getDatabaseLocked(fal
阅读全文
摘要:1、 InputMethodManager imm = (InputMethodManager) getActivity() .getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodMana
阅读全文
摘要:package com.xbing.com.viewdemo;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.animation.ValueAnimator;imp
阅读全文
摘要:在两种情况下,我们会遇到这种问题: 1.当前activity关闭时,还有ProgressDialog在show() 这种情况只需要关闭即可 if (progressDialog != null && progressDialog.isShowing()){ progressDialog.dismis
阅读全文
摘要:1.可以使用第三方文本编辑工具 notepad++,ue等 将文件格式转换 注意:android studio 默认使用的是UTF-8 无bom格式 ,所以不要只转换为UTF-8,依旧报错
阅读全文

浙公网安备 33010602011771号