![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android(原创)
文章平均质量分 56
记忆有你
大家好!
我来自四川, 喜欢编程, 喜欢思考!
很高兴能和大家一起讨论移动开发技术!
展开
-
CVS 版本管理 SVN
目前CVS版本管理工具属于收费软件:服务器win7下下载CVS-suit-trial.msi 安装,完成安装后,在任意目录下右键会有CVS 相关选项,同SVN客户端使用相似开始->所有程序->CVS suit->CVS suit server->7个选项卡Server Setting服务器设置:Lock ->设置ip和端口Run as->设置访问用户:使用管理员账户;本原创 2014-03-06 17:13:58 · 853 阅读 · 0 评论 -
Android 签名打包 混淆代码 proguard
android 混淆文件proguard.cfg详解-injars androidtest.jar【jar包所在地址】 -outjars out【输出地址】-libraryjars 'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】-optimizat原创 2014-03-06 17:06:10 · 1650 阅读 · 0 评论 -
SVN Subversion CollabNet Edge 版本控制 配置详情
访问方法---如果没有创建版本库是不能访问的trunk文件夹是创建版本库是可选的---没有创建trunk可以忽略这一级http://IP/svn/版本库名/trunk/工程名此安装包集成了SVN、Apache、ViewVC,安装过程极其简单,省略了很多复杂的配置过程。其需要Java运行时间库,如之前未安装JRE6,则在安装过程会自动下载。××××××××××安装完成后的配置:×原创 2014-03-07 09:37:34 · 5300 阅读 · 0 评论 -
Android 应用市场大全 主流市场
1.安智市场---已经上架http://www.goapk.com/login.php 安智市场是目前国内应该算装机量最大的市场了,国内品牌大多数的手机都没有携带Google的市场,所以除了google市场外,应该是国内最重要的一个渠道了,审核一般1-2个工作日。 2.安卓市场http://sc.hiapk.com 安卓市场的量是国内仅次于安智市场的,所以也是开发者必不可少的一原创 2014-03-06 17:10:37 · 4360 阅读 · 1 评论 -
Android IOS SQLite 数据库 数据类型
SQLite驱动支持的SQL 列类型 类型描述TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT不限制长度的字符串类型. 不会被截断或者填充ENUM不限原创 2014-03-07 09:34:54 · 2276 阅读 · 0 评论 -
mac下编译FFmpeg-Android
https://github.com/yixia/FFmpeg-Android环境篇1、下载FFmpeg-Android2、安装git3、安装Android ndk4、安装ccache(这个不装会哭的,我编译了半小时,突然说ccache command not found,吐血)命令篇5、$ export ANDROID_NDK=/path/to/you原创 2014-02-17 13:40:50 · 3965 阅读 · 0 评论 -
Android Studio使用心得
Android Studio是Google推荐的新一代Android开发IDE,非常优秀,不过从eclipse转AS的初期是很痛苦的,笔者深有感受Android Studio是基于开源工具Idea深度定制的一个Android开发IDE,所以项目结构含.idea隐藏文件idea是一款更加懂Java语言的Java开发工具集,比起elipse更加智能,更理解上下文环境1. 首先使用A原创 2015-12-02 23:38:22 · 995 阅读 · 1 评论 -
Android分辨率适配
Android分辨率适配大多数情况下用values下的dimes就可以 了但是在某些对尺寸敏感的地方尤其是小屏幕那就需要特别适配了多数情况下只需要添加这4个文件夹,建立对应尺寸的dimens就可以了尺寸是向下兼容的480尺寸以下的手机会获取480x320目录下的尺寸资源(有点忘记了,需要测试)values-480x320values-800x480values-85原创 2016-03-02 17:27:56 · 843 阅读 · 0 评论 -
app:mergeDebugResources libpng error Not a PNG file解决方法
这个问题是由于资源图片的格式问题引起的, 非png图皮, 一般情况下只需要找到对应的资源图片通过photoshop保存为png即可但是有时候依赖的第三方库出现了这个问题,AS却给不出准确的位置就需要做如下配置了在主工程的build.grade文件中添加如下配置aaptOptions { cruncherEnabled = false useNewCrunch原创 2016-04-27 17:11:59 · 1286 阅读 · 0 评论 -
Matrix pre post set操作的含义
部分是转载的首先要完全理解矩阵操作需要学习高等数学中的课程线性代数pre, post 是前乘, 后乘的意思也就是说原始矩阵B, 变换矩阵为Apre操作: A*Bpost操作: B*A因为矩阵相乘不满足交换律A*B != B*A所以操作结果不一样虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过原创 2016-05-30 15:19:39 · 2582 阅读 · 1 评论 -
Android Studio NDK开发 正确调用jni 及加入第三方so库需要注意的问题
Android Studio NDK开发 正确调用jni 及加入第三方so库需要注意的问题首次使用Android Studio进行NDK开发会遇到很多问题, 我在此将自己的经验分享给大家直接上配置比较直观下面是在项目 app源根文件夹下build.gradle文件的配置, 都写明了注释android { compileSdkVersion 23原创 2016-04-06 16:11:33 · 9305 阅读 · 7 评论 -
Android WebView JS交互 混淆打包需要注意的问题
android 4.2以后, 因为安全性的考虑 js交互需要添加注解, 因此注解需要保留# 保留所有注解-keepattributes *Annotation*-keepattributes *JavascriptInterface*# 替换成自己的包名 保留对应的交互方法-keepclassmembers class .MainActivity$JSInterface {原创 2016-07-01 14:55:38 · 2619 阅读 · 0 评论 -
Mac OS中配置环境变量及vim的简单使用
话不多说, 直接上内容NDK_HOME='/Apache/android-ndk-r10b'JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home'ANDROID_HOME='/Apache/android-sdk-macosx'export PATH=$PATH:/opt原创 2016-05-13 10:44:45 · 8673 阅读 · 0 评论 -
android 读取U盘
public static String getUsbExtention(){ String sdfiles=""; StorageManager storageManager = (StorageManager) AppApplication.sharedApplication().getSystemService(Context.STORAGE_SERVICE); tr原创 2016-06-22 16:51:34 · 3556 阅读 · 2 评论 -
Android 蓝牙通信及自定义消息协议的解析和生成
Socket通信几本协议:首先解释下为什么Socket通信需要一定的协议才能理解消息的内容1. 安全性, 协议中有判断内容安全的字段(比如报文的长度), 这样可以进行验证,如果被网络连接和篡改,这样的消息就是不安全的,不予处理2. Socket通信, 消息达到一定的长度会分多次接收, 用协议的方式可以可以解决报文被截断的问题3. 其他可能的原因消息协议的原创 2016-07-29 11:15:00 · 5927 阅读 · 0 评论 -
android EditText 不自动弹出键盘的方法
在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHiddenactivity android:name=".Main" android:label="@string/str_lable_device_loc" android:windowSo原创 2016-08-10 14:48:00 · 4526 阅读 · 0 评论 -
ffmpeg-3.1.1编译(iOS和Android)
本文介绍ffmpeg3.1.1版本的编译(此版本正常编译通过, 其他版本可能会有改动, 不同的版本开发, 代码上会有一定的差异)由于各自的环境不同, 所以注明本人用的设备这里的编译为.a文件, iOS平台下可以直接使用的静态库.so为Android平台的库, 要生成so的话必须将ffmpeg的源码目录拷贝到ndk目录下的sources目录, 编译完成后会在ffmpeg目原创 2016-09-06 13:42:53 · 2599 阅读 · 0 评论 -
Android Studio 3.0 Canary 6 release bug android.content.res.Resources$NotFoundException
Android Studio 3.0 Canary 6 release bug android.content.res.Resources$NotFoundException最新的Android Studio3.0预览版在打包编译的时候, 安装会导致无法找到资源, 尤其是对于低版本的Android5.0以下的系统出现不兼容, 这个问题可能是由于AAPT2编译的bug, 目前(2017/07/17)原创 2017-07-17 10:44:49 · 1703 阅读 · 0 评论 -
android 反编译 apktool 的使用 dex2jar
Android反编译工具:Apktool,支持Linux 、Mac os X,Windows下工作(win下要多一步),这里主要讲win下的操作安装步骤如下: 1.首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步2.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-原创 2014-03-06 16:53:58 · 3128 阅读 · 0 评论 -
SeekBar thumb不居中显示的解决办法
android:layout_height="wrap_content"//此属性可以控制滑块完全显示android:minHeight="10dp"android:maxHeight="10dp"这两个属性用于控制进度及背景的显示高度网上很多都是这两个属性是控制滑块显示的,有点误人子弟原创 2015-10-23 17:31:56 · 3509 阅读 · 0 评论 -
PopupWindow setOutsideTouchable 问题
PopupWindow遇到的一些问题及解决方法,希望能帮到大家!(*^__^*) 嘻嘻……原创 2015-07-30 17:35:15 · 14281 阅读 · 2 评论 -
Android I18N 资源国际化
android国际化资源文件夹中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(原创 2014-03-06 16:57:53 · 1213 阅读 · 0 评论 -
Android Eclipse DDM调试 内存检测
打开DDMS查看内存占用情况Window > Open Perspective > Other... > DDMS左边栏选择设备---指定包名程序---update heap右边栏选中Heap选项卡---Cause GCOK!Heap Size为设备为程序分配的堆内存;若该值大于/system/build.prop文件中dalvik.vm.heapsize指定的值;原创 2014-03-06 16:56:11 · 1775 阅读 · 0 评论 -
Android View 子类/属性详情
View直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub 间接子类:AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView, AppWidgetHostV原创 2014-03-07 09:44:32 · 1405 阅读 · 0 评论 -
Eclipse 反编译 插件 jadClipse
jadClipse反编译工具的使用:(注意Google官方ADT好像不支持插件扩展)1:下载jad.exe 可以直接使用 jad *.class命令生成*.jad文件,修改后缀名为*.java恢复成java文件,同源代码一样2:eclipse下自动编译Pindow->Preferences->General->File Associations->Editors->*.cl原创 2014-03-06 17:22:23 · 1338 阅读 · 0 评论 -
Android drawable 图片文件夹 缩放问题
屏幕尺寸Screen size : 显示屏幕的实际大小,按照屏幕的对角线进行测量。small, normal, large, and xlarge 长宽比Aspect ratio : 长宽比是屏幕的物理宽度与物理高度的比例关系。分辨率Resolution : 在屏幕上显示的物理像素总和。密度Density : 根据像素分辨率,在屏幕指定物理宽高范围内能显示的像素原创 2014-03-06 17:09:02 · 1187 阅读 · 0 评论 -
Android keystore 证书文件制作
android keystore的使用 .当你release时,你可以用 右击项目->android tools->export signed android package生成签名的包。再此过程中,如果你还没有你自己的私钥,adt会自动调用 keytool 来为你生成。请保护好你的私钥,否则被人盗用的话,就用攻击你的签名程序了。release前还应注意版本号,在manifest.原创 2014-03-06 17:04:19 · 2194 阅读 · 0 评论 -
Android 应用签名 打包
Android程序apk编译、打包、签名 . 一直想搞清楚Android apk是怎么编译打包并且签名发布Application的??今天花了几个小时,并在网上查资料,终于把apk编译签名打包整个流程弄清楚了。PS:因为android程序一共有三种方式完成编译打包任务,参看连接:Android编译,打包、签名详细教程 我采用的是在Eclipse+ADT方式下,并在cmd中编写签名工作的,希原创 2014-03-06 17:12:29 · 794 阅读 · 0 评论 -
Android Intent Uri 参数传递
以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。(值得注意 Intent最大能传递40k的参数,不适合大数据) 一、打开一个网页,类别是Intent.ACTION_VIEW Uri uri = Uri.parse(“http://blog.3gstdy.com/”); Intent intent = new Intent(Intent.ACTION原创 2014-03-06 17:19:23 · 3747 阅读 · 0 评论 -
Android requestWindowFeature (featrueId) 窗体特性
首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_原创 2014-03-07 09:28:31 · 811 阅读 · 0 评论 -
android 权限 permission 访问
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确原创 2014-03-06 17:07:34 · 720 阅读 · 0 评论 -
Java jni 动态库 so
简单JNI的使用--在Java中调用C库函数特别注意在windows下执行vc++的cl命令需要添加两处环境变量%主目录%\Microsoft Visual Studio\Common\MSDev98\Bin%主目录%\Microsoft Visual Studio\VC98\Bin在Android Framework中,需要提供一种媒介或桥梁,将Java层(上层)与C/C++原创 2014-03-06 17:23:34 · 1739 阅读 · 0 评论 -
Android layout 布局属性 xml 标签 详情
android:background 设置背景色/背景图片。可以通过以下两种方法设置背景为透明:”@android:color/transparent”和”@null”。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。 android:clickable 是否响应点击事件。原创 2014-03-07 09:30:06 · 1210 阅读 · 0 评论 -
github在官网创建仓库
github注意事项原创 2014-05-05 22:59:31 · 1008 阅读 · 0 评论 -
BitmapFun 官方资源库地址
google官方Bitmap 管理,缓存,异步加载 dehttp://developer.android.com/training/displaying-bitmaps/index.html原创 2014-04-26 22:22:42 · 952 阅读 · 0 评论 -
Font Awesome 4.2.0 Icon
fa-开头的代表图标的文本参考官网http://fortawesome.github.io/Font-Awesome/cheatsheet/Print this page to PDF for the complete set of vectors. Or to use on the desktop, install FontAwesome.otf, set it as原创 2014-11-14 15:54:40 · 4048 阅读 · 0 评论 -
mac os升级为 Yosemite 10.10 后不能创建java工程
mac os 升级到Yosemite后导致无法创建JAVA工程的解决办法原创 2015-03-18 21:34:29 · 1217 阅读 · 0 评论 -
Socket编程调试(TCP)
Socket编程本质是TCP长连接 通信前可以通过电脑端的网络调试助手提前调试 注意:电脑和手机需要连接到同一局域网Mac 软件:网络调试助手 1.点击TCP服务器 2.本地端口 3.开始监听电脑端测试 1.点击TCP客户端 2.服务器IP:查看本机电脑的IP地址 3.输入TCP服务器监控的端口号 4.点击连接,下方会显示连接状态,连接成功,TCP服务器会显示连接数 5原创 2018-01-09 10:04:52 · 2619 阅读 · 0 评论