
android
冰雪巅峰
这个作者很懒,什么都没留下…
展开
-
Canvas和Paint常用方法
asic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the bitmap), a drawing primitive (e.g. Rect, Path, text, Bitmap), and a paint (to describe the colors and styles for the drawing). 这个类相当于一个画布,你可以在里面画很多东西;我们可以把这原创 2016-08-04 09:58:11 · 157 阅读 · 0 评论 -
http头信息
859-1(浏览器可以接收的编码类型) Accept-Encoding: gzip,compress(浏览器可以接收压缩编码类型) Accept-Language: en-us,zh-cn(浏览器可以接收的语言和国家类型) Host: www.it315.org:80(浏览器请求的主机和端口) If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT(某个页面缓存时间) Referer: http://www.it315.org/index.jsp原创 2016-01-02 22:06:57 · 84 阅读 · 0 评论 -
学习链接
w嵌套ListView焦点问题scrollView支持listView上拉加载 ListView高度计算ListView三种状态退出当前应用PullZoomListView放大回弹double不以科学计数法显示 Fragment commit和commitAllowingStateLoss如何对singleInstance的Activity多次传入IntentToggleButton开关按钮 ViewPager + HorizontalScrollView 实现可滚动的标原创 2015-12-04 09:59:19 · 99 阅读 · 0 评论 -
下拉刷新相关
哪里呢?比如你使用了Toolbar,下面一个ScrollView,向上滚动隐藏Toolbar,向下滚动显示Toolbar,这里在逻辑上就是一个NestedScrolling —— 因为你在滚动整个Toolbar在内的View的过程中,又嵌套滚动了里面的ScrollView。效果如上图【别嫌弃我】在这之前,我们知道Android对Touch事件的分发是有自己一套机制的。主要是有是三个函数:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。原创 2015-12-03 17:11:11 · 119 阅读 · 0 评论 -
状态栏颜色
原创 2015-12-03 10:52:13 · 108 阅读 · 0 评论 -
Snackbar替代Toast
出了 android.support.design 这个官方的material design库,这几天我也简单浏览了下这个库,基本上我们常用的组件都有了,从今天开始,就可以一步步替换掉以前使用的github上的那些开源控件了,毕竟谷歌出品 才属精品~~另外分析这个design库的源码我认为是非常有意义的,android上的app 在以前各家都有各家的风格,但是在谷歌出了material design这门新的设计语言以及官方的库以后,相信越来越多的app 会逐步优化自己的ui 来符合官方的标准,学习这原创 2015-11-22 21:14:04 · 157 阅读 · 0 评论 -
Activity和Dialog样式
原创 2015-11-05 14:04:48 · 86 阅读 · 0 评论 -
大图片预防oom
c Bitmap decodeSampledBitmapFromResource(Resources res, int resId, int reqWidth, int reqHeight) { // First decode with inJustDecodeBounds=true to check dimensionsfinal BitmapFactory.Options options = new BitmapFactory.Options();optio原创 2015-09-20 21:45:11 · 82 阅读 · 0 评论 -
Handler内存泄露与解决
,`Looper`去处理`Message Queue`中的每个`Message`,主线程的`Looper`存在整个应用程序的生命周期.- `Hanlder`在主线程创建时会关联到`Looper`的`Message Queue`,`Message`添加到消息队列中的时候`Message(排队的Message)`会持有当前`Handler`引用,当`Looper`处理到当前消息的时候,会调用`Handler#handleMessage(Message)`.就是说在`Looper`处理这个`Message`之前,原创 2015-09-20 21:38:19 · 91 阅读 · 0 评论 -
键盘把视图顶起来
ndroid:configChanges="keyboardHidden|navigation|orientation|locale|screenLayout|screenSize"android:exported="true"android:launchMode="singleTop"android:screenOrientation="portrait"android:theme="@style/n原创 2015-09-20 20:46:40 · 102 阅读 · 0 评论 -
Android无线连接手机调试
原创 2015-07-11 20:20:50 · 100 阅读 · 0 评论 -
LinearLayout分割线
多个LinearLayout,显示效果和在 LinearLayout之间加分隔线是一样的。android:showDividers属性可以设置如下4个值:none:不显示分隔线;beginning:在LinearLayout的开始处显示分隔线;end:在Linearlayout的结尾处显示分隔线;middle:在LinearLayout中的每两个组件间显示分隔线:除了需要设置android:showDividers属性外,还要设置android:divider属性,该属性表示分隔原创 2016-02-26 10:55:12 · 125 阅读 · 0 评论 -
WebService WSDL
} public User getUser(int id) { User user=new User(); user.setId(id); user.setName("张三"); user.setPwd("123456"); return user; }} public class PublishServer { public static void main(String[] args) { //3原创 2016-03-14 17:52:12 · 106 阅读 · 0 评论 -
64k限制-dex分包
ntext base) { super.attachBaseContext(base); MultiDex.install(this); }原创 2016-08-03 14:56:00 · 123 阅读 · 0 评论 -
picasso
s).load("http://i.imgur.com/DvpvklR.png") .transform(new Transformation() { @Override public Bitmap transform(Bitmap source) { width = 200; int height=(int) (((double)so原创 2016-08-01 16:04:34 · 95 阅读 · 0 评论 -
GreenDao
原创 2016-07-15 16:09:40 · 78 阅读 · 0 评论 -
EventBus
ssage; public MessageEvent(String message) { this.message = message; }}step2:接收并处理事件相应生命周期方法中注册和解注册@Overridepublic void onStart() { super.onStart(); EventBus.getDefault().register(this);}@Overridepublic void onStop() { EventBus.get原创 2016-07-14 15:09:29 · 107 阅读 · 0 评论 -
Androidstudio2.0打包报错
原创 2016-07-13 16:41:33 · 88 阅读 · 0 评论 -
dialog cancel崩溃bug解决
原创 2016-06-28 10:33:50 · 232 阅读 · 0 评论 -
Android studio报错解决
xception: Duplicate files copied in APK META-INF/LICENSE.txt File1: F:\project\NettyApplication\clientmchatandroid\libs\httpmime-4.1.1.jar File2: F:\project\NettyApplication\clientmchatandroid\libs\fastjson-1.1.47.android.jar build.gradle androi原创 2016-06-14 17:26:38 · 137 阅读 · 0 评论 -
Androidstudio将Project以aar包导入项目
faultConfig { applicationId "com.example.administrator.m3demo"去掉这行3.编译,在builder->outputs->aar中找到生成的aar4.移除刚才引入的module,将生成的aar放到libsdependencies { ..... compile (name:'m3demo-release',ext:'aar')}//repositor原创 2016-05-24 12:26:40 · 281 阅读 · 0 评论 -
链接2
原创 2016-05-13 15:51:55 · 96 阅读 · 0 评论 -
raw asset
原创 2016-03-22 15:49:41 · 96 阅读 · 0 评论 -
HttpClient
an loginByGet(String path,String username,String password) throws Exception{ ///http://192.168.1.101:8080/web/LoginServlet?name=%E7%BE%8E%E5%A5%B3&password=123456 StringBuilder sb = new StringBuilder(path); sb.append("?"); sb.原创 2014-12-30 22:52:52 · 128 阅读 · 0 评论 -
raw asset
当前位置:首页 >> 开发资料欢迎阅读本文,本文的潜力期待您的发现android开发如何获取res/raw和assets文件夹的路径 android开发如何获取res/raw和assets文件夹的路径,主要分为两种情况: 1.如果你只是拷贝动作,那么你只需要得到res/raw和assets文件输入流就可以,方法如下: ...原创 2016-03-22 15:49:41 · 170 阅读 · 0 评论 -
64k限制-dex分包
打包时报64k方法限制解决1.build.gradle:defaultConfig { multiDexEnabled true //打包支持 } 2.Application中: @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base...原创 2016-08-03 14:56:00 · 100 阅读 · 0 评论 -
picasso
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1639.htmlhttp://square.github.io/picasso/引入compile 'com.squareup.picasso:picasso:2.5.2' 图片等比例Picasso.with(this).load("http:/...原创 2016-08-01 16:04:34 · 96 阅读 · 0 评论 -
GreenDao
参考网址:http://greenrobot.org/greendao/documentation/how-to-get-started/github:https://github.com/greenrobot/greenDAO http://www.tuicool.com/articles/63I3EfB1.集成greendao: 根目录build.gradlebuildsc...原创 2016-07-15 16:09:40 · 113 阅读 · 0 评论 -
EventBus
参考网址:http://greenrobot.org/eventbus/引入EventBus:compile 'org.greenrobot:eventbus:3.0.0'1.快速入门step1:定义事件public class MessageEvent { public final String message; public MessageEvent(String me...原创 2016-07-14 15:09:29 · 152 阅读 · 0 评论 -
Androidstudio2.0打包报错
之前用Androidstudio1.5 打包都正常现在用2.0打包各种报错 build.gradle下添加就好了android{lintOptions{ checkReleaseBuilds falseabortOnError false}}原创 2016-07-13 16:41:33 · 98 阅读 · 0 评论 -
dialog cancel崩溃bug解决
在Activity finish后调用cancel方法引起崩溃解决方案 :cancel前判断activity.isFinish();原创 2016-06-28 10:33:50 · 183 阅读 · 0 评论 -
Android studio报错解决
Error:Execution failed for task ':clientmchatandroid:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileE...原创 2016-06-14 17:26:38 · 168 阅读 · 0 评论 -
Androidstudio将Project以aar包导入项目
1.以module形式导入project new->new module2.将module变为library builder.gradle中将apply plugin: 'com.android.application'改为apply plugin: 'com.android.library' defaultConfig { applicatio...原创 2016-05-24 12:26:40 · 197 阅读 · 0 评论 -
链接2
studio下jni开发,编译错误在gradle.properties下添加 android.useDeprecatedNdk=trueso 文件路径:F:\project\TestDemo\app\build\intermediates\ndk\debug\lib导入so文件原创 2016-05-13 15:51:55 · 205 阅读 · 0 评论 -
Android无线连接手机调试
ADB命令无线连接Android手机前提:手机必须root,和电脑连接在同一个网络检验手机是否RootAdb shellSu如果成功代表已经root1. adb tcpip 5555 防止5555端口被占用2. adb connect ipok拔掉数据线 已经通过无线连接上手机了可通过adb devices查看 AS可以使用...原创 2015-07-11 20:20:50 · 162 阅读 · 0 评论 -
Canvas和Paint常用方法
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.html1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components:...原创 2016-08-04 09:58:11 · 446 阅读 · 0 评论 -
键盘把视图顶起来
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 或在AndroidManifest.xml <activityandroid:name="com.audiocn.karaoke.phone.live.FlowerCharmActivity"android:...原创 2015-09-20 20:46:40 · 112 阅读 · 0 评论 -
WebService WSDL
服务器开发步骤://1.必须有这个注解@WebServicepublic class HelloService { //2.必须要有一个公共方法 public void doublekill() { System.out.println("doublekill"); } public User getUser(int id) { User user...原创 2016-03-14 17:52:12 · 109 阅读 · 0 评论 -
LinearLayout分割线
在 Android3.0及以上版本,LinearLayout支持直接显示分隔线。设置<LinearLayout>标签的 android:showDividers属性可以再LinearLayout的相应位置显示分隔线。如果有多个LinearLayout,显示效果和在 LinearLayout之间加分隔线是一样的。android:showDividers属性可以设置如下4个值:...原创 2016-02-26 10:55:12 · 122 阅读 · 0 评论 -
http头信息
1,HTTP请求的基本概念 TCP/UPD/HTTP *2,HTTP请求头和响应头的含义 请求头: Accept: text/html,image/*(浏览器可以接收的类型) Accept-Charset: ISO-8859-1(浏览器可以接收的编码类型) Accept-Encoding: gzip,compress(浏览器可以接收压缩编码类型) Acce...原创 2016-01-02 22:06:57 · 82 阅读 · 0 评论