- 博客(39)
- 资源 (16)
- 收藏
- 关注
原创 android app 开发总结
1.方便的网络请求api 'com.zhy:okhttputils:2.6.2'正常请求:OkHttpUtils .get() .url(BuildConfig.BASE_URL + "appVersion/getLast/android") .addHeader("Authorization", AccountManager.getToken()) .build()
2021-02-22 16:44:46 312
原创 butterknife在库里面使用R2编译出来的引用全是0x0
安照网上方法,配置都ok,R2包能导入,编译成功,运行发现抱错id引用重复。进入R2包一看全部都是0x0,百度无果,最后注意到demo的gradle:3.3.2。于是将原来的gradle:3.6.1改为gradle:3.3.2,成功。...
2020-03-24 17:54:43 940
原创 andoid8.0 apn增加一个类型
客户需求是增加一个默认apn,type是自定义的,如下:<apn carrier="XXX" mcc="XXX" mnc="XX" apn="mcptt" type="ptt" /> 在/alps/device/mediatek/config/apns-conf.xml里面增加,系统里面需要识别ptt这个类型,在应用上用如下代码能切换apn。Conn
2018-11-24 15:17:59 3396 3
原创 android 7.0平台客制化虚拟导航按键(隐藏NavigationBar,上滑显示NavigationBar)
如图,需求是增加一个按钮可以隐藏NavigationBar,上滑显示NavigationBar。 参考文章:Android 8.1平台客制化虚拟导航按键Android 7.0 虚拟按键(NavigationBar)源码分析(一) 之 View的创建流程android导航栏隐藏与浮现1.首先新建一个hide_show.xml,其中systemui:keyCode="142"为...
2018-11-15 20:16:15 4124 2
转载 Gradle sync failed: Cause: error=13, 权限不够
On Android Studio folder, dochmod 777 * -R参考:点击打开链接
2018-07-09 14:53:27 3052 2
原创 android 模拟按键单值/多值输入
private void inputKey(int keycode){ try { String keyCommand = "input keyevent " + keycode; Runtime runtime = Runtime.getRuntime(); Process proc = ru...
2018-03-15 14:38:38 470
原创 Android Studio中如何避免mm编译和gen冲突
操作步骤: "工具栏"-->"Project Structure"-->"project settings 下面的modules"-->"右边选择你的工程,"-->"工程下面的Android"-->Generated Sources下面的Generated Sources automatically勾去掉...
2018-03-07 09:59:24 434
原创 android user版默认打开debug 不跳弹窗
默认打开debug调试在PhoneStatusBar.java里面makeStatusBarView()方法加入:Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.ADB_ENABLED, /*mAdbEnabled ? 1 : 0*/1);此时会有弹窗。去弹窗,U
2018-01-30 17:16:23 591
原创 android 易忘知识
1.array int型数组调用 @drawable/kung_fu_0 @drawable/kung_fu_1 @drawable/kung_fu_2 @drawable/kung_fu_3 @drawable/kung_fu_4 @drawable/kung_fu_5 @dra
2018-01-08 15:31:07 260
原创 Android 九宫格物理键盘数字英文切换
前几天接到个任务,让android原生的输入法支持物理按键。一开始直接在拉丁输入法LatinIME.java类中处理,然后客户要求不能在输入法中处理,于是对InputMethodService.java进行处理。
2017-12-16 11:38:14 3256
原创 android6.0编译失败
今天编译时报了如下错误,查了资料发现是jdk版本的问题编辑android 6.0需要的是jdk7,我电脑上的是jdk8,所以报错。原文:https://stackoverflow.com/questions/36733124/failed-to-make-the-source-of-android-6-0WORKING_DIR/frameworks/base/docs/html/guide
2017-12-07 10:27:11 1096
转载 Android7.0 动态申请打电话的权限
转自:http://blog.csdn.net/u010889616/article/details/55802622
2017-11-14 16:59:25 1112
转载 android程序执行adb shell命令
文章转载自:http://blog.csdn.net/buptgshengodfinal String FILE_NAME = "cat data/misc/wifi/wpa_supplicant.conf";if(DEBUG) Log.d("chenshichun"," "+this.getClass().getCanonicalName()+" ::::::::: exec(FILE_
2017-11-04 17:13:16 12545
转载 Android WiFi 经常掉线出现的几个原因分析!
转自:http://blog.csdn.net/chi_wy/article/details/50963279原因1.从Log分析来看,这个是由于Dhcp request fail 导致最终disconnect .Log 分析如下: 16:53:31.659 958 6525 D NetUtils: dhcp_do_request failed : wlan0 (r
2017-11-03 09:43:04 984
原创 android GridView多项选择改变背景
网上看了好几个写法,感觉写的好复杂,自己写了一下:首先是item的布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" an
2017-10-27 11:06:34 412
原创 音量下键和电源键截屏心得记录
按键先在PhoneWindowManager.java处理。音量键:case KeyEvent.KEYCODE_VOLUME_DOWN: case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_MUTE: { if (keyCode == Ke
2017-10-26 09:59:55 2010
原创 android 取名字类似的图片id
如有图片kung_fu0_normal.png,kung_fu1_normal.png,kung_fu2_normal.png...遍历的时候取出每个id:int resid = getResources().getIdentifier("kung_fu" + position % 10+"_normal", "drawable", parent.g
2017-10-19 14:52:06 356
转载 Android三种实现定时器的方法
文章转自:http://blog.csdn.net/yhm2046/article/details/8213629方法一:Handler+Threadpackage com.xunfang.handerDemo;import android.app.Activity;import android.os.Bundle;import android.os.Handler;impo
2017-10-17 10:07:01 278
转载 android 图片圆角处理
转自 http://blog.csdn.net/dqliangjun/article/details/52329066public static Bitmap getRoundedCornerBitmap(Bitmap bitmap,float roundPx){ Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
2017-10-09 09:15:56 192
原创 android 仿iphoneX上滑退出应用动画(三)
上篇android 仿iphoneX上滑退出应用动画(二)已经说明将滑动条添加上去了,该篇给该滑动条添加滑动监听。在添加的时候可以看到这句:mSlideView.setOnTouchListener(setOnTouchSlideListener);
2017-09-28 18:05:41 2171 1
原创 android 仿iphoneX上滑退出应用动画(二)
上文android 仿iphoneX上滑退出应用动画(一)已经说了思路和解决思想,这里对代码进行实现。先明确,锁屏界面,通知栏和工具栏下滑界面是不需要滑动条的,launcher界面需要一个透明的滑动条,其他界面根据背景色确定需要白色还是黑色的滑动条。监听到广播top_activity_changes,说明activity有变化// add by csc for slide if
2017-09-28 17:40:38 2103
原创 android 仿iphoneX上滑退出应用动画(一)
最近工作上要做一个类似iphoneX上滑退出应用和进入后台的实现,具体效果参照iphoneX发布会首先明确动画效果,应用退出的时候先缩小到中间在往应用图标所在位置缩小至看不见。思路:1.要在屏幕下方添加一个可见的滑动条2.在经过一系列尝试之后没法把整个应用进行动画,退而求其次将当前页面截图进行动画3.第一个动画以屏幕中心点为中心点进行缩放,第二个动画以应用位置作为中心点进行
2017-09-25 16:41:57 5226
原创 用SwipeMenuListView库实现listview左滑删除功能
SwipeMenuListView库下载:http://download.csdn.net/download/jycboy/9667699使用方法:http://www.cnblogs.com/guop/p/5066062.html
2017-09-13 09:35:35 355
原创 android listview仿iphone通讯录ios 3dTouch
接上篇android listview仿ios 3dTouch效果,对代码进行整合进类似ios通讯录里面,效果图如下: 、效果如上,在上篇的内容后面跳出电话信息。popmenu布局文件代码<LinearLayout xmlns:android="http://schemas.android.com/apk/
2017-08-05 21:44:35 973
原创 android listview仿ios 3dTouch效果
最近项目上要求在listview上实现类似ios 3dTouch功能,现在网上搜索一番,发现该文章很好的实现了这个功能,于是在这文章的基础上我自己做了一个改进。效果如图所示: 实现思路:1.截取图片 // 获取屏幕照片 public static Bitmap
2017-08-04 23:42:45 2398
原创 Android 仿iphone提醒事项(四)
详细信息界面说明DetailsActivity.java我们的每一条数据都是在主界面列里面的listview的行中产生,在详细信息里面加入其他数据。所以详细信息和主界面的数据交互就很重要了。其实也很简单,是将数据库跟新一下,切换到主界面在重新取下数据,刷新下界面就好了。package com.iphone.reminder.activity;import android.annotat
2017-07-06 20:08:18 960 1
原创 Android 仿iphone提醒事项(三)
前面已经把主界面做出来了,程序还有很重要的一部分就是数据库的搭建了其中数据库表信息,包括表名,时间,地点,消息,是否重复闹钟,是否开启这些信息,其中一张表对应一个数据库表db.execSQL("CREATE TABLE table_one(_id INTEGER PRIMARY KEY AUTOINCREMENT, title text, time text , location text
2017-07-06 19:44:50 772
原创 Android 仿iphone提醒事项(二)
上篇说到将每个列表自定义成一个view,该篇将列表放入主界面并实现动画。在主界面加如表一:添加表一:if (!isDeleteTableOne) { listStyleViewOne = new ListStyleView(this, Utils.addDetailsDate(getApplicationContext(), Utils.TABLE_COUNT_
2017-07-06 17:23:34 713
原创 Android 仿iphone提醒事项(一)
最近用android仿写了一下iphone提醒事项,主要难点在第一页的动画实现。看界面分析先将单个列表封装成一个自定义的view(ListStyleView.java),该view布局为:list_style_item.xml , 它的里面有个listview<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/
2017-07-06 16:15:42 4177 5
原创 android ListView滑动到顶部带弹性效果
重写overScrollBy,改变maxOverScrollY值即可@Override protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverS
2017-06-16 17:25:52 482
原创 android Listview头部带控件滑动距离的判断
网上有学多对listview的滑动距离和方向的判断其中滑动距离可参考文章http://blog.csdn.net/c19344881x/article/details/50543969滑动方向可参考http://blog.csdn.net/wangbaochu/article/details/45503605在对该代码分析过程中觉得代码过于复杂,于是想到可以通过控件距离
2017-06-16 17:12:42 1713
原创 android 开机向导OOBE源码分析
OOBE是开机向导,普通的理解就是一个界面跳另一个界面再跳下一个界面,OOBE却不是这么实现的。下面分析OOBE界面跳转实现:打开OOBE目录,找到入口是WizardActivity.java,该Activity随后跳转到MainActivity.java。OOBE界面跳转逻辑都在MainActivity.java里实现。对于一个陌生的Activity,我们先看它的onCreate方法:
2017-06-14 17:57:25 6240 4
原创 《App研发录》第一章学习总结
1.规划项目结构 按照Activity-->AppBaseActivity-->BaseActivity-->系统自带Activity规则将包分门别类。其中 AppBaseActivity是于业务有关的公用逻辑,BaseActivity是于业务无关的公用逻辑。2.为Activity定义一个新的生命周期 每个Activity都继承AppBaseActivity,将初始化等公共
2017-06-13 14:25:29 231
原创 改变自定义Toast的width和height
Toast toast = Toast.makeText(getContext(),"tt",Toast.LENGTH_SHORT).show();toast.setGravity(Gravity.FILL_HORIZONTAL,0,0);
2017-06-12 12:03:24 1360
原创 android 源码修改记录
1.长按power弹出三个选项,其中新增重启和飞行模式。 GlobalActions.java: if(SystemProperties.getInt("ro.cenon_f27", 0)==1){// add by csc mItems.add(new RebootAction()); } }else if (GLOBAL_ACTION_KE
2017-06-07 12:01:48 1232
原创 linux 从电脑拷贝文件到手机
adb push 电脑文件目录 手机目录adb push /media/work/blur_wallpaper.png /data/data
2017-06-06 11:04:30 1531
原创 Android Studio导入源码注意事项
1.导入整个源码源码编译好后执行:mmm development/tools/idegen/这行命令的意思是编译idegen这个模块项目,然后生成idegen.jar文件。运行完以后如果看到如下信息则说明编译OK:......#### make completed successfully (7 seconds) ####然后执行:development/tools/idegen/i
2017-06-06 10:16:05 695
原创 android 让dialog显示在锁屏上方
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
2016-06-03 16:11:47 3038 1
原创 手指点击的地方随机生成带运动的不同颜色不同大小的圆
文章参考水下气泡上升界面效果 原地址 http://www.eoeandroid.com/thread-567599-1-1.html?_dsign=4765875a我只是对他的代码进行了效果改进,原效果是水底一直上升大小不一的气泡,我这个效果是手点击的地方生成带运动的不同颜色不同大小的气泡。package com.android.systemui.statusbar.phone;impor
2016-05-17 11:33:47 795
java 数据库操作
2012-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人