- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 android 菜单打开动画
<FrameLayout android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_width="match_p...
2019-07-22 11:06:36
380
原创 android 字符长度限制,中文2个字符 ,英文1个字符
public static String handleText(String str, int maxLen) { if (TextUtils.isEmpty(str)) { return str; } int count = 0; int endIndex=0; for (int i = 0; i < str.length(); i...
2019-05-07 21:07:28
1167
翻译 android 字符长度限制
public static String handleText(String str, int maxLen) { if (TextUtils.isEmpty(str)) { return str; } int count = 0; int endIndex=0; for (int i = 0; i < str.length(); i++) {
2017-12-20 14:24:41
2428
原创 数据库中的索引以及作用
什么是索引? 答:索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),即可在索引中查找。由于索引是经过某种算法优化过的,因而查找次数要少的
2017-09-06 16:26:49
2388
原创 斐波那契数列-递归实现
public static void main(String[] args) { System.out.println("斐波那契数列的前20项为:"); for (int j = 1; j <= 20; j++) { System.out.print(getFibo(j) + "\t"); if (j %
2017-09-05 14:05:01
291
原创 安卓地图兴趣点 聚合加载
加载地图 我们一般根据业务需求会添加一些 兴趣点,有时我们需要加载很多,如果按照普通的加载的话,会显得界面很卡顿,所以从网上参考一下资料,这里是聚合形式的方式来实现 代码:如下 /** * 获取视野内的marker 根据聚合算法合成自定义的marker 显示视野内的marker */ private void resetMarks() { Syst
2017-08-28 14:51:19
455
2
翻译 android java 知识(面试题总结)
1.1 简单的设计模式: 单例模式:在系统中一个类只有一个实例。 分为懒汉模式和饿汉模式。饿汉模式的代码如下: public class Singleten{ private static singleten Instance = new Singleten(); private Singleten(){} public static getInstance() { return In
2017-08-21 15:37:06
520
原创 Android关于OOM的解决方案
内存溢出(Out Of Memory) 也就是说内存占有量超过了VM所分配的最大出现OOM的原因:1,加载对象过大 2,相应资源过多,来不及释放如何解决:1,在内存引用上做些处理,常用的有软引用、强化引用、弱引用 2,在内存中加载图片时直接在内存中作处理,如边界压缩 3,动态回收内存 4,优化Dalvik虚拟机的堆内存分配 5,自定义堆内存大小当然以上只是文字描述,没有贴代码~
2017-08-16 14:33:15
336
翻译 unity导出安卓APK后图片错乱的解决办法--getResources().getIdentifier()的使用
最近发现,原本在Android端设置好的图片,一旦由Unity导出APK后,就会出现图片错乱的情况。即便不是UnityActivity,那些直接可以在Eclipse下点击运行的Activity一旦通过Unity导出APK,都有这样的情况。其实,对于一个Android工程, R.drawable使用的是Eclipse为当前工程分配的ID,而导入Unity3D最后导出APK时,Unity会重新分配资源的
2017-07-24 16:24:59
2227
原创 安卓随笔记录
// RadioButton button = new RadioButton(this); //// RadioButton button = (RadioButton) getLayoutInflater().inflate(R.layout.new_radio_btn, null); // button.setButtonDrawa
2017-05-23 17:21:50
325
翻译 React Native项目遇到的问题 -> 端口号修改
根据http://blog.youkuaiyun.com/itpinpai/article/details/50809068这篇文章初步搭建React Native 开发环境, 遇到几个问题首先端口可能被占用了, 访问8081时提示无法访问 解决方法: 在运行react-native start时添加参数–port 8899, 或者在package.json中修改”scripts”中参数, 添加端口号, 或者
2017-03-29 11:07:00
949
原创 Googlr VR SDK
com.google.android.exoplayer:exoplayer:r1.5.10’ compile ‘com.google.vr:sdk-panowidget:1.30.0’ compile ‘com.google.vr:sdk-base:1.30.0’ compile ‘com.google.vr:sdk-common:1.30.0’
2017-03-28 16:46:51
916
翻译 ScrollView默认位置不是最顶部最全解决方案
描述: Scrollview里面嵌套了一个listview ,这是开发中最寻常的一种布局,遇到的问题是:在这个Scrollview页面默认的起始位置不是最顶部,而是listview的底部。 原因: 在Activity计算窗口的高度时,是在listview没有填充数据时候就完成的,由于ScrollView嵌套listview时没有指定高度,所以ScrollView就会按照layout中定义的默认
2017-03-23 14:38:56
791
原创 安卓解决高德地图在scrollview的嵌套下滑动出现黑影
最近项目中用到了高德地图,在开发过程中遇到编写一个页面时一个ScrollView中包含一个map,然后上下滑动时产生黑影。费了老大的精力终于在官方文档上看到这样一段话。public class TextureMapViewextends FrameLayout一个显示地图的视图(View)。它负责从服务端获取地图数据。当屏幕焦点在这个视图上时,它将会捕捉键盘事件(如果手机配有实体键盘)及屏幕触控手
2016-11-02 17:17:20
2649
原创 android解决同一个界面上ScrollView和百度地图(ListView等可滚动控件)滚动冲突问题
android解决同一个界面上ScrollView和百度地图(ListView等可滚动控件)滚动冲突问题如下代码所示:其中 scrollView 为外层的大的scrollView 控件。mMapView 为嵌在ScrollView中的可触摸控件,这里为百度地图。 // 重写onTouch()事件,在事件里通过requestDisallowInterceptTouchEvent(bo
2016-11-02 15:34:27
350
原创 PHP 多维数组
一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,我们可以创建二维或者三维数组: 请看下面的例子:<?php// 二维数组:$cars = array( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100));?>PHP - 多维数组 多维数组是包含一个或
2016-10-18 11:52:31
334
原创 PHP 数组
数组能够在单个变量中存储多个值:<?php$cars=array("Volvo","BMW","Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";?>数组是什么? 数组是一个能在单个变量中存储多个值的特殊变量。 如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下
2016-10-13 11:34:39
362
原创 Fragment 的懒加载
Fragment 懒加载是什么意思? 所谓懒加载,即Fragment 的 UI 对用户可见时才加载数据。以前我没啥经验,一股脑的从服务器拉取数据之后立马把数据绑定到 Fragment 的 UI 组件上,导致性能低下。后来知道了这一技术,才明白这才是移动端加载数据的正确姿势。懒加载的技术关键点是什么? 根据定义:所谓懒加载,即Fragment 的 UI 对用户可见时才加载数据。 需要判断何时 F
2016-10-09 16:48:27
357
原创 安卓使用WebView清除缓存
Android 清除WebView缓存 最近项目中需要用WebView显示内容,需要使用JavaScript去交互,但是每次加载都加载到了缓存的数据,这里记录一下如何去清除WebView缓存。 首先要了解一些概念。WebView的缓存可以分为页面缓存和数据缓存:1,页面缓存: >指加载一个网页时的html、JS、CSS等页面或者资源数据。 >这些缓存资源是由于浏览器的行为而产生,开发者只能通过配
2016-09-22 17:06:54
25603
9
原创 安卓判断手机是否安装了微博
public static boolean isWeiboInstalled(@NonNull Context context) { PackageManager pm; if ((pm = context.getApplicationContext().getPackageManager()) == null) { return false;
2016-09-22 16:53:05
938
原创 ViewPager+GridView实现横向滑动 仿大众点评
直接上图:就是实现这样的效果,可以左右滑动 首先,看到这张图,我们首先会想到怎么做,很显然中间是GridView,Viewpager+ImageView下面的就行,好,大概就是这些东西了: 先看界面的布局文件:<android.support.v4.view.ViewPager android:id="@+id/vp_menu" android:layout_wi
2016-09-21 15:42:01
1400
原创 安卓Sqlite的使用
SQLite是一种超轻量级的嵌入式数据库,大小只有几百KB,但是其语法支持标准SQL语法,同时还遵循了数据库的ACID事务,所以学过其他数据库的开发人员都很容易掌握其使用。 sql语法就不介绍了,直接看在android中的使用 SQLiteOpenHelper——封装好的数据库操作辅助类,需重写 重写方法: onCreate:初始化数据库,创建表,添加初始数据 onUpgrade:数据库版
2016-09-19 16:05:45
844
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人