`
xuanzhui
  • 浏览: 200821 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
  对于安卓适配,一般情况下,如果使用dp为单位布局,可以考虑以 mdpi 320dp*480dp 作为参考       

Operation not permitted

    博客分类:
  • mac
问题 Mac 10.11 (El Capitan)系统,当对系统保护的有关文件夹操作时出现Operation not permitted错误, 而且无法通过 sudo 来解决   原因 这个是mac的新引入的防御机制 System Integrity Protection 可以通过如下命令查看   csrutil status     解决方案 如果一定要在系统文件夹里面操作,可以关闭该模式: 1. 重启,在开机加载界面按住 Command+R,进入恢复模式, 2. 打开Terminal,输入命令   csrutil disable  3. 再次重启即可通过s ...
大部分内容也适合Java,此处主要是对sdk类别的module做unit test,不涉及UI   1. 配置 1) 对于涉及到android原生的类库返回默认的对象,否则,之后遇到Log之类的语句都需要手动mock,但是不要期待这个配置对android API提供全面的支持   testOptions { unitTests.returnDefaultValues = true }  参考这边的说明 Unit testing support "Method ... not mocked." The android.jar file that ...
1. Android Studio默认的apk打包文件地址 用户根目录/.android/debug.keystore Android Studio - debug keystore Where the debug.keystore in Android Studio   Eclipse ADT基本一致:Windows->Preference->Android->Build 可以查看   2. 通过keytool计算apk的签名 对于jdk7及以上版本可以直接通过如下命令 keytool -list -printcert -jarfile apk_file ...
1. 初次遇到这个错是在build.gradle中添加了 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }   原因是Android现在最高只支持到jdk7的语言特性 参见 Which JDK version (Language Level) is required for Android Studio? Is it possible to use Java 8 for Android devel ...
1. String format 格式 The format specifiers for general, character, and numeric types have the following syntax: %[argument_index$][flags][width][.precision]conversion The optional argument_index is a decimal integer indicating the position of the argument in the argument list. The first ...
1. Android SD存储相关 1) 检查SD状态   if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { Toast.makeText(MainActivity.this, "无法操作SD卡", Toast.LENGTH_LONG).show(); return true; }     2) 获取SD下载目录   String downlo ...
记录一下...   http://pinkstone.co.uk/how-to-fix-couldnt-communicate-with-a-helper-application-in-xcode-7/   How to fix "Couldn't communicate with a helper application" in Xcode 7   There appears to be a bug in Xcode 7 that you may or may not encounter: when creating a new project with ...
官网地址     Platform Version API Level VERSION_CODE Notes Android 6.0 23 M
1. 查看系统是否已经安装某个应用 private boolean appInstalledOrNot(String uri) { PackageManager pm = getPackageManager(); boolean appInstalled; try { pm.getPackageInfo(uri, 0); appInstalled = true; } catch (PackageManager.NameNotFoundException e) { appInstalled ...
效果   几个要点: 1. 坐标系以左上角为原点,横X竖Y   2. 笔刷Paint   Paint paint = new Paint(); //设置画笔颜色 paint.setColor(getResources().getColor(R.color.arc_fail_color)); //设置画笔的宽度 paint.setStrokeWidth(lineThick); //设置图形为空心 paint.setStyle(Paint.Style.STROKE); //消除锯齿 paint.setAntiAlias(true);     ...
起始需求是TextView能够根据自身宽度自动调整字体大小,有以下链接可以参考 Auto Scale TextView Text to Fit within Bounds Auto-fit TextView for Android Using auto resize to fit EditText in Android (该文章列出了一些github的项目) 只是在我的项目中表现并不好。   于是考虑自己在代码中通过循环的方式,递减以达到字体大小自适应的效果。 该方法有几个要点: 1. dp <--> px,sp <--> px之间的转换   /** ...
1. Android Studio / Gradle 如果有多个module,只要对application module定义混淆编译即可, 对application module的build.gradle,修改minifyEnabled为true   android { //... buildTypes { release { minifyEnabled true //混淆打包 pr ...
1. 计时器 两个核心类 Timer 和 TimerTask   1) Timer核心方法   //Schedules the specified task for execution after the specified delay. void schedule(TimerTask task, long delay) //Schedules the specified task for repeated fixed-delay execution, beginning after the specified d ...
首先声明下,以下内容主要参考自http://www.2cto.com/kf/201505/401382.html 由于部分代码实际使用过程中有些问题,做了部分更改,主要在方法2:   1. 一般直接使用如下方式即可   @Override public boolean onTouchEvent(MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN && getCurrentFocus()!=null && getCurrent ...
Global site tag (gtag.js) - Google Analytics