
android开发
甘森若
这个作者很懒,什么都没留下…
展开
-
Android 使用ShardSDK实现社会化分享
Android 使用ShardSDK实现社会化分享原创 2015-09-12 20:53:34 · 1333 阅读 · 0 评论 -
Android ListView 使用相关技巧
1.使用ViewHolder来提高效率:避免每次调用getView()的时候通过findViewById()实例化控件(在自定义的Adapter中定义一个内部类ViewHolder)2.设置item的间隔:系统提供了android:divider="@android:color/darker_gray" android:dividerHeight="10dp"提示:不仅仅设置颜色,还原创 2016-04-20 18:23:59 · 347 阅读 · 0 评论 -
通过网页来打开app指定页面
例如:打开http://www.eg.com(这个网页的作用就是打开连接:something://project.example.com?id=03733a27f19bbc9f737caa0d38db1a08) 这个网页是瞎写的,但是你要明白这个意思.好了开始app中的配置吧 例如我想打开的MainActivity 那么就需要在AndroidManifest.xml中配置MainActivit原创 2016-08-22 10:05:43 · 3904 阅读 · 3 评论 -
ADB WIFI 免ROOT(亲测)
首先保证你的测试手机的系统版本是4.0.3以上 然后把手机跟电脑连接上(就是ADB连接成功,并且同一个WiFi网段) 电脑adb没配置成功的自行百度 电脑端 1.cmd打开,运行:adb tcpip 5555 2.adb kill-server 3.adb connect 192.168.0.148(手机的IP地址)手机IP地址查看方法 设置–>关于手机–>状态信息–>ip地址抛弃数据原创 2016-08-19 10:44:00 · 7899 阅读 · 2 评论 -
Android 5.X 汇总
Android 5.x 设计风格 Material Design1.默认主题 @android:style/Theme.Material(dark version) @android:style/Theme.Material.Light(light version) @android:style/Theme.Material.Light.DarkActionBar(light version原创 2016-09-02 11:01:38 · 318 阅读 · 0 评论 -
Android 打包jar,aar以及在项目中的引用
关于jar和aar的作用就不多说了1.先来看jar和aar的打包和获取吧, 直接一张图看明白 首先把要封装的模块放到moudle中(可以File ->New ->New Moudle(选择Android Library)新建moudle) 新建moudle别忘了在app->build.gradle->dependencies中添加:compile project(‘:mylibrary’)然后原创 2016-08-26 18:49:35 · 872 阅读 · 0 评论 -
Android 中的小细节
转载出处:http://blog.youkuaiyun.com/qq_17766199/article/details/537260621.EditView的自定义样式其实这部分大家一定不陌生,通常默认的样式都与我们的设计样式有出入,那么就需要我们自定义,通常我们使用Android:background="xxx" 来自定义。常见的我就不重复啰嗦了,下面介绍一些特殊的使用。首先看看默认样式(SdkVersio转载 2016-12-19 08:18:19 · 555 阅读 · 0 评论 -
Android FragmentPagerAdapter VS FragmentStatePagerAdapter
通过源码中的两个方法来对比一下 FragmentPagerAdapter FragmentStatePagerAdapter总结:源码解析: FragmentPagerAdapter中的item都是只有在fragment为空的时候会通过getItem获取新的item,而已经加载过的item会被保存到内存中,在需要获取的时候直接attach,而在destroyItem方法中并没有真正移除掉ite原创 2017-10-20 10:45:36 · 332 阅读 · 0 评论 -
Android 多渠道打包 用3步来实现
android 多渠道打包原创 2017-11-07 09:14:17 · 311 阅读 · 0 评论 -
Android 截屏
示例图片: 记录一下,省的用时方恨少直接上代码mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //截屏代码 View rootView原创 2017-11-08 09:06:42 · 309 阅读 · 0 评论 -
一张图看懂 Android 事件分发机制
原创 2018-02-28 11:48:55 · 288 阅读 · 0 评论 -
Android Dialog(对话框)增加动画效果
Android 中对话框是突兀的出现的! 现在我们来为他增加一个动画效果吧! 先上效果图:有效果了就直接上代码View view = LayoutInflater.from(this).inflate(R.layout.loading,null); AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).se原创 2016-03-28 09:31:00 · 7053 阅读 · 0 评论 -
Android 工具类积累
1.屏幕相关的工具类/** * 作者:陈明亮 on 2016/3/25 14:09 * 博客:http://blog.youkuaiyun.com/zc2_5781 * * DisplayMetrics提供了一种关于显示的通用信息,如显示大小,分辨率和字体。 * 使用方法: 1.直接new其对象, * 2.getWindowManager().getDefaultDis原创 2016-03-25 14:23:20 · 309 阅读 · 0 评论 -
Android 动画机制 之 属性动画
Android 3.0 之后,Google提出了属性动画,有了更加丰富的动画效果了!优点:动画效果丰富(基本能实现所有动画),并且可以进行交互一.ObjectAnimation 先上个实现透明度动画的例子:ObjectAnimator animator = ObjectAnimator.ofFloat(view, "translationX", 0.1f);animator.setDuratio原创 2016-03-25 14:19:12 · 371 阅读 · 0 评论 -
# android中dp与px的相互转换工具方法
android中dp与px的相互转换工具方法代码块代码块语法标准java代码,例如:/** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(Context context, float pxValue) { final float scale = context.getReso原创 2015-10-22 15:30:47 · 383 阅读 · 0 评论 -
Android ListView的item点击失效解决办法
当listview的item中设置了checkbox等控件的时候,系统默认就会使listitem失去焦点,导致无法响应item的点击事件,解决办法当前就是让item获得焦点从而能响应点击事件,因此只需在item的布局中加上这个属性即可 android:descendantFocusability=”blocksDescendants”原创 2015-11-06 18:59:30 · 429 阅读 · 0 评论 -
Android动画框架详解
http://www.uml.org.cn/mobiledev/201206275.asphttp://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt2/原创 2015-10-11 22:09:24 · 328 阅读 · 0 评论 -
Android 定义自己的Application
定义自己的Application,让你任何时候都可以获取到想要的全局Context,原创 2015-12-08 20:07:37 · 1318 阅读 · 0 评论 -
Android反编译
零.环境就不多说了,Android开发的都有!工欲善其事,必先利其器!先附上工具下载链接 反编译工具集合 下载完后解压如下 然后把这三个再解压如下: apktool – 资源文件获取 dex2jar – classes.dex转化成jar文件 jd-gui – 查看转换出的jar文件 好了,都准备好了,我们开始吧一.进入命令行界面,并且切换到apktool文件夹下,如下原创 2015-12-26 20:42:23 · 467 阅读 · 0 评论 -
Android ViewPager 图片无限滑动和根据图片数量自动生成的小圆点
先上效果图: 貌似图片太大了!圆点的初始化位置 在viewpager.setAdapter()之前 直接看代码吧private void initPoint() { pointViews = new ImageView[imageRes.length]; // 设置对应的小圆点 for (int x = 0; x < imag原创 2016-02-16 17:07:01 · 1394 阅读 · 0 评论 -
Android ListActivity
Android ListActivity:ListActivity看名字就知道了,它是一个具有特殊功能的Activity. 其实就是listview和Activity的一个结合品. 怎么用呢? 很简单: 首先要你的activity要继承ListActivity在这个Activity中是不用setContentView();的@Override protected void o原创 2016-02-17 10:16:39 · 496 阅读 · 0 评论 -
Android Studio Gradle
好长时间没来了,最近公司项目刚上线,又更新的一个版本,比较忙,公司就我一个人在写Android, 而且我也是刚从eclipse换到了Android Studio 上不久,刚开始的时候各种不习惯,但用着用着就发现确实非常好用,而且很方便,折腾了一段时间,总算是入门了吧!推荐一下,还在用eclipse的尽快改过来吧,越早越好啊!好了,步入正题吧!(关于Android Studio简单配置我就不多说了,原创 2016-02-04 15:56:09 · 409 阅读 · 0 评论 -
Android 动画机制 之 视图动画
视图动画使用比较简单!共有四种动画方式 AlphaAnimation 透明度动画 RotateAnimation 旋转动画 TranslateAnimation 位移动画 ScaleAnimation 缩放动画还有一个动画集合,可以把以上四种动画放在一起,形成一个综合的动画!一. AlphaAnimation 透明度动画构造器 Alph原创 2016-03-21 14:58:04 · 390 阅读 · 0 评论 -
自定义带下拉刷新的ListView
下拉刷新现在那个app上基本都有了. 而实现下拉刷新也有很多第三方的,用起来也非常方便! 那能不能自己也写一个呢,学习了学习,现在来写一个吧!先上效果图:1.首先自定义类继承ListView 并实现构造方法,在每个构造方法中初始化initView(); 并添加header并隐藏header的布局用于添加头部布局private void initView(Context context) {原创 2016-02-29 11:16:05 · 363 阅读 · 0 评论 -
Android new Module 之后Gradle DSL method not found: '1.3.41()'
Android new Module 之后 报出了这个错误然后在项目的build.gradle 文件中发现了异常ext.kotlin_version = '1.3.41' '1.3.31' repositories { google() jcenter() }可以看到IDE 在编译的时候自动为我们加了一个'1.3.41'然后把这个...原创 2019-08-01 16:33:40 · 691 阅读 · 0 评论