自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (13)
  • 收藏
  • 关注

原创 Kotlin契约学习记录

契约资料自定义契约示例代码@ExperimentalContracts //由于Contract契约API还是Experimental,所以需要使用ExperimentalContracts注解声明fun main(args: Array<String>) { val token: String? = TokenGenerator().generateToken("kot...

2019-10-10 16:13:27 308

原创 SVG动画

SVG动画

2019-07-17 16:14:29 181

原创 Kotlin 学习笔记(1)

非空判断java代码if(object != null){ // to do}kotlinobject?.let { //todo }let非空判断,作用域内使用it代表当前对象with简化代码,在作用域内可以直接使用该对象的属性或者方法run相当于let+with,可以返回最后一行值apply返回当前对象本身also非空判断,返回当前对象本身let、with...

2019-06-11 16:43:05 238

原创 SurfaceView

在开始本文之前先看一段Log "Skipped 47 frames! The application may be doing too much work on its main thread"这个警告大多数是在自定义View时产生的,而其中在绘制过程中处理逻辑太多、刷新数据量比较大是主要原因 因为逻辑和刷新的数据一般和产品的效果或逻辑有关,优化的空间有限,如果对产品流程性要求很高就需要用新的

2015-10-18 17:44:25 491

原创 Android 性能优化的一些建议

本文罗列一些优化建议,具体原理不在赘述网上很多static 的使用:A   任何类任何情况不要出现static Context  mContext这样的变量(Application的可以写)。B   永远不要出现修改static对象的代码,如static String mName = “xxx”;  mName = “zzzz”; Context的使用:A  SharedP

2015-09-08 17:51:01 887

原创 Fragment使用的正确姿势

网上关于Fragment的使用建议和分析很多,但是依然会有很多人在使用Fragment的时候出现各种奇葩错误这篇文章我分享一下各种项目中解决Fragment的各种注意事项(不做原理分析),如果有错误欢迎大家指出0,必须知道Activity 、Fragment的生命周期。平时多看多对比就好,强记感觉效果不好1,如果Fragment初始化时需要传入参数那么必须实现setArguments,...

2015-08-02 12:24:14 1147

原创 Android开发的一些坑

主件的生命周期注意:一般onCreate onStart onResume 先调用super.onXXXX,后调用自己的代码onPause onStop onDestroy 先调用自己的代码在调用super.onXXXX进度条设置显示样式无效问题:void android.widget.ProgressBar.setProgressDrawable(Drawable d)设

2015-06-26 18:26:25 1025

转载 一些很好的资源

http://www.androidweekly.cn/android-dev-weekly-issue16/http://www.eoeandroid.com/forum.php?mod=viewthread&tid=555949&ctid=352http://blog.csdn.net/luoshengyang/article/details/42072975mark

2015-03-03 17:45:32 502

原创 android 调用系统相机拍照的各种异常处理

1 本文只讨论调用系统相机出现的异常解决办法下面是调用系统相机的代码先看一下最简单的写法 Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, SELECT_PIC_BY_TACK_PHOTO); android.pr

2015-01-19 14:51:35 3738

原创 android 图片浏览器 demo

先上效果图其中第2张图片是移动一行效果。下面说实现原理:使用FragmentActivity+多个Viewpage+Fragment,图片资源是百度的,每个fragment最多显示2张图片,如果不够2个隐藏多余的,在解析图片数据时计算每一个fragment应显示的图片图片下载工具直接使用universal-image-loader注意一下

2014-10-09 09:59:26 1890

原创 重新Adapter 用listView实现Ios tabview效果

Ios tabview 主要效果是组名

2014-07-08 14:46:50 1198

转载 anroid json 解析

import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.json.JSONArray;import org.json.JSONException;import org.json

2014-07-03 10:33:58 511

转载 android 代码优化建议

本文来自别的网站或者自己

2014-05-28 10:01:12 665

原创 android代码片段

