- 博客(24)
- 资源 (6)
- 收藏
- 关注
原创 Java基本知识运用中的小问题
1.Object转为String的几种形式方法1:采用 Object.toString()方法请看下面的例子:Object object = getObject();System.out.println(object.toString());在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的jav
2016-06-17 13:59:22
415
原创 webview加载时候弹出进度条
@Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon) {// 网页页面开始加载的时候if (progressDialog == null) {progressDialog = new ProgressDialog(DetailActivity.this);progressDi
2016-06-12 15:48:23
580
原创 Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB
① Build.VERSION 获取android系统的版本信息。 当前开发代号 Build.VERSION.CODENAME 源码控制版本号 Build.VERSION.INCREMENTAL 版本字符串 Build.VERSION.RELEASE 版本号 Build.VERSION.SDK 版本号 B
2016-06-12 09:44:44
10339
原创 android weakreference内存进行优化
ava使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样会被GC回收。
2016-05-26 16:52:42
401
原创 代码混淆 proguard相关配置过程记录
# 指定代码的压缩级别-optimizationpasses 5 # 是否使用大小写混合-dontusemixedcaseclassnames# 混淆时是否做预校验-dontpreverify# 混淆时是否记录日志-verbose# 混淆时所采用的算法-optimizations !code/simplification/arithmetic,!field/*,!class/me
2016-05-26 15:49:52
454
原创 android studio 从Git拉工程 前期配置
进行GIT安装,将压缩包放在C:\programfiles\文件夹下,安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的
2016-05-25 20:41:03
585
原创 Android M运行时权限
之前我们的App需要权限,只需在manifest中申明即可,用户安装后,一切申明的权限都可来去自如的使用。但是Android M把权限管理做了加强处理,在manifest申明了,在使用到相关功能时,还需重新授权方可使用。当然,不是所有权限都需重新授权,所以就把这些需要重新授权方可使用的权限称之为运行时权限。源码中被用来检查和请求权限的方法分别是Activity的checkSelfPermiss
2016-05-24 16:46:17
394
原创 webview一些知识
webview有两个方法:setWebChromeClient和setWebClient如果你的WebView只是用来处理一些html的页面内容,只用WebViewClient就行了,如果需要更丰富的处理效果,比如JS、进度条等,就要用到WebChromeClient。(1)setWebChromeClient主要处理解析,渲染网页等浏览器做的事情WebChro
2016-05-16 14:10:37
246
原创 eclipse工程导入Android studio 有些包无效的解决
Android studio中“import org.apache.http;”没用?1、在本应用的applicationname.gradle中添加以下依赖,重新使用已经deprecated 的apache http 包:android { useLibrary 'org.apache.http.legacy'}2、添加apache http compon
2016-05-13 16:39:30
354
原创 前台服务+杀不死的方案
(1)在主activity处设置属性:android:excludeFromRecents=“true” 属性的作用恰恰就是让你在长按home键的时候在弹出的应用列表中隐藏你的应用,达到隐藏应用程序进行的目的。(2)如果某个进程不想被杀死(如数据缓存进程,或状态监控进程,或远程服务进程),应该怎么做,才能使进程不被杀死。add android:persistent="true" into
2016-05-11 15:41:36
659
原创 Handler更新UI
public class ClicktextApp extends Activity {private Thread myRefreshThread = null;private ClickText ct = null;protected static final int GUIUPDATEIDENTIFIER = 0x101;// 自定义Handler 继随自Handler,
2015-12-02 09:10:51
343
原创 Android程序按两次返回键提示退出信息
private long mExitTime;//定义按第一次退出按钮的毫秒时间public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - mE
2015-08-05 11:15:45
526
原创 垂直方向的seekbar
(1)首先创建一个自定义的垂直方向的seekbar类 VerticalSeekBar(2)在布局中添加这个控件(标签为类的包名) android:id="@+id/verticalSeekBar" android:layout_width="wrap_content" android:layout_height="200s
2015-05-21 22:26:25
747
原创 ActionBar导航标签
(1)首先在manifest中设置activity主题 android:name="com.example.circlemenu.TestActivity" android:theme="@style/AppBaseTheme" >(2)在menu文件夹下建立自己的menu条目
2015-05-17 22:50:20
392
原创 带有可改文本的进度条
布局文件: android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:color/background_light" android:layout_gravity="center" a
2015-05-16 17:31:14
499
原创 按钮形式的可展开的listview
布局文件 android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > android:id="@+id/el_list" android:
2015-05-16 11:19:35
383
原创 android 百度地图sdk v3.4 绘制历史轨迹
package com.example.locationapp;import java.util.ArrayList;import java.util.List;import com.baidu.mapapi.SDKInitializer;import com.baidu.mapapi.map.BaiduMap;import com.baidu.mapapi.m
2015-05-14 22:32:19
2795
原创 Android 百度地图 最新SDK v3.4.0 基础地图加标记点图层和信息图层
package com.example.locationapp;import java.util.List;import com.baidu.mapapi.SDKInitializer;import com.baidu.mapapi.map.BaiduMap;import com.baidu.mapapi.map.BaiduMap.OnMarkerClickList
2015-05-14 21:30:29
773
原创 设置布局隐藏与显现
android:id="@+id/btn" android:background="@drawable/button" android:textSize="24sp" android:layout_width="wrap_content" android:layout_height="wrap_
2015-05-13 22:03:13
551
原创 两个布局之间加横线(例如两个textview之间)
在布局中间加上以下代码就可以,颜色自己调竖线 android:layout_width="0.5dp" android:layout_height="fill_parent" android:background="@color/gray" />复制代码横线
2015-05-05 11:38:20
2453
原创 android TextView相关
textView.getPaint().setAntiAlias(true);//抗锯齿textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线
2015-05-05 11:38:06
382
原创 3.30号百度地图
参考工程源码amap_a 上班到现在搞了两个小时的ExpandableListView,才弄明白怎么获取点击条目的内容,包括主条目的文本和子条目的文本,进而可以依据此两个条件进数据库进行查询地图位置信息。 mView.setAdapter(new MyAdapter()); 创建新的class MyAdapter() extends BaseExpandableListAda
2015-03-30 10:20:03
282
原创 不同Activity之间传递数据
(1)第一种:intent传递数据 (1) Intent intent = new Intent(Activity1.this,Activity2.class); intent.putExtra("save_content", input); startActivity(intent); (2)Activity2获得数据
2015-01-15 20:52:18
309
转载 Android关于EditText,插入字符串到光标所在位置
EditText mTextInput=(EditText)findViewById(R.id.input);//EditText对象int index = mTextInput.getSelectionStart();//获取光标所在位置String text="I want to input str";Editable edit = mTextInput.getEdit
2015-01-15 20:42:05
444
android网络知识
2014-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人