![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 60
惺惺惜惺没有什么不tong
这个作者很懒,什么都没留下…
展开
-
android国际化(多语言)
android国际化(多语言)1. 很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 Android 系统来做的。转载 2016-05-13 17:34:40 · 291 阅读 · 0 评论 -
xml解析
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API for X转载 2016-05-15 20:11:03 · 396 阅读 · 0 评论 -
Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用
【转载请注明出处:http://blog.csdn.net/feiduclear_up/article/details/46500865 CSDN 废墟的树】在前不久的谷歌2015 I/O大会上,发布了Android新版本M,貌似从这个版本开始Android不在以数字命名版本了。在这次的I/O大会上谷歌对Android并没有很大的改变,主要是修改完善之前Android L版转载 2016-09-18 14:07:09 · 461 阅读 · 0 评论 -
普通自定义view
android基础自定义view onDraw()1.drawxxx背景:Canvas.drawColor(@ColorInt int color) 颜色填充drawColor(Color.BLACK); // 纯黑 drawColor(Color.parse("#88880000"); // 半透明红色 canvas.drawRGB(100, 200,原创 2017-10-13 20:19:51 · 214 阅读 · 0 评论 -
apk瘦身
1.as 自身所带的 混淆 压缩 和 移除无用的resource文件 //Zipalign优化 zipAlignEnabled true // 移除无用的resource文件 shrinkResources false //混淆原创 2017-12-03 15:06:26 · 209 阅读 · 0 评论 -
webview加载h5
loadUrl //加载assets目录下的test.html文件 webView.loadUrl("file:///android_asset/test.html"); //加载网络资源(注意要加上网络权限)webView.loadUrl("http://blog.csdn.net");setWebViewClient 1原创 2017-12-03 15:07:30 · 1000 阅读 · 0 评论 -
不学直接用kotlin出现的问题
kotlin nothing 和 Unitnothing 所有null的基类 和void一致表示这个方法返回值null 方法只是抛出异常 那这个方法是返回值为空 nothingunit是方法默认返回值 和void类似但是不同 unit是继承Anyval 静态常量声明var 变量声明?标志这个变量是否可以为空?.标志可为空 如果是空的则返回null 不为原创 2018-01-27 17:33:18 · 450 阅读 · 0 评论 -
帮助类库
http://blog.csdn.net/tyk9999tyk/article/details/55050002官方学习文档:http://hukai.me/android-training-course-in-chinese/basics/actionbar/setting-up.htmlandroid库:https://github.com/JStumpp/awesome-android#ch...原创 2018-03-01 19:21:55 · 173 阅读 · 0 评论 -
截取长图片
/** * 截取scrollview的屏幕 * * @param scrollView * @return */public static Bitmap getBitmapByViewS(AScrollView scrollView) { int h = 0; Bitmap bitmap = null; // 获取scrollview实际高度 for (int原创 2018-03-05 19:28:47 · 424 阅读 · 0 评论 -
截长图
/** * 截取scrollview的屏幕 * * @param scrollView * @return */ public static Bitmap getBitmapByViewS(ScrollView scrollView) { int h = 0; Bitmap bitmap = n原创 2018-03-05 19:31:11 · 271 阅读 · 0 评论 -
Retrofit 2.0:有史以来最大的改进
原文:Retrofit 2.0: The biggest update yet on the best HTTP Client Library for Android不熟悉Retrofit的同学可以先参考这篇文章: Retrofit – Java(Android) 的REST 接口封装类库 ,很适合入门。 因为其简单与出色的性能,Retrofit 是安卓上最流行的HTTP Client库之一。不过...转载 2018-04-11 20:03:03 · 294 阅读 · 0 评论 -
android 国际化
1.国际化 语言 values-en 中string 等 颜色 values-en 中color 字体大小 values-en 中 dimens 2.国际化图标 drawable-xx drawable-en 等3.国际化布局 layout layout-en 等原理 代码与资源分割 用id标识引用 可根据 系统语言 和...原创 2018-04-17 19:16:56 · 265 阅读 · 0 评论 -
网络请求
HttpClient get//传过去url返回json/xml字符串private String relut;public static String Http(String url){ HttpClient ht=new DefaultHttpClient(); HttpGet get=new HttpGet(url); try {原创 2016-05-13 11:25:18 · 400 阅读 · 0 评论 -
Android 中 Handler 引起的内存泄露 在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。其实这可能导致内存泄露,代码中哪里可能导致内存泄露,又是如何
Android 中 Handler 引起的内存泄露在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。其实这可能导致内存泄露,代码中哪里可能导致内存泄露,又是如何导致内存泄露的呢?那我们就慢慢分析一下。http://www.jinhusns.com/Products/Download/?type=xcj 在Android常用编程中转载 2016-05-13 10:28:27 · 272 阅读 · 0 评论 -
xlistview上拉加载下拉刷新
自定义布局(1)自定义的ListViewpackage com.example.xlistview; /** * @file XListView.java * @package me.maxwin.view * @create Mar 18, 2012 6:28:41 PM * @author Maxwin * @description An ListV原创 2016-05-11 19:41:46 · 494 阅读 · 0 评论 -
如何在安卓中把方形图变成圆形图
//传过去ImageView 和 id直接出来圆 private void toyuanb(ImageView iv, int i) { // TODO Auto-generated method stub Bitmap bmp = BitmapFactory.decodeResource( MainActivity.原创 2016-05-11 19:59:55 · 5796 阅读 · 0 评论 -
移动小球和彩色波纹
移动小球1.Value加attrs 2自定义Viewpackage com.ch.myviews;import com.ch.myviewattr.R;import android.content.Context;import android.content.res.TypedArra原创 2016-05-11 20:07:37 · 406 阅读 · 0 评论 -
第三方登陆步骤(友盟)
第三方登陆步骤(友盟)详细介绍:http://blog.csdn.net/lanxingfeifei/article/details/509250401.了解要用的第三方登陆2.获取友盟Appkey3.下载并导入SDK4.初始化配置各个平台的配置,放在全局Application也可放到其他地方。5. 第三方登录(授权)支持的第三方登录平台为:新浪微博、腾讯微博、QQ原创 2016-05-12 09:25:20 · 513 阅读 · 0 评论 -
阅读图书翻页
1.自定义Viewpackage sf.hmg.turntest;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphic原创 2016-05-12 09:42:18 · 399 阅读 · 0 评论 -
Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。[java] view plain copy package com.s转载 2016-05-12 10:37:30 · 366 阅读 · 0 评论 -
ListView与ScrollView冲突解决方法
众所周知ListView与ScrollView都具有滚动能力,对于这样的View控件,当ScrollView与ListView相互嵌套会成为一种问题: 问题一:ScrollView与ListView嵌套导致ListView显示不全面 问题二:ScrollView不能正常滑动解决方式一:ScrollView+LinearLayout+ListView可以换原创 2016-05-12 16:54:54 · 352 阅读 · 0 评论 -
生成二维码
//传过去字符串生成二维码图片Bitmappublic Bitmap createQRImage(String url){ try { //判断URL合法性 if (url == null || "".equals(url) || url.length() { return null;原创 2016-05-12 21:50:02 · 335 阅读 · 0 评论 -
Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维转载 2016-05-12 21:58:34 · 330 阅读 · 0 评论 -
ListView分页加载数据
ListView分页加载数据对于ListView分页加载数据,是正常情况下是非常有必要。一般对于少量的数据一次性把全部数据加载到ListView中显示,对于数据量多比较大,特别在资源有限的手机设备中更有重要,由用户去点击加载想要数据更为合适。在一些博客上看到关于ListView分页加载,但不太全面,实用性不高,因此我模拟正常情况下ListView分页加载,对于有方面帮助的朋友肯定有用,由于转载 2016-05-13 09:37:13 · 356 阅读 · 0 评论 -
Android 四种异步操作UI界面的方法
Android 四种异步操作UI界面的方法对于Android 异步操作在应用中使用率非常高,使用是开户另一线程,主线程(UI)不能长时间等待,而其它线程中是不能操作UI的,方法1:Handler子线程调用Handler的sendMessage(message)发送事件。Handler handler= new Handler() { @Override原创 2016-05-13 10:04:51 · 668 阅读 · 0 评论 -
Android系统内存不足时,组建回收顺序问题
Android Process LifecycleAndroid系统内存不足时 , 就需要把旧的或不需要用的应用 程序 移除. 如同之前的 Activity 生命 周期 所介绍, 这个移除的决定是由应用 程序 所处的状态来判断. 一般来说,当需要移除应用 程序 时, 系统将会做排序 , 然后从最不重要的开始移除 , 以下是移除时的考量顺序 :1. 最早被移除的是 Empty Proce转载 2016-05-13 10:10:02 · 280 阅读 · 0 评论 -
android 网络加载图片,对图片资源进行优化,并且实现内存双缓存 + 磁盘缓存
转来自:http://www.cnblogs.com/xiaoxiaojia/p/5481085.htmlandroid 网络加载图片,对图片资源进行优化,并且实现内存双缓存 + 磁盘缓存经常会用到 网络文件 比如查看大图片数据 资源优化的问题,当然用开源的项目 Android-Universal-Image-Loader 或者 ignition 都是个很好的选择。在这里把原来转载 2016-05-13 10:21:47 · 1024 阅读 · 0 评论 -
android mvvm --databinding
第一部分 databinding (ktn)布局 <layout> 中包含两部分一部分 数据 数据必须 <data></data>包含xml文件1.<import 导包2.<variable 数据 <data> <import type="android.util.SparseAr...原创 2019-07-24 16:41:04 · 244 阅读 · 0 评论