public static Bitmap getBitmapFromByte(byte[] temp){ if(temp!=null && temp.length>0){ Bitmap bitmap=BitmapFactory.decodeByteArray(temp, 0, temp.length); return bitmap; }else{ //Bitmap bit

2014-01-14 13:49:10 601

转载 简单Json 封装类

import java.lang.reflect.Method;import java.util.Collection;import java.util.Map;import java.util.Set;public final class JsonUtil{ /** * 把对象封装为JSON格式 * * @param o * 对象 * @return JSON格式 */

2014-01-14 13:42:35 1824

原创 mark

一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。 广播接收优先级以短信为例:代码注册 >mainfest注册>系统广播其中如果都是代码注册看启动优先顺序,        如果都是mainfest注册看权限

2014-01-14 13:29:07 661

原创 android fragment使用注意

这个我在别的论坛发过现在在这里也写一下自从fragment出现以来现在越来越多的项目用了这个东西,下面总结一下遇到的一些问题和解决方案如果有更好的解决办法 欢迎回复这些问题归结一点都是fragment生命周期和缓存引起的,下面是一些常见问题1   viewpage+fragmentPageAdapter 刷新问题描述 :        动态创建fragment

2013-12-27 10:37:54 1749 3

原创 w7+eclipse +ndk9 NDK开发 hellow ndk 笔记(c调用java)

http://blog.csdn.net/a56573016613/article/details/11011419还以这个为例

2013-11-06 11:40:05 1318

原创 sina 新版api 获取token

sina   api稳定真心伤不起,现在新版的api基本改的和微信一样了,但是文档的说明差好多新版的apiclass AuthDialogListener implements WeiboAuthListener { @Override public void onComplete(Bundle values) { }}这个里面已经

2013-09-26 10:02:34 1123

原创 一个cocos2dx 游戏解读(SceneStart)

初始化代码SceneStart::SceneStart(){ CCScene::init(); //取得屏幕大小 CCSize size = CCDirector::sharedDirector()->getWinSize(); CCSize designSize = CCSizeMake(800, 480); float scale = size.height/480; /

2013-09-16 10:29:33 2312

原创 一个cocos2dx 游戏解读(AppDelegate)

原文c#版本http://www.cnblogs.com/nowpaper/archive/2012/09/11/2680852.html另外一个改写的c++版本http://www.cnblogs.com/tetris/archive/2012/12/17/2821616.html我直接在cocos2dx SimpleGame demo下进行的文件目录如下

2013-09-10 14:36:15 4073

原创 w7 +eclipse +sdk + ndkr9 +cocos2dx 配置

1 下载eclipse     2 下载android sdk,配置sdk路径,添加环境变量3 安装adt4 下载android ndk,配置ndk路径5 下载cocos2dx 开发包6 下载jdk配置环境变量7 cdt插件(这个不是必须的)下面以HelloCpp 为例A 导入地址  D:\soft\cocos2d-x-2.1

2013-09-10 10:04:30 2879 2

原创 Ndk 把android java工程改成c++混合工程

在改变以前我们打开android程序看下他的编译器右击项目->Properties  如下图配置步骤file->new->other->c/c++->convertto a c/c++ project然后选择如下完成后再次打开文章开头项目->Properties  图如下配置Build command 输入自己ndk所在目录接下来就可

2013-09-05 10:46:22 1141

原创 w7+eclipse +ndk9 NDK开发 hellow ndk 笔记(java调用c)

1 下载eclipse2  安装adt3 下载android ndk4 下载jdk5 下载android  sdk下载完毕后配置相应路径,环境变量完成后创建android 项目,项目结构如下创建jni文件夹,目录和src平级右击项目Properties,选择Builders-》new-》Program然后配置main,输入Name,Locat

2013-09-03 18:32:33 2237

原创 以前文章

1

2013-09-03 18:01:01 688

SvgAnimDemo.zip

Kotlin调用多个module 演示svg动画。默认需要android 5.0+

2019-07-17

maven spring mvc示例源码

使用maven创建spring mvc java项目完整代码

2016-04-11

用ViewDragHelper自定义ViewGroup

用ViewDragHelper自定义ViewGroup,简化事件拦截逻辑

2015-07-16

android MVP 简单实现

bean -> model(接口中定义方法) -> ->P负责逻辑处理view->activity(接口中定义方法)-> 基本结构如上图

2015-06-19

listView分组实现

主要利用adapter的getItemViewType、getViewTypeCount实现分组效果 本例中添加一个viewhodler的简化类ViewHolderUtils

2015-06-08

Fresco图片框架

Fresco eclipse 工程 注意需要5.0的sdk,adt也需要相应版本

2015-04-02

android图片浏览器

FragmentActivity+多个Viewpage+Fragment universal-image-loader http封装

2014-10-09

重写Adapter实现Ios TableView效果

重写Adapter 让ListView实现和Ios TableView一样的分组效果

2014-07-08

Json 循环遍历解析示例代码

android下 把json字符串解析成Hasmap格式数据

2014-07-03

ndk 测试代码

ndk使用包含 java调用c c调用java

2013-11-06

ExpandableListView动态添加删除 ListView选择demo

ExpandableListView ListView 的使用 自定义adapter 在list下面选择删除的实现

2013-09-06

NDK测试demo 编译c++ 文件

ndk测试demo,编译c++文件 生成so

2013-09-05

NDK测试demo,包含自定义类的使用

ndkdemo熟悉ndk开发流程,包含一个自定义类型的使用

2013-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除