Android
文章平均质量分 70
NengLee
这个作者很懒,什么都没留下…
展开
-
Android Studio 安装、设置、快捷键
记得 Android Studio 刚刚发布时候安装玩过,并没有用它,只因为还不够成熟,如今已经发布1.1.0版本了,非常的成熟,小生也尝试了一下,看来是该丢弃Eclipse的时候了,学会新的IDE去编程,如今只是上手俩天,非常不错,很人性化,不管是功能,还是界面显示,代码编写,很方便。当你接受Android Studio的时候,就要忘掉Eclipse,这样你就会更快融合。一:安装原创 2015-03-04 00:01:27 · 1515 阅读 · 0 评论 -
Android 数据交互加密
Java内置有 MD5、SHA、Base64 加密。EncryptUtils.class 工具类import java.io.IOException;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;imp原创 2015-03-03 22:39:33 · 1036 阅读 · 0 评论 -
Android 导入 library 工程库
首先下载下来有个 library 工程库 所以我们需要把该工程导入我们的项目中,导入方式如下:第一步:File --- Import..第二步:Android --- Existing Android Code Into Workspace第三步:Browse 选择Libray 路径,---- 勾上Copy projects into Workspac原创 2015-01-13 15:07:54 · 1232 阅读 · 1 评论 -
Android 银联【支付】
其实支付并没有想象中的难,只是在签约上一大堆麻烦事,需要各种证件,需要审核...首先申明该文章写于2014年12月初,大家可以参考.先说说步骤:一、签约1. 银联商户入网申请,(如果连接失败,可以去银联官网去寻找,https://www.95516.com/ )商家服务 --- 申请成商户 --- 在线产品 * 为了给您提供更好的服务,请耐心填写以下信息,提原创 2014-12-17 09:18:52 · 1983 阅读 · 0 评论 -
Android switch 开关(兼容)
package com.flag.Dome;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import an原创 2014-07-09 11:40:28 · 1745 阅读 · 0 评论 -
Android 支付宝【支付】
支付宝SDK跟新版本迭代,大家可以选择适合的自己的版本。个人觉得改版本非常的稳定,页面也是大众APp支付界面。建议先去申请企业 或者 个人开发者. http://act.life.alipay.com/shopping/before/help/index.html先上张图片,压压惊 - ...支付宝流程图: 图中外部商务原创 2014-12-02 22:22:56 · 1963 阅读 · 0 评论 -
Android EventBus 通信
EventBus: 是简化了应用程序内各组件间、组件与后台线程间的通信。原创 2014-11-18 18:45:33 · 1242 阅读 · 0 评论 -
Android 软键盘功能键(EditText)
夜深了、废话不多说了,项目需要改变Android软键盘右角下的功能键!好了!先看图?还是代码?.... 还是先代码、然后效果图!代码:public class MainActivity extends Activity { EditText editText1, editText2, editText3, editText4; @Override protecte原创 2013-10-12 00:44:41 · 6480 阅读 · 0 评论 -
Java pinyin4j 拼音转换
开源的 pinyin4j.jar 帮助我们完成/原创 2014-06-27 10:19:37 · 821 阅读 · 0 评论 -
Android开发规范——命名
在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则。标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境转载 2014-06-25 16:40:18 · 705 阅读 · 0 评论 -
EditText 右边清除ioc
实用性很高、仿照ios...原创 2014-06-25 09:57:09 · 844 阅读 · 0 评论 -
UploadImag 动画
仿照QQ空间加载图片的动画。如图: icon: 布局activity_main xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2015-03-03 22:37:42 · 614 阅读 · 0 评论 -
Android Studio 安装 Genymotion
一:安装下载 Genymotion1.Genymotion官网注册一个用户,需要要注册,不然安装完毕,无法下载API。 (Sign in注册)地址:https://www.genymotion.com2.Genymotion模拟器运行在Oracle VM VirtualBox上的、所以也需要 虚拟机VirtualBox。3.这里建议下载Genymotion官网集成的VirtualBox原创 2015-03-18 00:51:24 · 1402 阅读 · 0 评论 -
Android EditText 搜索框 icon在中间
类似这样EditText 搜索框,hiht 提示有一个icon并且text内容。重写EditText :public class SearchView extends EditText { float searchSize = 0; float textSize = 0; int textColor = 0xFF000000原创 2016-05-25 11:07:29 · 5055 阅读 · 1 评论 -
Android 启动栈管理方式 (一)
其实除了启动模式,还有intent的Flag和activity在manifest中定义的其它属性也会影响activity的行为。首先,我们必须要理解如下几个概念。一、task(任务):这里面提到的任务与Android系统是个多任务的系统中的任务是不同的。后者更倾向于多进程和多线程来说的,而这里的任务与application(应用程序)和activity(活动)有关系。Activity就不用原创 2014-05-06 09:23:27 · 1282 阅读 · 0 评论 -
Android studio 搭建 Svn 及文件忽略
以前做项目管理时候用到都是Git、 由于工作的原因需用Svn做项目管理,简直是无奈之举 ,只是Android studio对Svn没有git用的方便,也是在部署期间遇到各种小坑。首先Svn 安装的时候 不能一直 Next 在其中 默认红X中改选项 选择 Will be installed.... (切记很重要)然后就无情的Next 一路 ~And原创 2016-01-22 01:52:54 · 1644 阅读 · 2 评论 -
Android OkHttp封装 框架
最近整理一些Http请求框架,发现okHttp蛮不错,毕竟Android 4.4底层有用到,加上自己项目中有用到七牛云储存,其中Http也是okHttp,所以查了一些,目前OkHttp还是蛮受欢迎,借此学习并且整理一个简单 okHttp框架,说不定日后项目中可以用到。GutHub - okHttp在okHttp中比较重要的类为 OkHttpClient 用于配置和创原创 2015-12-15 00:13:43 · 1626 阅读 · 0 评论 -
常用Android小代码(不断更新中....)
本章内容为“杂文”,记下Android中常用的小代码片段:①:获取资源文件、其中属性例如:获取String.xml的app_name 其中getString为资源文件类型this.getResources().getString(R.string.app_name)原创 2013-11-12 01:34:07 · 974 阅读 · 0 评论 -
Android Fiddler 手机抓包 Http 数据
最近搭建okHttp网络框架,于是有些提交数据客户端不方便查看,又不想方便麻烦后台兄弟,所以自己动手丰衣足食。于是抓包,以前也用过、可惜太长时间没这么用,似乎有些忘记,于是还是记录下。Fiddler 比较简洁方便小巧,操作难度不大。抓包前提:手机与电脑必须在同一网络 - Wifi。接下来就是配置:1. 拦截Https 网络请求原创 2015-12-10 23:16:01 · 2275 阅读 · 0 评论 -
关于自定义布局,xml中配置属性(attrs)
自定义布局中、在xml 自定义属性例如:<com.momo.PollNumberProgress android:id="@+id/poll_progressbar1" android:layout_width="match_parent" android:layout_height="30dp" android:paddingLeft="10dp"原创 2015-11-13 13:22:16 · 1714 阅读 · 0 评论 -
Android Tab切换表格头
Android Tab切换表格,如图:1.横向:2.竖向:xml:布局 <com.example.momo.myconcept.view.SegmentControl xmlns:segmentcontrol="http://schemas.android.com/apk/res-auto" android:原创 2015-10-11 10:58:18 · 1012 阅读 · 0 评论 -
SimpleCropView 裁剪图片
最近发现一个非常好的 裁剪器,SimpleCropView. 满足各种需求、据此记录。Github:SimpleCropView1.支持各种比例的裁剪 项目有这么一个需求,定义好裁剪框大小、不允许改变大小、并且在图片范围类移动,并且裁剪。所以小小的改动了如下:在初始化CropView的时候、加上这个几个属性mCropV原创 2015-10-11 11:04:10 · 2313 阅读 · 8 评论 -
Android 微信授权登录、获取Wx用户信息,解决无法回调问题
微信授权登录,官方说的不是很清楚、所以导致有一部分的坑。据此记载..(坑)1.微信注册应用平台的应用签名为 打包keystore的MD5 小写并且去掉 ":" 号组成、或者去下载 微信签名生成工具 输入项目的packageName也可以查看到。2.授权没反应,监测微信App_Id是否正确、是否按照上1.生成。 当前的App是否正式签名?也就是正式App.. DeBug签名环境的App貌原创 2015-10-24 20:47:21 · 29889 阅读 · 4 评论 -
Android Http RequestCache缓存策略
package com.flag.http.app.http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.H原创 2014-06-23 14:55:52 · 1372 阅读 · 0 评论 -
FastJson 解析JSON/映射实体
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)原创 2014-05-20 16:05:38 · 8135 阅读 · 0 评论 -
Android-Universal-Image-Loader-master
Android 万能的一个Image图像加载器,原创 2014-05-13 16:23:04 · 1400 阅读 · 0 评论 -
Android网络类型判断
private void getType() { textView = (TextView) findViewById(R.id.textView1); ConnectivityManager cManager = (ConnectivityManager) this .getSystemService(Context.CONNECTIVITY_SERVICE); Networ原创 2013-10-25 10:41:03 · 1458 阅读 · 0 评论 -
图片缓存管理
如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。因此,加载图片的流程应该是:1、先转载 2013-09-24 18:26:56 · 694 阅读 · 0 评论 -
Android 页面回调跳转(startActivityForResult)
记得毕业找工作面试,和一个技术人员交谈,他问我:startActivityForResult 知道吗? 当时看回答 “知道、跳转用的”,因为前面有个段startActivity.... 这种页面跳转经常用到,他接着问?知道怎么用吗? 当时愣了.... 确实不清楚(真的很基础、后悔基础没打牢固),,, 然后我就问他.如何用? 当时就一一解答,结果面试很轻松, 面试也是学习的时候,程序猿要不断的原创 2013-10-10 00:14:32 · 6445 阅读 · 0 评论 -
Unicode转换String UTF-8
/** * Unicode转换成String * @param theString * @return */ public static String decodeUnicode(String theString) { char aChar; int len = theString.length(); StringBuffer outBuffer = new Stri转载 2013-09-24 14:40:08 · 1744 阅读 · 1 评论 -
Android 应用(中英文)切换
应用软件走向国际化,都少不了 中英文切换!这里简单说下原理:就是有多个Strings文件,对应的选择加判断,然后刷新当前的Activity!一:AndroidManifest.xml 文件在原创 2013-09-23 23:54:50 · 10753 阅读 · 2 评论 -
Android CountDownTimer 定时器
public class MainActivity extends Activity { // 定义全局变量、查看调用次数 int i = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l原创 2013-10-09 00:24:12 · 1159 阅读 · 0 评论 -
获取Drawable文件图片
List getImage() {List list = new ArrayList();List bitmaps = new ArrayList();// 用反射机制来获取资源中的图片ID和尺寸Field[] fields = R.drawable.class.getDeclaredFields();for (Field field : fields) {if (!"ic原创 2013-10-05 17:37:14 · 1882 阅读 · 0 评论 -
Android 权限
允许读写访问"properties"表在checkin数据库中,改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用SurfaceFlinger底层特性原创 2013-09-18 11:08:14 · 677 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获转载 2013-09-02 14:14:53 · 651 阅读 · 0 评论 -
LIstView 适配器 (Item事件)
一直以来觉得很懂ListView,什么适配器!原来在开发的时候问题就全部出来,简单对listVIew谈谈理解,listView就是一行一行有规律,有顺序的排列、统一数据样式!以下谈谈它的适配器,为什么需要适配器呢?原来listView是一种标准的MVC模式,模型-----视图-----控制器 (三者组成) 说白了,listView就是空壳、要啥没啥,没有数据、没有样式、没有组件、就是一个躯原创 2013-08-29 23:21:07 · 124 阅读 · 0 评论 -
Web Service
使用ksoap2调用Web Service步骤如下: 1、创建HttpTransportSE对象(传送带),该对象用于调用Web Service。 2、创建SoapSerializationEnvelope对象(装SOAP信息的信封)。 3、创建SoapObject对象,创建该对象时需要传入所需要调用的WebService的命名空间。 4、如果有参数需要传递转载 2013-04-08 22:23:55 · 1087 阅读 · 0 评论 -
解决ScrollView下嵌套ListView、GridView显示不全的问题(冲突)
一.使用网上用的动态改变listview高度的方法,该方法只适用于item布局是LinearLayout布局的情况,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onMeasure(),所以会在onMeasure()时抛出异常。所以使用限制较大。public class Utility {public static void setListView原创 2013-10-21 11:17:18 · 13613 阅读 · 0 评论 -
布局文件----Shape (圆角、描边)
在开发项目中、对图片处理千奇百怪,最常见就是向 组件,需要一些圆角,还有描成不同颜色的边!接下来简单写下、在开发中常用的Shape布局..原创 2013-09-17 18:08:46 · 16450 阅读 · 0 评论 -
Android 启动栈管理方式 (二)
除了Android在启动模式上可以管理程序的方式,这里我们用代码也可以做到管理,往下看:Android页面遵守 “先进后出,后进先出”原则,也就是 栈(Stack), 那我们直接管理栈,也可以实现效果. 看代码:原创 2014-05-13 10:19:51 · 738 阅读 · 0 评论