android知识点
安卓退休程序员
这个作者很懒,什么都没留下…
展开
-
点击两次退出程序
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exit(); return false; } return super原创 2016-11-04 15:10:22 · 179 阅读 · 0 评论 -
shape的四个角
android:bottomLeftRadius="10dp" />原创 2016-11-04 15:51:34 · 623 阅读 · 0 评论 -
dp和px互转
*/public static int dip2qx(Context context, floatdpValue) { final float scale = context.getResources().getDisplayMetrics().density; //获取屏幕的密度 return (int) (dpValue * scale原创 2016-11-04 15:52:08 · 211 阅读 · 0 评论 -
Android-自定义输入法的功能按钮
Android-自定义输入法的功能按钮2016-09-01 亚运 Android学习交流在android发开过程中,有时候需要对EditText的软键盘进行监听。 当点击软键盘回车位置按键的时候,需要实现 完成、前进、下一项、搜索、发送或其他功能,这就需要开发者对软键盘回车的点击事件进行捕捉。 比如在登录界面,需要用户在输入密码之后点击转载 2016-11-04 15:52:41 · 1332 阅读 · 0 评论 -
判断手机是否联网
ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cwjManager.getActiveNetworkInfo(); if (info != null && info.isAvailable()){原创 2016-11-04 15:53:23 · 281 阅读 · 0 评论 -
Android ADB常用命令
下面是一些我搜集的一些Android ADB(Android Debug Bridge)命令,在手动或自动构建和测试过程中它们非常好用。查看已连接的设备使用此命令查看所有的连接设备,并列出它们的ID:adb devices如果存在多个设备连接,可以使用 adb -s DEVICE_ID 来指定特定的设备。安装应用使用 install 命令来安装apk,原创 2016-11-07 11:39:23 · 243 阅读 · 0 评论 -
万能的ViewHolder
http://blog.csdn.net/linglongxin24/article/details/52808656Java泛型应用之打造Android万能ViewHolder-超简洁写法标签: androidjava泛型ViewHolderListView2016-10-15 09:59 829人阅读 评论(2) 收藏 举报 分类:每转载 2016-11-07 11:41:44 · 325 阅读 · 0 评论 -
接近源生的android-async-http框架库使用基础
http://yanbober.github.io/2014/11/11/csdn-opensource-analysis-5/android-async-http框架库使用基础2014 年 11 月 11 日开源框架库笔记开源项目链接android-async-http仓库:git clone https://github.com/loop转载 2016-11-07 14:35:07 · 418 阅读 · 0 评论 -
Android开发各类常见错误解决方案【值得收藏】
Android开发各类常见错误解决方案【值得收藏】2016-09-23 肖海斌 安卓巴士Android开发者门户点击上方“安卓巴士Android开发者门户”即可关注!本文是由肖海斌个人平时项目开发过程遇到的一些问题,记录下来并总结解决方案,希望能帮到大家解决问题,有些问题的解决方案是通过Google找到的,建议大家遇到问题多去上面找,基本上都能找到解决方案的。转载 2016-11-04 15:51:05 · 420 阅读 · 0 评论 -
处理activity被系统回收保存数据和取出数据的问题(拍照)
http://blog.sina.com.cn/s/blog_618199e60101g1k5.htmlandroid onSaveInstanceState方法 (2012-11-21 16:08:48)转载▼标签: android onsaveinstancestate onrestoreinsta转载 2016-11-04 15:50:30 · 643 阅读 · 0 评论 -
activity生命周期
相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。原创 2016-11-04 15:01:19 · 123 阅读 · 0 评论 -
按键控制listview滚动
http://www.2cto.com/kf/201503/380364.html按下按钮会触发ListView滚动或停止。实现该功能并不难,下面给出主要代码MainActivity.javapackage cn.guet.levide;import android.app.Activity;import android.os.Bu转载 2016-11-04 15:31:24 · 648 阅读 · 0 评论 -
解析数据时候 奇葩属性名字解决方法
@SerializedName("0")private String age用以上的方法可以将0赋值给age 以便于方便实体类的定义原创 2016-11-04 15:38:53 · 258 阅读 · 0 评论 -
将组件ID放入数组统一管理的方法: 以CheckBox为例
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.Toast;原创 2016-11-04 15:39:33 · 1198 阅读 · 0 评论 -
Fragment之间数据传递的三种方式
http://www.jianshu.com/p/f87baad32662【Android】Fragment之间数据传递的三种方式字数1527 阅读1175 评论1 喜欢11一、简介在进行Android开发过程中我们知道Activity的重要性,但是自android3.0之后,android中出现的Fragment重要性其实不亚于Activity,今天简转载 2016-11-04 15:43:28 · 3829 阅读 · 0 评论 -
泛型应用之打造Android万能ViewHolder-超简洁写法
http://blog.csdn.net/linglongxin24/article/details/52808656Java泛型应用之打造Android万能ViewHolder-超简洁写法标签: androidjava泛型ViewHolderListView2016-10-15 09:59 829人阅读 评论(2) 收藏 举报 分类:每转载 2016-11-04 15:44:41 · 294 阅读 · 0 评论 -
判断手机相机状态是开启还是关闭
public boolean isCameraCanUse() { boolean canUse = true; Camera mCamera = null; try { // TODO camera驱动挂掉,处理?? mCamera = Camera.open(); } c原创 2016-11-04 15:46:19 · 4860 阅读 · 1 评论 -
listView常见小问题
http://www.androidchina.net/5631.htmlandroid中listview的一些样式设置 新手入门 AndroidChina 1周前 (10-12) 298浏览 0评论在 Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需转载 2016-11-04 15:49:33 · 271 阅读 · 0 评论 -
安卓设置Bitmap.Config值减少内存压力
往往在解析网络图片时都都担心图片过大OOM,所以我们都会手动的设置BitMap的参数那么,Bitmap.Config的参数都是什么含义呢?Bitmap.Config是BitMap中的一个内部类,在Bitmap类里createBitmap(intwidth, int height, Bitmap.Config config)方法里会用到,打开个这个类一看public static f原创 2016-11-07 14:48:07 · 1582 阅读 · 0 评论 -
安卓 bitmap的对应处理 防止oom
Bitmap pic = null; int width = 640; //设定宽度 try { BitmapFactory.Options options = new BitmapFactory.Options(); //得到的宽高,并不真正解码后的图片 options.inJustDecod原创 2016-11-07 15:05:11 · 246 阅读 · 0 评论 -
网络图片转bitmap,并设置相应参数
参考文章:http://blog.csdn.net/appandroid/article/details/11213973通常我们项目中用到网络图片达不到我们的既定要求时,我们想到的是将图片转成我们可以操作的对象进行处理,那么这个流程是怎样的呢?例如 我们想获取一个网络图片的宽和高,那么就需要先将网络图片利用BitmapFactory.decodeFile(Sting fi原创 2016-11-07 15:12:03 · 1689 阅读 · 0 评论 -
textView的常用字体设置
常用的字体类型名称还有:Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型Typeface.MONOSPACE //等宽字体类型Typeface.SANS_SERIF //sans serif字体类型常用的字体风格名称还有:Typeface.BOLD //粗体Typeface.BOL原创 2016-12-05 14:35:01 · 584 阅读 · 0 评论 -
安卓Studio和sdk制作点9图片
一.利用studio制作点91.在项目中drawable中添加一张图片 2.右键图片3.这是create之后的效果4.双击打开把想要拉伸的地方按住鼠标左键,描边5.结束二.利用sdk工具制作点9图片1.在sdk源码中找到工具2.双击打开 点击左上角file --原创 2016-11-23 14:11:38 · 4110 阅读 · 2 评论 -
sql初识
DBChatBean 表DBGroupBean 表1.left Join on 使用select c.g , d.groupNameas name from DBChatBean c left join DBGroupBean d on c.f = d.userIdwhere c.userId = 'PL469423'原创 2016-12-29 10:45:06 · 318 阅读 · 0 评论 -
sqlite 增删改查语法使用
DBFriendBean表1.插入语句insertinto 表明(表中存在字段,表中存在字段)values(表中存在字段对应的value,表中存在字段对应的value)使用: insert into DBFriendBean(insertUserId,userName) values(7,'葫芦娃')插入结果:2. 删除语句de原创 2016-12-29 11:05:04 · 1015 阅读 · 0 评论 -
Fragment的setArguments传值
activity布局xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_pare原创 2017-02-08 09:49:14 · 939 阅读 · 0 评论 -
PDFview展示本地或网络PDF文件
1.依赖jar包compile 'com.github.barteksc:android-pdf-viewer:1.4.0'2.xml布局 <com.github.barteksc.pdfviewer.PDFView android:id="@+id/pdfView" android:layout_width="match_parent"原创 2017-04-20 09:02:53 · 11835 阅读 · 3 评论 -
Android布局文件中命名空间的解析
Android 中View对象的创建可以在代码中创建,也可以在布局文件中声明,在布局文件中声明时,可以对在布局文件中添加属性,如: android:layout_width="fill_parent" 。属性包括两个部分:android和layout_width,android是命名空间,layout_width是属性名,我们可以在View上添加任意不带前缀的属性如:, 上面的代码不会报任何的转载 2016-11-18 14:04:51 · 828 阅读 · 0 评论 -
FragmentStatePagerAdapter和FragmentPagerAdapter
在我们Android开发中,ViewPager是我们经常使用的一个组件,而这个组件经常和我们的Fragment结合在一起用,以此来完成滑动来显示不同的Fragment。我们要管理这里面的Fragment的切换,可以使用两种Adapter。FragmentStatePagerAdapter和FragmentPagerAdapter,那么这两种方法有什么区别呢?文/coolma(简书作者)转载 2016-11-10 13:36:01 · 269 阅读 · 0 评论 -
Fragment中的onActivityResult不被调用
1.检查该Fragment所属的Activity中,是否重写了onActivityResult方法。如果是该种情况,请确保写了super.onActivityResult2.检查Fragment中的startActivityForResult的调用方式。请确保不要使用getActivity().startActivityForResult方法原创 2016-11-07 16:46:45 · 325 阅读 · 0 评论 -
Glide 一个专注于平滑滚动的图片加载和缓存库
出处:http://www.jianshu.com/p/4a3177b57949?utm_campaign=maleskine&utm_content=note&utm_medium=writer_share&utm_source=weibo在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,转载 2016-11-07 16:52:41 · 366 阅读 · 0 评论 -
Picasso 和 Glide 图片加载库的介绍
这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的转载 2016-11-07 16:55:32 · 358 阅读 · 0 评论 -
Android中子线程真的不能更新UI吗?
Android的UI访问是没有加锁的,这样在多个线程访问UI是不安全的。所以Android中规定只能在UI线程中访问UI。但是有没有极端的情况?使得我们在子线程中访问UI也可以使程序跑起来呢?接下来我们用一个例子去证实一下。新建一个工程,activity_main.xml布局如下所示:xml version="1.0" encoding="utf-8"?>Relati转载 2016-11-09 11:12:34 · 269 阅读 · 0 评论 -
Fragment的setUserVisibleHint方法实现懒加载
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1021/1813.html我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就转载 2016-11-09 11:29:59 · 248 阅读 · 0 评论 -
保存错误信息到本地
工具类package com.maotaozhilian.app.base;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.原创 2016-11-09 14:36:53 · 549 阅读 · 0 评论 -
Android Studio关于SVN的相关配置及从SVN检出项目
一、安装配置:如图,安装时必须自定义选择 command line 否则不会安装的安装完成后,打开 IDE 的 setting 配置面板:如上图路径 Version Control 下的 Subersion 设置:Use Command Line Client 选择浏览到你本地安装 TortoiseSVN 的 svn.exe 文件路径,如下图原创 2016-11-09 14:49:53 · 1301 阅读 · 0 评论 -
dp与px的转换
转载 2016-11-10 13:26:58 · 208 阅读 · 0 评论 -
安卓Glide和Picasso的使用
Glide加载方法 private void Glide(String imgUrl) { Glide.with(this) //this 是上下文 activity/fragment .load(imgUrl)//根据地址下载图片 .listener(setRequestListner())//设置监听原创 2018-01-17 17:08:35 · 472 阅读 · 0 评论 -
检查网络是否连接正常
import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import android.widge原创 2016-11-04 15:09:03 · 740 阅读 · 0 评论 -
安卓Studio实用快捷键
1.Ctrl+E,可以显示最近编辑的文件列表2.Ctrl+[或]可以跳到大括号的开头结尾3.Ctrl + Alt + T 可以把一些选中的代码放到同一个大括号 并加上if else或try catch等4.Alt+F3可以快速寻找5.Ctrl+Alt+O移除没用的import 类或包6.Ctrl+E或者Alt+Shift+C 最近更改的代码7.Ctr原创 2016-09-13 13:54:38 · 306 阅读 · 0 评论