android
小郭郭郭郭郭
谦虚使人进步
展开
-
数字签名
数字签名 1.翻译 2017-02-28 09:54:04 · 237 阅读 · 0 评论 -
Activity分析
1. //打开浏览器 Intent intent=new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(“http://www.baidu.com“)); startActivity(intent); //打原创 2017-03-10 09:51:23 · 196 阅读 · 0 评论 -
webview使用
WebView使用 1.拿到WebView的标题 web.setWebChromeClient(new WebChromeClient(){ @Override public void onReceivedTitle(WebView view, String title) { super.onReceived翻译 2017-02-24 17:16:05 · 179 阅读 · 0 评论 -
RecyclerView
1.模拟瀑布流效果 就是将每一个条目大小不确定 通过holer.itemview.getLayoutParams()获取到布局参数 ,通过布局参数给赋值(随机数产生的值),再将赋值后的布局参数给holder.item(holder.item.setLayoutParams(lp)) 2.在RecyclerAdapter中会有notifyItemInserted(pos)等方法 就是数据源发翻译 2017-03-07 14:00:21 · 240 阅读 · 0 评论 -
内存优化
1.观察内存变化方式 1.1Android Monitor->Memory 1.2 Device Monitor->点击app所在进程->点击右边的Heap 点击上边的爬虫右边的heap 点击Cause GC(这种方式和之前的方式是彼此独立的 这个运行 那个就停止) 2.避免内存泄漏方法 3.内存抖动 原因 创建对象有问题 如图中 对象创建不应该在循环内 而应该在循环翻译 2017-03-13 11:40:55 · 218 阅读 · 0 评论 -
文章标题
sdfdas fsafasfasd翻译 2017-03-13 17:00:45 · 220 阅读 · 0 评论 -
自定义view基础
1.在values文件夹下创建attrs.xml文件翻译 2017-03-13 17:07:17 · 190 阅读 · 0 评论 -
使用zxing二维码
0.二维码由来 二维码上有三个大方块和一个小方块 通过这个来定位 1.将android封装好的二维码库添加到项目中(zxing100多m,许多东西用不上 可以从中抽取出来可用的也就1m多点) 2.扫描二维码将文本信息拿取出来 调用二维码中的CaptureActivity这个类 这个类中会将二维码文本信息拿到 装在一个bundle中 key 是result Intent result翻译 2017-03-14 10:29:56 · 301 阅读 · 0 评论 -
屏幕适配
1.屏幕尺寸 对角线的长度 单位英寸 1英寸=2.54cm 2.屏幕分辨率 屏幕横纵向上的像素点数 单位px 1px=1像素点 通常纵向乘以横向 例如 1920*1280 3.屏幕像素密度 每英寸的像素点数 dot per inch 单位dpi 与屏幕尺寸和屏幕分辨率有关 4.dpi 1920^2+1280^2 开根号 /4.95 5.dp 密度无关像素 以160dpi为基翻译 2017-03-14 10:38:29 · 201 阅读 · 0 评论 -
androidStudio一些配置
1.代码行号丢失 配置方法 File->Settings->Editor->General->Appearance->勾选Show line numbers 2.不支持驼峰选择 配置方法 File->Settings->Editor->General->Smart Keys->勾上Use “CamelHumps” words...原创 2018-04-16 11:58:24 · 162 阅读 · 0 评论 -
KotLin+RxJava1+Retrofit+Mvp+模块化
1.相对于java臃肿的类库和方法。Kotlin调用更加简单,逻辑清晰.可以将java类转换为kotlin类(通用快捷键 Help->Find Action->Convert java file to kotin file).java代码量大约是kotlin的10倍左右(!!!)2.使用KotLin+RxJava1+Retrofit+Mvp+模块化目的使用Kotlin的目的 减少代码...原创 2018-04-11 11:14:58 · 279 阅读 · 0 评论 -
greenDao再kotlin中的问题
kotlin 1.2.30版本前发现 kotlin不支持greenDao .故greenDao依然采用java类来定义 greendao采用注解 和一些自定义生成的java函数 猜测 可能不能采用kotlin方式。原创 2018-04-11 11:21:52 · 1957 阅读 · 0 评论 -
android 基本控件篇二
21.通知 通过Notification.Builder(context);来创建通知 通过通知管理者发送通知。 Notification.Builder builder = new Notification.Builder(this); NotificationManager manager= (NotificationManager) getSystemService(N翻译 2017-03-06 15:51:11 · 178 阅读 · 0 评论 -
android基础控件篇
1.debug调试 在任意一行的侧栏单击 即可添加断点 再次单击即可取消断点。F6逐行追踪 F5进入方法 F7跳出方法 F8下一个断点或者结束断点 2.C:\Users\11048\Desktop\Android\Sdk\platforms\android-18\data\res\drawable 如果点击鼠标+左键进入不了资源文件 则要到sdk中platforms下随便一个版翻译 2017-03-06 11:45:59 · 256 阅读 · 0 评论 -
Bmob遇到的问题
1.Bmob(国产 移动后端服务) 数据存储 推送 短信 支付 即时通信 //不要导入BmobSdk的jar包 (使用jar包会出现Java.lang.UnsatisfiedLinkError: No implementation found for boolean cn.bmob.v3.helper.BmobNative.init(android.content.Context, java.l翻译 2017-03-06 11:23:14 · 2774 阅读 · 0 评论 -
AndroidStudio快捷键
Android Studio基本配置和使用 1.自动导包:Setting->Editor->General->Auto Import->将剩下的两个对勾选择上。 2.logt 声明静态常量TAG private static final String TAG = “MainActivity”; ctrl+shift+向上(下)箭头 向上(下)移动 ctrl+d(复制) ctrl翻译 2017-02-27 17:38:54 · 191 阅读 · 0 评论 -
异步加载
异步加载 1.使用非框架加载图片 由于网速原因可能造成图片加载错乱。解决办法是给imageview设置一个tag tag的值就是图片的 url iv.settag(url) 然后在另一个类中 保存这个url 和这个url进行比对 如果是这个url 才显示对应的url图片 否则显示默认图片 2.增加缓存 LruCache要只有一个 Lru(Least Recentley Used)近期最翻译 2017-02-27 11:34:47 · 166 阅读 · 0 评论 -
handler使用
Handler应用 1.作用 更新ui和发送处理消息机制。 2.Handler handler=new Handler(new Handler.Callback() { //callback拦截发送过来的消息 @Override public boolean handleMessage(Message msg) {翻译 2017-02-24 11:46:38 · 275 阅读 · 0 评论 -
Volley使用
android 动画基础学习 一 分类 布局动画 Layout Animation 帧动画 Frame Animation 在drawable文件夹下创建 变换动画 Tween Animation Alpha 渐变透明动画 Scale 渐变尺寸缩放动画 Translate 位置移动动画 Rotate 旋转动画 共同属性: 1.Duration:动画持续时间翻译 2017-02-23 16:46:20 · 172 阅读 · 0 评论 -
android 5.x md
Android 5.0设计材料使用总结 一.使用材料设计主题 我所知道的材料设计主题 1.@android:style/Theme.Material 黑色调 2.@android:style/Theme.Material.Light 白色调 3.@android:style/Theme.Material.Light.DarkActionBar 二.新增的控件 2.1Recycl原创 2017-02-23 15:09:14 · 240 阅读 · 0 评论 -
手势识别
手势识别翻译 2017-03-03 15:02:20 · 918 阅读 · 0 评论 -
数据存储
数据存储 1.SharePreference 不能进行修改值(通过Editor获取)可以进行获取值。 2.Sqlite 2.1 每个程序都有自己的数据库 默认情况下是各自互不干扰的(一个 程序要访问其他程序的数据库 可以通过contentprovider实现)。 //创建一个数据库 如果这个数据库存在则打开这个数据库否则创建这个数据库 SQLiteDatabase sq翻译 2017-02-28 09:47:33 · 409 阅读 · 0 评论 -
第三方登录
1.可以直接访问http://wiki.connect.qq.com进入qq互联集成qq第三方登录 2.使用有盟进行第三方登录(在分享页面中) 3.sharesdk也可以进行登录分享原创 2017-03-08 11:15:40 · 361 阅读 · 0 评论 -
微信分享
添加微信分享依赖 compile ‘com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.0.2’ 2.通过WXAPIFactory打开微信客户端 首先应用审核没有通过也可以打开微信 private static final String app_id = “”;//申请应用分配的appid private IWXAPI api;//第三翻译 2017-03-08 12:55:49 · 1377 阅读 · 0 评论 -
ShareSdk
1.官网 http://www.mob.com/ 2.将下载的sdk加压,找到对应的android文件夹,双击QuickIntegrater.jar 3.将对应的项目名称和包名填写进去点击确定生成ShareSdkTest对应的项目目录 4.点击生成的ShareSdkTest文件夹将对应目录粘贴到项目中去 5.如图项目层次 assets是在main下的 6.asse原创 2017-03-08 20:58:06 · 341 阅读 · 0 评论 -
ShareSdk验证码
1.访问mob官网http://www.mob.com/downloads/进行sdk下载,在下载之前要创建应用获取appkey 和appSecret 2.解压后如图目录 点击SMSSDK 3.将SMSSDK-2.1.3.aar SMSSDKGUI-2.1.3.aar添加到modle中libs里面,另外两个jar包如果已经继承分享了 不要在添加了 否则会冲突 4.在对应modle中的b原创 2017-03-09 10:35:05 · 3310 阅读 · 0 评论 -
屏幕适配解决方案
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintWriter;/** * Created by phoenix */public class MakeXml { // private final static Stri...翻译 2018-04-11 15:52:56 · 303 阅读 · 0 评论