Android
Android学习笔记
lqfsharks
这个作者很懒,什么都没留下…
展开
-
Base64编码及其作用
Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。而且base64特别适合在http,mime协议下快速传输数据。base64其实不是安全领域下的加密解密算法。虽然有时候经常看到所谓的base64加密解密。其实base64只能算是一个编码算法,对数据内容进行编码转载 2014-10-08 17:32:48 · 476 阅读 · 0 评论 -
android studio gradle build 时中文乱码
方法一Settings->File Encodings->IDE Encodeing->UTF-8Settings->File Encodings->Project Encodeing->UTF-8方法二 在build.gradle里加入下面的配置 tasks.withType(Compile) { options.encoding = "UT原创 2015-05-29 12:10:51 · 4435 阅读 · 0 评论 -
ListView getItemViewType ArrayIndexOutOfBoundsException 的解决办法
The item view type you are returning from getItemViewType() is >= getViewTypeCount().原创 2014-09-15 14:51:45 · 637 阅读 · 0 评论 -
android listview item setOnItemClickListener 点击事件无效
listview的item中如果有Button等控件时setOnItemClickListener点击事件无效,解决办法:去焦点。原创 2015-04-14 11:45:20 · 537 阅读 · 0 评论 -
android bitmap 平铺
一.在drawable文件夹中添加自己的my.xml文件xmlns:android="http://schemas.android.com/apk/res/android"android:src="@drawable/img"android:tileMode="repeat" />二.然后再需要用的地方使用android:background="@drawabl原创 2015-09-25 18:02:34 · 820 阅读 · 0 评论 -
Android处理登录页面的调用
转载地址:http://www.jianshu.com/p/f25395047402一般涉及到用户登录注册的应用都有这样的需求:在执行某一项需要登录之后才能操作的任务之前先检查当前用户有没有在应用里登录过,如果没有需要跳转到登录页面进行登录或者注册,在登录成功之后返回来接着执行之前的操作。问题是,需要检查用户是否登录的触发点很多,为了避免在每个触发点进行重复的工作,可以写这转载 2016-04-25 16:55:32 · 868 阅读 · 0 评论 -
anroid sdk content loader 0%
方法一. 关闭Eclipse,删掉Eclipse WorkSpace下.metadata\.plugins\org.eclipse.core.resources\.projects文件夹下的所有内容,再重启Eclipse。方法二.关闭Eclipse,删掉C:\Users\用户名\.android文件夹下的所有内容,再重启Eclipse。原创 2014-12-24 09:15:04 · 311 阅读 · 0 评论 -
微博分享sso package or sign error
首先在手机上安装有用发布keystore签名的应用原创 2014-11-04 17:42:28 · 565 阅读 · 0 评论 -
android webview addJavascriptInterface 安全
Android 4.2中对WebView.addJavascriptInterface()的修改如果您在编写HTML5应用,需要在JS代码中访问Java中的函数,则您会用到WebView的addJavascriptInterface()函数。因为安全问题,在Android4.2中(如果应用的android:targetSdkVersion数值为17+)JS只能访问带有 @Jav原创 2015-07-23 09:54:39 · 489 阅读 · 0 评论 -
画笔设置模式 paint.setXfermode
canvas原有的图片 可以理解为背景 就是dst 新画上去的图片 可以理解为前景 就是src原创 2014-09-17 19:40:37 · 359 阅读 · 0 评论 -
android:windowSoftInputMode
一.adjustResize1.activity顶部不移动2.edittext向上移动,并且不会被软键盘挡住3.edittext以上部分向上移动,控件有可能重合4.edittext以下部分向上移动,并且不会被软键盘挡住5.默认弹出软键盘二.adjustPan1.activity整体向上移动,edittext不会被软键盘挡住2.edittext以下部分会被软键原创 2015-05-02 10:41:13 · 374 阅读 · 0 评论 -
android studio 获取 sha1,md5 for mac
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android待解决:如何获取自己签名的 sha1?原创 2015-11-24 17:21:22 · 512 阅读 · 0 评论 -
android 四边border宽度不一致
原创 2015-11-05 10:47:02 · 1440 阅读 · 0 评论 -
TextView在代码中设置maxLength
mTextView.setFilters(new InputFilter[] { new InputFilter.LengthFilter(10) });原创 2014-08-21 15:15:36 · 7792 阅读 · 0 评论 -
android 登录回调处理
转载地址:http://www.jianshu.com/p/f25395047402一般涉及到用户登录注册的应用都有这样的需求:在执行某一项需要登录之后才能操作的任务之前先检查当前用户有没有在应用里登录过,如果没有需要跳转到登录页面进行登录或者注册,在登录成功之后返回来接着执行之前的操作。问题是,需要检查用户是否登录的触发点很多,为了避免在每个触发点进行重复的工作,可以写这转载 2016-06-15 14:05:31 · 2287 阅读 · 0 评论 -
eclipse安装marketplace插件
在eclipse上安装 Marketplace Client Eclipse Marketplace是个插件应用商店,很实用的一个功能。打开 eclipse,help--Eclipse Marketplace Client就能找到有的eclipse中没有这个功能就需手动添加Eclipse Marketplace Client。help--install new software原创 2014-11-12 09:27:21 · 1049 阅读 · 0 评论 -
android eclipse gradle 构建 出现 Could not create plugin of type 'AppPlugin' 等错误
解决办法:版本要一致buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.1.+' }} Android Studio Andr原创 2015-03-06 15:21:33 · 3060 阅读 · 0 评论 -
Gradle多渠道打包
http://stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/转载 2015-04-24 18:45:03 · 279 阅读 · 0 评论 -
mac配置jdk环境变量
一.全局配置1.sudosu 临时提权2.vim/etc/profile3.JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/HomeCLASS_PATH="$JAVA_HOME/lib"PATH=".:$PATH:$JAVA_HOME/bin"exportJAVA_HOM原创 2015-02-11 21:12:21 · 859 阅读 · 0 评论 -
android 签名
第一步.使用keytool工具生成数字证书keytool -genkey -v -keystore liufeng.keystore -alias liufeng.keystore -keyalg RSA -validity 20000 1)keytool是工具名称,-genkey意味着执行的是生成数字证书操作,-v表示将生成证书的详细信息打印出来,显示在dos窗口中;原创 2014-12-26 07:55:07 · 367 阅读 · 0 评论 -
软件版本
1.alpha:内测版,内部测试。2.beta:公测版,会一直加入新功能。3.rc:发布候选版,着重于除错。4:release:正式稳定版。原创 2015-03-04 14:22:23 · 309 阅读 · 0 评论 -
Custom view … overrides onTouchEvent but not performClick
转载地址:http://stackoverflow.com/questions/27462468/custom-view-overrides-ontouchevent-but-not-performclick转载 2015-10-10 15:01:53 · 2704 阅读 · 0 评论 -
android handler 内存泄露
一.通常写法Handler handler = new Handler() {public void handleMessage(android.os.Message msg) {tv.setText(msg.what + "");System.out.println(msg.what + "");sendEmptyMessageDelayed(msg.what - 1, 10原创 2015-08-28 10:58:40 · 371 阅读 · 0 评论 -
This Handler class should be static or leaks might occur
1.MyHandler mHandler = new MyHandler(this);2.static class MyHandlerextends Handler { private WeakReferencemActivity; public MyHandler(MainActivityactivity) { mActivit原创 2015-04-11 14:34:34 · 377 阅读 · 0 评论 -
android sdk 国内下载地址
http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html原创 2015-02-06 14:50:33 · 764 阅读 · 0 评论 -
android zxing
如果你想直接使用编译好的jar包,那么直接去:http://repo1.maven.org/maven2/com/google/zxing/ 下载jar包即可原创 2015-08-28 12:29:49 · 574 阅读 · 0 评论 -
android 监听软键盘的显示与隐藏
public class SoftInputObserver implements ViewTreeObserver.OnGlobalLayoutListener { private View mRootView; public SoftInputObserver(View rootView) { mRootView = rootView.getRootView原创 2016-09-18 15:14:42 · 304 阅读 · 0 评论 -
gson
一.json转javaBean (1).json转普通对象 json字符串:{\"name\":\"rain\",\"age\":30} javaBean: public class Person { public String name; public int age;} 代码:Gson gson = new Gson();Person原创 2015-05-22 14:49:11 · 465 阅读 · 0 评论 -
android 双击退出应用
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN) {if ((System.c原创 2015-09-28 11:01:10 · 298 阅读 · 0 评论