- 博客(17)
- 收藏
- 关注
原创 android WebView 简单使用
webview是android中的浏览器控件,在一些手机应用中常会用到b/s模式去开发应用,这时webview的强大功能就会显示出来 1、webview的几点设置 权限设置:.AndroidManifest.xml中必须使用许可"Android.permission.INTERNET",否则会出Web page not available错误 js开放设置:
2017-09-30 00:01:49 388
转载 java 接口回调
接口回调所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3A的对象a调用B的方法 f(Cal
2017-09-29 23:56:04 376
原创 ANR
一:什么是ANRANR:Application Not Responding 应用无响应二:ANR类型ANR一般有三种类型: 1.KeyDispatchTimeout -5s 主要类型2.BroadcastTimeout -10s 3.ServiceTimeout -20s 小概率类型三:KeyDispatchTimeout
2017-09-29 23:49:03 358
原创 ubuntu 常用命令
Ubuntu常用命令 1. Ctrl + W: 关闭当前 Nautilus 窗口 2. Ctrl+T: 在 Nautilus 打开新的 Tab 3. Ctrl + H: 切换隐藏文件(夹)显示或者不显示 4. Ctrl+E: 发送当前文档给某个 Email 5. Ctrl+Q: 退出应用
2017-09-29 23:47:20 580
原创 FastJson
FastJson Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成I。 public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray public static
2017-09-29 23:45:34 425
原创 Android 代码混淆那些事
Android中代码混淆的作用: 防止代码被反编译 加固APK(减小APK的大小) 为什么有些代码不允许进行混淆? 因为代码混淆的原因,原本的类名、方法名、属性名都改变了,有些地方需要用到反射,反射是通过原来的名字去反射,结果只能映射出一个程序奔溃。正是因为有这些因素的存在,带有反射的类一般都不进行反射。哪些类不能进行混淆?
2017-09-29 23:42:23 415
转载 Android EditText 属性详解
1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMethod(PasswordTrans
2017-09-27 23:54:53 320
原创 java 文件读写实例
1. FileFile类可以使用文件路径字符串来创建File实例,该文件路径可以是绝对路径或相对路径File类的list()方法中可以接收一个FilenameFilter参数,通过该参数可以只列出符合条件的文件2. 流(Stream)Stream是从起源(source)到接收(sink)的有序数据按照流向分可以分为输入流和输出流 输入流:只能从中读取数据,不
2017-09-24 01:13:18 473
原创 android EditText文本限制输入行数,多余部分显示省略号
EditText在使用过程中需要限制输入的行数,而不是字数。并且多余的部分用省略号代替。 ellipsize:end:省略号显示在结尾 ellipsize:start:省略号显示在开始 ellpsize:middle:省略号显示在中间 android:maxLines:最大输入行数<TextViewandroid:id="@+id/edit_text"a
2017-09-23 23:35:07 5185 1
原创 Android LinearLayout线性布局属性
1、基本属性要求android:orientation:决定是水平排列或是垂直排列vertical 垂直排列horizontal 水平排列2、重心设定 (可以通过OR(|) 运算组合重心)android:gravity 设定框架的内容的放置方向center 水平垂直皆置中center_vertical 垂直置中center_horizontal 水平置中to
2017-09-23 23:26:58 616
原创 Android RelativeLayout 属性的含义
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" --将控件的左
2017-09-23 13:26:29 289
原创 android:windowSoftInputMode属性详解
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v
2017-09-22 19:50:31 297
转载 android 常用类和接口
原文链接:https://www.zhihu.com/question/33636939/answer/57297329Part 1:Activity.startActivities() 常用于在应用程序中间启动其他的Activity。TextUtils.isEmpty() 简单的工具类,用于检测是否为空。Html.fromHtml() 用于生成一个Html,参数可
2017-09-21 01:12:47 922
转载 Android layout属性大全
第一类:属性值true或者falseandroid:layout_centerHrizontal水平居中android:layout_centerVertical垂直居中android:layout_centerInparent相对于父元素完全居中android:layout_alignParentBottom贴紧父元素的下边缘android:layout_alignParentLeft贴紧
2017-09-20 19:49:47 452
原创 android studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+
2017-09-20 19:13:18 287
原创 git常用命令
1. 在Linux上安装Gitubuntu系统 sudo apt-get install git 通过git --version 查看安装版本2.创建版本库(1)选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit(2)通过git init命令把这个目录变成G
2017-02-11 22:04:20 274
原创 Android 隐藏标题栏
标题栏中可以进行的操作其实还是蛮多的,尤其是在 Android 4.0 之后加入了 Action Bar 的功能。不过有些人会觉得标题栏相当占用屏幕空间,使得内容区域变小,因此也有不少的应用程序会选择将标题栏隐藏掉。隐藏的方法非常简单:打开 FirstActivity,在 onCreate()方法中添加如下代码:protected void onCreate(Bundle
2016-11-23 21:06:07 419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人