- 博客(20)
- 收藏
- 关注
原创 Manifest merger failed with multiple errors, see logs问题处理
windows 首先进入命令行,输入命令 gradlew processDebugManifest --stacktrace 注意:在mac下执行的命令是:./gradlew processDebugManifest --stacktrace(即在命令前面加上./) ...
2018-07-18 12:48:00 537
原创 java排序算法
冒泡排序: 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 /** * 冒泡排序,比较相邻的两个元素,如果第一个比第二个大就交换 * 对每一对相邻的元素做相同...
2018-06-26 10:00:55 150
原创 android跨进程通信之Messenger
//服务端 public class MyService extends Service { private static final String TAG = "MyService"; private final Messenger messenger = new Messenger(new MyHandler()); private static class MyHandle...
2018-06-22 23:13:42 167
原创 2018 android中高级面试题总结
最近在考虑着换工作的事情,面试了大概十几家吧,因为在职所以不着急,总结了一些长问的问题,都是些理论的问题,回答完这些就看面试官怎么问原理了,小伙伴们自由发挥吧,这些都回答不了,别人就没别的机会问的细一点了对吧!!!oom当前占用内存加上我们申请的内存资源超过虚拟机的最大内存限制,就会出现.内存溢出:指程序申请内存时,没有足够的空间供其使用内存泄漏:指程序分配出去的内存不再使用,无法...
2018-06-13 22:11:30 4407
原创 android 创建版本为1的数据库
public class DBManager extends SQLiteOpenHelper { //数据库名字 private static final String DB_NAME = "mydb.db"; //数据库版本 private static final int DB_VERSION = 1; public DBManager(Contex
2017-04-22 23:02:31 579
原创 android存储各种格式文件到sd卡
public void saveFileToSDcard(String fileName,byte[]date){ File file = null; //判断是否有sd卡 if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //判断文件是什么格
2017-04-22 21:07:26 334
原创 android布局
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。 1. 线性布局
2016-12-19 17:19:29 173
原创 android笔记-glide加载图片
Glide.with(act) .load(Utils.getHost() + String.format("/products/%d/logo", bp.getCompanyProduct().getProduct().getId())) .skipMemoryCache(true)//跳过内存缓存 .diskCacheStrategy( Disk
2016-11-29 10:46:59 182
原创 anjularJS笔记-根据经纬度计算km
var EARTH_RADIUS = 6378.137; //地球半径 //将用角度表示的角转换为近似相等的用弧度表示的角 java Math.toRadians function rad(d) { return d * Math.PI / 180.0; } function getDistance(lng1, lat1, lng2, lat2) { var radLat1 =
2016-11-29 10:25:38 316
原创 android笔记-格式化时间,Ion.with()
//格式化时间 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm"); final String time = simpleDateFormat.format(new Date(mbooking.getmBookingTime() + "")); //get请求 Ion.wit
2016-11-29 09:21:44 292
原创 android笔记—多选联系人
public class CopyContactsListMultiple extends ListActivity implements View.OnClickListener { public static String TAG = "CopyContactsListMultiple"; private final int UPDATE_LIST=1; ArrayLi
2016-11-29 09:09:06 688
原创 android使用百度地图获取当前经纬度
由于当前项目用到百度地图和导航下面是项目中的一段代码 mLocationClient = new LocationClient(getActivity()); LocationClientOption option = new LocationClientOption(); option.setOpenGps(true);
2016-04-25 18:03:24 4501
原创 android 简单联网判断
通过getSystemService获取ConnectivityManager实例, ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityMa
2016-04-22 11:43:20 263
原创 pulltorefresh框架的使用心得
studio导入 在NewModule界面选择 打开如下图 open Module Settings 点击app中的Dependencies 中的“+”按钮,选择第三个,点击ok 然后在build.gradle中添加compile project(:pullToRefreshLibrary) 自此导入完成 Pullto
2016-04-21 17:24:34 2299
原创 动态设置控件背景,透明度
LinearLayout ly = new LinearLayout(getApplicationContext()); ly.setOrientation(LinearLayout.HORIZONTAL); ly.setGravity(Gravity.CENTER); ly.setBackground(getResources().getDrawable(R.drawable.location_
2016-04-15 11:25:28 2105
原创 Android调用系统邮件,短信
//点击跳转公司主页 uriTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final Uri uri = Uri.parse("http://www.elable.cn
2016-04-07 13:56:00 343
原创 自定义progressBar
ProgressBar android:id="@+id/waiting" style="testProgressBarStyle" android:layout_width="wrap_content" android:visibility="gone" android:layout_height="wrap_content" />设置style即可
2016-03-31 09:52:21 311
原创 android APP logo 尺寸
Android Icon Size and Location for Apps DENSITY SIZE LOCATION RATIO SCREEN MARGIN XXXHDPI 192×192 drawable-xxxhdpi 4 640 DPI 12 to 16 pixels XXHDPI
2016-03-28 11:51:50 1055
原创 Fragment生命周期详解
一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment 11-29 14:26:35.095: D/AppListFragment(7649): onAttach 11-29 14:26:35.095: D/AppListFragme
2016-03-23 15:30:15 221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人