Android
a465456465
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
webview使用
webview使用Android原生同步登录状态到H5网页避免二次登录 - 简书WebView·开车指南 · 简单心理技术团队WebView性能、体验分析与优化 - 美团技术团队webview常见错误掘金webview常见错误登录态在非登录h5跳转到登录h5写入cookie不成功,这时候需要重新打开一次webviewActivity才能写入登录态...原创 2021-11-08 16:56:18 · 2357 阅读 · 0 评论 -
屏幕适配 dp dpi px
http://www.cnblogs.com/yaozhongxiao/archive/2014/07/14/3842908.htmlhttp://bbs.9ria.com/thread-211914-1-1.htmldip : Density independent pixels ,设备无关像素。dp :就是dippx转载 2016-03-07 11:14:11 · 471 阅读 · 0 评论 -
Android studio
http://blog.oneapm.com/apm-tech/257.html使用这个方法,在studio2.2.2的版本下是有效果的只使用了前两步配置。未使用第三步。转载 2016-11-24 17:56:48 · 478 阅读 · 0 评论 -
android studio 无法debug
在android studio中不能选择debug的进程,这种情况可能是build Variants 中设的variant为release,将起修改为debug即可原创 2017-02-20 13:34:04 · 2199 阅读 · 1 评论 -
edittextview输入手机号
http://www.jianshu.com/p/bd4273c12e5bedittextview输入手机号首字母不能是非1phoneNum.setKeyListener(new NumberKeyListener() { @Override protected char[] getAcceptedChars() {转载 2017-02-27 19:37:30 · 493 阅读 · 0 评论 -
android嵌套滑动- Material Design
一,android的嵌套滑动机制可以实现滑动事件的从子传递到父,并且也可以从父传递到子嵌套滑动的类主要有 NestedScrollingChild, NestedScrollingChildHelper 和 NestedScrollingParent , NestedScrollingParentHelper参考文章http://blog.youkuaiyun.com/lmj121212/转载 2017-02-16 19:42:54 · 746 阅读 · 0 评论 -
Android实现不重复启动APP的方法
http://blog.sina.com.cn/s/blog_5de73d0b0102vpai.htmlapp退出后,再重新点击桌面图标不用重新启动,即直接进入上次退出的界面。可以在退出的界面使用 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-g转载 2016-11-22 09:10:15 · 779 阅读 · 1 评论 -
view嵌套处理滑动,子view传递滑动事件给父view,父view传递滑动事件给子view
http://www.jianshu.com/p/87a41b8c0dd0在两个滑动的view嵌套的时候,如果这两个view的滑动方向一致,则可能会出现滑动事件的冲突。1、在处理滑动事件的响应问题时,子view需要处理滑动事件的时候,可以让父view不处理滑动事件// 不允许parentView拦截点击事件, parentView不滑动parentView.requestDisal转载 2016-11-03 08:55:15 · 3335 阅读 · 0 评论 -
Listview的headView中使用listview
Listview的headView中使用listviewheardview中的listvie不能全部显示,getView方法只执行一次。修改方法如下,重新listivewpublic class MListView extends ListView{ public GameListView(Context context){ super(context); } publi原创 2016-08-09 15:48:55 · 1202 阅读 · 0 评论 -
android布局优化
http://www.trinea.cn/android/layout-performance/布局优化可以使用标签标签标签转载 2016-03-08 10:48:51 · 337 阅读 · 0 评论 -
drawble用法总结
drawble包括drawble文件和各种分辨率下的drawble文件图片放到各种分辨率的文件夹下占用内存大小http://blog.youkuaiyun.com/guolin_blog/article/details/50727753各种drawble的用法http://blog.youkuaiyun.com/lmj623565791/article/details/43752383转载 2016-08-16 10:52:00 · 618 阅读 · 0 评论 -
Lock与synchronized的区别
http://blog.youkuaiyun.com/ghsau/article/details/74613691、lock可以实现读同步,写互斥,synchronized不能实现这种互斥效果,2、再并发量大的时候,lock的效率要比synchronized高转载 2016-06-23 18:02:14 · 371 阅读 · 0 评论 -
两个Activity跳转的时候,执行的生命周期方法
在A中启动B则执行的生命周期方法如下A=>onCreateA=>onStartA=>onResumeA=>onPauseB=>onCreateB=>onStartB=>onResumeA=>onStop原创 2017-06-19 17:37:31 · 1027 阅读 · 0 评论 -
RSA&AES
http://mp.weixin.qq.com/s/-Jb-_PpbEN5HYpueUqtxzA客户端:生成AES的密钥,之后对数据进行aes加密。使用RSA的的公钥对AES的密钥进行加密。服务端: 使用RSA的私钥,对传递过来的AES的密钥进行解密,之后使用这个解密后的密钥对内容进行解密转载 2017-04-06 17:08:45 · 335 阅读 · 0 评论 -
闪屏页面
http://www.jianshu.com/p/b38ec0bfee7d闪屏页的实现在闪屏页面加载网络图片,不在本地存储,即不用申请权限,类似网易和今日头条效果转载 2017-06-23 10:20:43 · 967 阅读 · 0 评论 -
内存优化工具-MAT
https://www.jianshu.com/p/fa016c32360f1、使用Android的profiler生成hprof文件点击1生成hprof文件,点击2进行保存,保存后还要对生成的hprof文件进行转换。转换方式如下https://www.cnblogs.com/zhangqie/p/8566010.html使用mat打开转换后的hprof文件如下...转载 2019-07-01 11:17:46 · 382 阅读 · 0 评论 -
popwindwo焦点问题
可以设置一个铺满全部布局的view例如imageview ,之后给这个view设置一个点击事件,这样这个popwindow就可以拦截点击事件,就不会向后面的背景传递事件了,...转载 2018-05-03 14:07:38 · 338 阅读 · 0 评论 -
Android中的Sqlite中的onCreate方法和onUpgrade
转载:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/46536329SqliteOpenhelper会检测数据库是否存在,如果存在则打开这个数据库。这种情况下就不会调用oncreate方法。如果数据库文件不存在,那么SqliteOpenhelper会先建立数据库,然后打开这个库。最后调用oncreate方法。oncr转载 2015-07-03 10:49:06 · 1431 阅读 · 0 评论 -
sqlite 日期类型
转载 http://blog.sina.com.cn/s/blog_60539d040101b5fk.html创建数据库CREATE TABLE msg ( _id INTEGER primary key autoincrement, id TEXT, startDate TEXT,endDate TEXT, title TEXT, comment TEXT , url TEX转载 2015-09-25 15:04:06 · 1165 阅读 · 0 评论 -
greenddao配置
http://blog.youkuaiyun.com/huangxiaoguo1/article/details/52916189http://www.jianshu.com/p/5449656d56d2http://www.jianshu.com/p/d61983df2341引入greendao(3.2.0版本)1、在project的build.gradle文件中转载 2017-03-27 11:11:54 · 524 阅读 · 0 评论 -
RecyclerView 刷新优化
http://blog.youkuaiyun.com/zxt0601/article/details/52562770http://blog.youkuaiyun.com/zxt0601/article/details/53495709在刷新rececyview的时候可以使用diffutil类,在处理新老数据的时候,数据对象的内存地址不要重复,这样会认为是一个对象,转载 2017-04-20 19:39:14 · 1023 阅读 · 0 评论 -
tinker接入
腾讯热更新框架tinker接入http://blog.youkuaiyun.com/xiejc01/article/details/52735920http://mp.weixin.qq.com/s/EkDvR9Z4HYcuWDzbOrAYXg一、需要自定义application,之后使用注解生成一个新的application二、需要配置gradle文件,gragle文件可以直接使用官转载 2017-02-14 13:54:44 · 482 阅读 · 0 评论 -
更新代码后第一次Gralde编译慢
http://blog.youkuaiyun.com/fuchaosz/article/details/51146091设置Studio的Gradle配置,按照下图配置GradleStudo的初始配置如下图原创 2017-08-14 11:26:47 · 280 阅读 · 0 评论 -
Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
http://www.cnblogs.com/vipmhy/p/4383891.htmlif((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){ finish(); return;}应用程序入口Activity的onCreate方法中加入上面的判断,完美解决转载 2016-11-22 09:20:29 · 2864 阅读 · 1 评论 -
Textview解决换行混乱问题
package com.smartdot.addressbook.view;import java.lang.ref.SoftReference;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.content.Context;import android.g转载 2014-09-16 11:09:21 · 5822 阅读 · 1 评论 -
Fragment
http://www.jianshu.com/p/73503a9a0df8阅读笔记1、所有的Fragment都必须有一个public的无参构造函数, 因为framework经常会在需要的时候重新创建实例(状态恢复时), 它需要的就是这个构造.如果无参构造没有提供,会有异常.2、commit()方法并不立即执行transaction中包含的动作,而是把它加入到UI线程队列中.如果转载 2016-06-23 17:35:30 · 323 阅读 · 0 评论 -
Android自定义ContentProvider
http://www.cnblogs.com/EggKiller/p/3410465.html1、MLDNDatabaseMetaData.java确定contentprovider的AUTHORITY、以及新增的MIME数据类型package org.lxh.demo;import android.net.Uri;import android.provider.BaseColu转载 2016-06-22 15:58:34 · 353 阅读 · 0 评论 -
在代码中获得view的宽度和高度
for(int i=0;i<titleRadioGroup.getChildCount();i++){ RadioButton titleRadioButton = (RadioButton) titleRadioGroup.getChildAt(i); int width =View.MeasureSpec.makeMeasureSpec(0,View.Measure转载 2014-09-22 11:44:04 · 824 阅读 · 0 评论 -
Android中的图片的压缩
压缩图片更具bitmap压缩 /** * 根据bitmap压缩 * @param image * @return */ private Bitmap comp(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); im转载 2014-07-16 17:24:24 · 580 阅读 · 0 评论 -
myeclipse,Tomcat中部署多个工程的时候出现内存溢出的问题的解决办法
-Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m1、出现这个问题的原因是工程中jar包的总量超过4M,原创 2013-11-20 09:41:29 · 1076 阅读 · 0 评论 -
调用Android相机拍照,解决了拍照时候内存溢出溢出的问题
在别处上看到的文章,解决了我在开发中的拍照后内存溢出的问题,下面就是代码private static int CARMER_REQUEST_CODE = 1; private String filedirName = "sencondIDCard"; private String picFileName = ""; private File picFile =转载 2014-02-15 15:10:14 · 7602 阅读 · 3 评论 -
android 通过uri启动Activity
// URI定义了通信协议 Uri uri = Uri.parse("com.sds.gw://com.sds.gw"); // 通过Action和URI调用第二个进程中的Activity,并传递数据 Intent invokeIntent = new Intent(null, uri); invokeIntent.putExtra("prm1", "z"); invokeIntent.putEx原创 2014-07-16 09:32:14 · 4716 阅读 · 0 评论 -
lib工程被引用的时候出现Unable to execute dex: Multiple dex files define。和classNoClassDefFoundError错误
最近在做项目的时候遇到如下的需求:我们为A方,需要引用B方的jar包。我们开发sdk,之后将sdk以lib工程的形式提供给C方使用。出现问题如下:1、 Unable to execute dex: Multiple dex files define Lcn/sdk/Manifest$permission; Conversion to Dalvik format faile原创 2015-06-09 11:00:07 · 754 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define
[2013-11-05 14:22:15 - Dex Loader] Unable to execute dex: Multiple dex files defineLcom/mobile/appstore/listjar/sdk/R$anim;log已经找不到了,大概的意思和上面这个差不多,这时候一定是jar包有重复了,但是我在工程中找不到重复的jar的引用,所以一直在网上找解决的办法。转载 2015-06-08 16:31:07 · 398 阅读 · 0 评论 -
动态生成radiobutton
int ids = 123456; rbList = new ArrayList(); RadioButton rb = null; for(int i=0; i<listHeader.size();i++){ rb = new RadioButton(MainActivity.this); rbList.add(rb);转载 2014-09-22 11:38:53 · 3308 阅读 · 0 评论 -
android事件传递(一)
Android的view主要是两个方法public boolean dispatchTouchEvent(MotionEvent event)public boolean onTouchEvent(MotionEvent event)ViewGroup的系统方法有三个:public boolean dispatchTouchEvent(MotionEvent event)public bo转载 2015-03-23 11:19:43 · 487 阅读 · 0 评论 -
将自己的android工程打成jar包被别的工程引用
1、将需要打包的工程A开放完毕,选择作为lib。2、再建立一个新的工程B,这个工程的包名要和A完全一样。之后把B中的src和res文件删除。将A的res拷贝到B下,之后B的AndroidManifest.xml中不能有activity的声明,只能有application的声明。之后将B作为lib3、建立要使用A的工程C,将A中的libs下的lib全部拷贝到C中,并将拷贝过来的lib右键 b转载 2015-01-22 10:23:11 · 708 阅读 · 0 评论 -
在自己的工程中继承别的工程中的类,
将自己的工程A打成jar包提供给别的工程使用,在A中需要集成B工程中的一个C类,做法为新建一个工程D,D中只有一个类C,并且D中的C和B中的C的包名等都要是一样的。之后将D作为lib打成jar,这个jar暂时命名为d.jar,之后将d.jar放到A的lib下,之后A中的类就可以继承C了,并且A也可以正确打成jar了。转载 2015-01-22 10:30:57 · 483 阅读 · 0 评论 -
混淆
# To enable ProGuard in your project, edit project.properties# to define the proguard.config property as described in that file.## Add project specific ProGuard rules here.# By default, the flags in t转载 2014-11-24 15:56:03 · 714 阅读 · 0 评论 -
Android屏幕选择
1、当屏幕旋转的时候Activity执行的方法为onpause()onSaveInstanceState()onStop()onDestory()oncreate()onStart()onRestoreInstanceState()onResume()2、如果想在屏幕改变的时候不执行这些通过查阅Android API可以得知android:o原创 2013-09-10 16:41:18 · 1895 阅读 · 0 评论
分享